Exemple #1
0
        /* ****  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");
            }
        }
Exemple #2
0
        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());
        }