Пример #1
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;
        }
Пример #2
0
 public HttpResponseMessage Get()
 {
     try
     {
         List <Shared.Entities.Employee> empployees = blHandler.GetAllEmployees();
         return(Request.CreateResponse(HttpStatusCode.OK, empployees));
     }
     catch (Exception e)
     {
         return(Request.CreateResponse(HttpStatusCode.InternalServerError, e));
     }
 }