public List <ItemAtencionProgramacionPlanner> ListadoDetallePlanner(int codigo) { List <ItemAtencionProgramacionPlanner> lista = new List <ItemAtencionProgramacionPlanner>(); BL_Programacion programacion = new BL_Programacion(); List <tb_Programacion> prg = programacion.Detalle_por_Planner(codigo); //Clases auxiliares DA_Articulo articulo = new DA_Articulo(); DA_Instalacion instalacion = new DA_Instalacion(); DA_Tarea tarea = new DA_Tarea(); foreach (tb_Programacion p in prg) { ItemAtencionProgramacionPlanner i = new ItemAtencionProgramacionPlanner(); i.cantidad = Convert.ToInt32(p.Cantidad); i.articulo = articulo.Lista().Where(f => f.CodArticulo == p.CodArticulo).FirstOrDefault().Nombre; i.instalacion = instalacion.Lista().Where(f => f.CodInstalacion == p.CodInstalacion).FirstOrDefault().Nombre; i.tarea = tarea.Lista().Where(f => f.CodTarea == p.CodTarea).FirstOrDefault().Nombre; lista.Add(i); } return(lista); }