বড় কিছু বানানোর আগে চলুন ছোটখাটো কিছু বানাই। এমন একটা সফটওয়্যার বানাই যেটা দিয়ে হিসাব নিকাষ করতে পারবেন। মোবাইল ফোনে তো সবাই কথা বলেন। চলুন C# দিয়ে এমন একটা সফটওয়্যার বানাই যেটা মোবাইল এর বিল হিসাব করবে। এই Lesson টা শুরু করার আগে আমি বলবো, সি শার্পে যোগ বিয়োগ আশা করি এতদিনে শিখে গেছেন, না শিখলে আগের লেসনগুলি দেখে নিতে পারেন। চলুন শুরু করিঃ
১. একটা Project খুলে এর
নাম দিন MobileMoneyManager যেটা আপনার প্রোজেক্ট
এর namespace.
২. নিচের
মত design করুন। প্রথমে Button এবং TextBox গুলো
নিন।
৩.
দেখুন
আমি control গুলোর উপরে একটি cover দিয়েছি।
এটাকে groupBox বলে। Toolbox থেকে drug
and drop করুন।
৪. এবার
groupBox এর উপরে right click করে
Send to Back option select করুন।
৫. Properties থেকে
Text option এ গিয়ে নামটা মুছে দিন।
৬. এবার
repositioning করুন।
৭. এখন
properties থেকে প্রতিটি control এর
method name and Text নিচের মত change করে
নিন। ৪ নাম্বার টেক্সটবক্সের propertise থেকে multiline option এ "true" দিন
Control name
|
(Name)
|
Text
|
textBox1
|
txtMainBalance
|
Null
|
textBox2
|
txtTalkTime
|
Null
|
textBox3
|
txtVAT
|
Null
|
textBox4
|
txtCurrentBalance
|
Null
|
button1
|
btnShow
|
হিসাব করুন
|
groupBox1
|
Default
|
null
|
label1
|
Default
|
Main Balance
|
label2
|
Default
|
Talk Time
|
label3
|
Default
|
VAT
|
label4
|
Default
|
TK
|
label5
|
Default
|
Min
|
label6
|
Default
|
%
|
৮. Button এ Double click করুন।
৯. নিচের কোড
গুলো লিখুন।
private
void btnShow_Click(object sender, EventArgs e) { try { double main = double.Parse(txtMainBalance.Text); double talktime = double.Parse(txtTalkTime.Text) * 60; double regularcost = (talktime * 0.5); double VAT = (double.Parse(txtVAT.Text) * regularcost) / 100; double totalcost = (regularcost + VAT) / 100; double remain = (main - totalcost); if (remain >= 0) { txtCurrentBalance.Text = "Your call cost is " + totalcost + " tk and your remaining balance is " + remain + " tk"; } else { txtCurrentBalance.Text = "আপনার একাউন্টে টাকা নাই।"; } } catch { MessageBox.Show("আপনার ইনপুট ডাটা চেক করুন"); } } } |
১০.
Logic খুব
সাধারন। এখানে
same operator এর জন্য প্রতি
১০ sec pulse এ ৫ পয়সা করে
ধরে হিসাব
করা হয়েছে।
তারপর যত
min কথা হবে
তাকে 0.5 দিয়ে
গুণ দেয়া
হয়েছে। এটাকে
রাখা হয়েছে
regularcost variable এর ভিতর। তারপর
VAT হিসাব করা হয়েছে। তারপর regular cost আর VAT যোগ করে totalcost variable এর ভিতরে
রাখা হয়েছে।
সবশেষে main balance থেকে totalcost বাদ
দেয়া হয়েছে
এবং আলাদা
variable remain এর ভিতর রাখা
হয়েছে। হিসাবের
সুবিধার জন্য
প্রয়োজন মত
টাকা থেকে
পয়সা বা
পয়সা থেকে
টাকায় convert করা হয়েছে।
১১. এবার
Compile করুন এবং Test করুন। Test করার আগে
আপনার main windows form কে সিলেক্ট
করুন এবং
এ properties এ যান। তারপর StartPosition > CenterScreen এ যান
এবং ok করুন।