Exemplo n.º 1
0
 public void UpdateEmployee(Employee emp)
 {
     using (Model.PracticoObligatorioEntities1 en = new Model.PracticoObligatorioEntities1())
     {
         if (emp.GetType() == typeof(Shared.Entities.FullTimeEmployee))
         {
             FullTimeEmployee FullTimeEmp = (FullTimeEmployee)emp;
             Model.Employee   e           = en.EmployeesTPH.Find(emp.EMP_ID);
             if (e != null)
             {
                 Model.FullTimeEmployee empFT = (Model.FullTimeEmployee)e;
                 empFT.NAME       = FullTimeEmp.NAME;
                 empFT.SALARY     = FullTimeEmp.SALARY;
                 empFT.START_DATE = FullTimeEmp.START_DATE;
                 en.SaveChanges();
             }
         }
         else
         {
             PartTimeEmployee PartTimeEmp = (PartTimeEmployee)emp;
             Model.Employee   e           = en.EmployeesTPH.Find(emp.EMP_ID);
             if (e != null)
             {
                 Model.PartTimeEmployee empFT = (Model.PartTimeEmployee)e;
                 empFT.NAME       = PartTimeEmp.NAME;
                 empFT.SALARY     = PartTimeEmp.SALARY;
                 empFT.START_DATE = PartTimeEmp.START_DATE;
                 en.SaveChanges();
             }
         }
     }
 }
Exemplo n.º 2
0
 public void AddEmployee(Employee emp)
 {
     using (Model.PracticoObligatorioEntities1 en = new Model.PracticoObligatorioEntities1())
     {
         Model.Employee empNuevo;
         if (emp.GetType() == typeof(Shared.Entities.FullTimeEmployee))
         {
             FullTimeEmployee empFT = (FullTimeEmployee)emp;
             empNuevo = new Model.FullTimeEmployee()
             {
                 EMP_ID     = empFT.EMP_ID,
                 NAME       = empFT.NAME,
                 SALARY     = empFT.SALARY,
                 START_DATE = empFT.START_DATE
             };
             en.EmployeesTPH.Add(empNuevo);
             en.SaveChanges();
         }
         else
         {
             PartTimeEmployee empPT = (PartTimeEmployee)emp;
             empNuevo = new Model.PartTimeEmployee()
             {
                 EMP_ID     = empPT.EMP_ID,
                 NAME       = empPT.NAME,
                 SALARY     = empPT.SALARY,
                 START_DATE = empPT.START_DATE
             };
             en.EmployeesTPH.Add(empNuevo);
             en.SaveChanges();
         }
     }
 }