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; }
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)); } }