示例#1
0
        private void Button2_Click(object sender, EventArgs e)
        {
            DataAccessLayer.DALEmployeesEF en  = new DataAccessLayer.DALEmployeesEF();
            BusinessLogicLayer.BLEmployees bus = new BusinessLogicLayer.BLEmployees(en);

            if (comboBox1.Text == "FullTimeEmployee")
            {
                Shared.Entities.FullTimeEmployee fte = new Shared.Entities.FullTimeEmployee()
                {
                    Name      = textBox1.Text,
                    StartDate = dateTimePicker1.Value,
                    Salary    = Int32.Parse(textBox2.Text)
                };
                bus.AddEmployee(fte);
            }
            else
            {
                Shared.Entities.PartTimeEmployee fte = new Shared.Entities.PartTimeEmployee()
                {
                    Name       = textBox1.Text,
                    StartDate  = dateTimePicker1.Value,
                    HourlyRate = Int32.Parse(textBox3.Text)
                };
                bus.AddEmployee(fte);
            }
            this.Close();
        }
示例#2
0
 private void Button2_Click(object sender, EventArgs e)
 {
     DataAccessLayer.DALEmployeesEF dalef = new DataAccessLayer.DALEmployeesEF();
     BusinessLogicLayer.BLEmployees bl    = new BusinessLogicLayer.BLEmployees(dalef);
     if (textBox3.Text == "FullTime")
     {
         Shared.Entities.FullTimeEmployee empFT = new Shared.Entities.FullTimeEmployee()
         {
             Name      = textBox1.Text,
             StartDate = Convert.ToDateTime(textBox5.Text),
             Salary    = Convert.ToInt32(textBox4.Text)
         };
         bl.AddEmployee(empFT);
     }
     else if (textBox3.Text == "PartTime")
     {
         Shared.Entities.PartTimeEmployee empPT = new Shared.Entities.PartTimeEmployee()
         {
             Name       = textBox1.Text,
             StartDate  = Convert.ToDateTime(textBox5.Text),
             HourlyRate = Convert.ToDouble(textBox3.Text)
         };
         bl.AddEmployee(empPT);
     }
 }
示例#3
0
        private void Button1_Click(object sender, EventArgs e)
        {
            DataAccessLayer.DALEmployeesEF           dalef     = new DataAccessLayer.DALEmployeesEF();
            BusinessLogicLayer.BLEmployees           bl        = new BusinessLogicLayer.BLEmployees(dalef);
            List <Shared.Entities.Employee>          empleados = bl.GetAllEmployees();
            List <Shared.Entities.EmployeeMuestraWF> empTabla  = new List <Shared.Entities.EmployeeMuestraWF>();

            empleados.ForEach(x =>
            {
                if (x.GetType() == typeof(Shared.Entities.FullTimeEmployee))
                {
                    Shared.Entities.FullTimeEmployee emp = (Shared.Entities.FullTimeEmployee)x;
                    empTabla.Add(new Shared.Entities.EmployeeMuestraWF()
                    {
                        Id        = emp.Id,
                        Name      = emp.Name,
                        StartDate = emp.StartDate,
                        Type_Emp  = "FullTime"
                    });
                }
                else
                {
                    Shared.Entities.PartTimeEmployee emp = (Shared.Entities.PartTimeEmployee)x;
                    empTabla.Add(new Shared.Entities.EmployeeMuestraWF()
                    {
                        Id        = emp.Id,
                        Name      = emp.Name,
                        StartDate = emp.StartDate,
                        Type_Emp  = "PartTime"
                    });
                }
            });
            dataGridView1.DataSource = empTabla;
        }
示例#4
0
 private void Button3_Click(object sender, EventArgs e)
 {
     DataAccessLayer.DALEmployeesEF dalef = new DataAccessLayer.DALEmployeesEF();
     BusinessLogicLayer.BLEmployees bl    = new BusinessLogicLayer.BLEmployees(dalef);
 }