Windows Forms For Beginners Part - 2

665 views

Published on

For Beginners.
Demonstrate how to add class with business logic to windows form application.
Using controls: Labels, Textboxes, Buttons, Group-box

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
665
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
59
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Windows Forms For Beginners Part - 2

  1. 1. Demo Projects • Employee Salary Calculation What will you learn? • Adding class with business logic to windows form application it in application • Using following controls: o Labels o Textboxes o Buttons o Group-box Windows Forms for Beginners Employee Salary Calculation (Object oriented approach) Adding class with business logic to windows form application Using following controls: Bhushan Mulmule bhushan.mulmule@gmail.com www.dotnetvideotutorial.com Windows Forms for Beginners Part 2 Adding class with business logic to windows form application and using Bhushan Mulmule bhushan.mulmule@gmail.com www.dotnetvideotutorial.com Windows Forms for Beginners
  2. 2. Project 1: Employee Salary Calculation Object Oriented Approach Note: Instead of using variables to save data (as in previous example) here we will write class Employee with required fields and then will save data in the object of Employee class Step 1: Design UI And Change Properties as shown in callouts • Only 3 textboxes are required to get input from user. • 7 Labels to display calculated values • Do not change names of left hand side labels • Change names of buttons, textboxes and right hand side output labels • To change looks of right hand side output labels change AutoSize: False, BackColor: White, BorderStyle: FixedSingle, Text: Blank 7 Labels: These are output labels AutoSize: False BackColor: White BorderStyle: FixedSingle Text: Blank Name: lblHRA, lblTA, lblDA, lblPF, lblTDS, lblGrossSalary, lblNetSalary 3 Textboxes: Name: txtEmpNo, txtName, txtBasicSalary 4 Group boxes: Text: Blank for two, Allowances, Deductions
  3. 3. www.dotnetvideotutorial.com Step2: Write Class Employee • To write class Employee insert new class file in project o In Solution Explorer Right click on project > Add New Item > Select Class > Name it “Employee” > Add • Code Employee class as follow: class Employee { public int EmpNo { get; set; } public string Name { get; set; } public float BasicSalary { get; set; } public float HRA { get; set; } public float TA { get; set; } public float DA { get; set; } public float PF { get; set; } public float TDS { get; set; } public float GrossSalary { get; set; } public float NetSalary { get; set; } public void calculateSalary() { if (BasicSalary <= 10000) { HRA = 10 * BasicSalary / 100; TA = 8 * BasicSalary / 100; DA = 5 * BasicSalary / 100; } else if (BasicSalary <= 15000) { HRA = 12 * BasicSalary / 100; TA = 10 * BasicSalary / 100; DA = 8 * BasicSalary / 100; } else { HRA = 15 * BasicSalary / 100; TA = 12 * BasicSalary / 100; DA = 10 * BasicSalary / 100; } GrossSalary = BasicSalary + HRA + TA + DA; PF = GrossSalary * 5 / 100; TDS = GrossSalary * 3 / 100; NetSalary = GrossSalary - (PF + TDS); } }
  4. 4. www.dotnetvideotutorial.com Step 3: Add event handlers for buttons • Calculate button code: private void btnCalculate_Click(object sender, EventArgs e) { Employee emp = new Employee(); emp.EmpNo = Convert.ToInt32(txtEmpNo.Text); emp.Name = txtEmpName.Text; emp.BasicSalary = Convert.ToSingle(txtBasicSal.Text); emp.calculateSalary(); lblHRA.Text = emp.HRA.ToString(); lblTA.Text = emp.TA.ToString(); lblDA.Text = emp.DA.ToString(); lblPF.Text = emp.PF.ToString(); lblTDS.Text = emp.TDS.ToString(); lblGrossSal.Text = emp.GrossSalary.ToString(); lblNetSal.Text = emp.NetSalary.ToString(); } • Write code for New and Exit button and run the project To Do: Convert Student Progress Report project (refer part 1) using object oriented approach (Write Student class)

×