/* **** Add Tool Stip Menu **** */ // Add Employee private void monthlyPaidEmployeeToolStripMenuItem_Click(object sender, EventArgs e) { Form2 myForm2 = new Form2(); DialogResult dr = myForm2.ShowDialog(); // DialogResult Object; returned by the InputForm Form2 if (dr == DialogResult.OK) { myBusiness.AddEmployee(myForm2.MonthlyEmployee.ID, myForm2.MonthlyEmployee); mainDisplay.Text = myForm2.MonthlyEmployee.ToString() + "\n\n Employee Successfully Added."; } if (dr == DialogResult.Cancel) { MessageBox.Show("No Employee Added"); } }
static void AddEmpl() { string myType; string myID; string myName; string myAddress; double mySalary; double mySalaryRate; int myHours; double myOvertimeRate; DateTime myStart; DateTime myEnd; Console.WriteLine("Add Employee"); Console.WriteLine(); Console.Write("Type M/W/H:"); myType = Console.ReadLine(); Console.Write("ID: "); myID = Console.ReadLine(); Console.Write("Name: "); myName = Console.ReadLine(); Console.Write("Address: "); myAddress = Console.ReadLine(); //Console.Write("Salary: "); //mySalary = Convert.ToDouble(Console.ReadLine()); if (myType == "M") { try { Console.Write("Salary:"); mySalary = Convert.ToDouble(Console.ReadLine()); Posts myPostHistory = new Posts(); MonthlyPaidEmployee myEmployee = new MonthlyPaidEmployee(myID, myName, myAddress, mySalary);//, myPostHistory); myBusiness.AddEmployee(myID, myEmployee); //myEmployees.Add(myID, myEmployee); Console.WriteLine(); Console.Write("Employee Entered; press any key to continue."); Console.ReadLine(); } catch (ArgumentException ex) { Console.WriteLine("Salary is less than £20000"); Console.WriteLine(ex.Message); Console.WriteLine(); Console.WriteLine("Press Any Key to continue"); Console.ReadLine(); } } else if (myType == "W") { try { Console.Write("Salary:"); mySalary = Convert.ToDouble(Console.ReadLine()); Console.Write("Overtime Rate: "); myOvertimeRate = Convert.ToDouble(Console.ReadLine()); Posts myPostHistory = new Posts(); WeeklyPaidEmployee myEmployee = new WeeklyPaidEmployee(myID, myName, myAddress, mySalary, myOvertimeRate);//, myPostHistory); myBusiness.AddEmployee(myID, myEmployee); //myEmployees.Add(myID, myEmployee); Console.WriteLine(); Console.Write("Employee Entered; press any key to continue."); Console.ReadLine(); } catch (WeeklyWageException ex) { Console.WriteLine("Salary is greater than £1000"); Console.WriteLine(ex.Message); Console.WriteLine(); Console.WriteLine("Press Any Key to continue"); Console.ReadLine(); } } else if (myType == "H") { Console.Write("Temporary Y/N: "); myType = Console.ReadLine(); Console.Write("Salary Rate: "); mySalaryRate = Convert.ToDouble(Console.ReadLine()); Console.Write("Hours: "); myHours = Convert.ToInt16(Console.ReadLine()); Console.Write("Overtime Rate: "); myOvertimeRate = Convert.ToDouble(Console.ReadLine()); if (myType == "N") { HourlyPaidEmployee myEmployee = new HourlyPaidEmployee(myID, myName, myAddress, mySalaryRate, myHours, myOvertimeRate); myBusiness.AddEmployee(myID, myEmployee); //myEmployees.Add(myID, myEmployee); } else if (myType == "Y") { Console.Write("Start Date: "); myStart = Convert.ToDateTime(Console.ReadLine()); Console.Write("End Date: "); myEnd = Convert.ToDateTime(Console.ReadLine()); TemporaryHourlyPaidEmployee myEmployee = new TemporaryHourlyPaidEmployee(myID, myName, myAddress, mySalaryRate, myHours, myOvertimeRate, myStart, myEnd); myBusiness.AddEmployee(myID, myEmployee); //myEmployees.Add(myID, myEmployee); } Console.WriteLine(); Console.Write("Employee Entered; press any key to continue."); Console.ReadLine(); } // Employee myEmployee = new Employee(myID, myName, myAddress);//, mySalary); //Console.WriteLine(myEmployee.ToString()); }