private ObservableCollection <ProgramadoModel> GetArticulos(ProgramadoModel programadoArticulos) { ObservableCollection <ProgramadoModel> articuloModels = new ObservableCollection <ProgramadoModel>(); try { ProgramadoDataMapper artDataMapper = new ProgramadoDataMapper(); List <PROGRAMADO> articulos = (List <PROGRAMADO>)artDataMapper.getElementArticulos(new PROGRAMADO() { UNID_ALMACEN = programadoArticulos.Almacen.UNID_ALMACEN }); articulos.ForEach(o => articuloModels.Add(new ProgramadoModel() { Articulo = o.ARTICULO, EquipoModel = new EquipoModel(new EquipoDataMapper()) { UnidEquipo = o.ARTICULO.EQUIPO.UNID_EQUIPO , EquipoName = o.ARTICULO.EQUIPO.EQUIPO_NAME } , Categoria = new CATEGORIA() { CATEGORIA_NAME = o.ARTICULO.CATEGORIA.CATEGORIA_NAME , UNID_CATEGORIA = o.ARTICULO.CATEGORIA.UNID_CATEGORIA } , Marca = new MARCA() { UNID_MARCA = o.ARTICULO.MARCA.UNID_MARCA , MARCA_NAME = o.ARTICULO.MARCA.MARCA_NAME }, Modelo = new MODELO() { UNID_MODELO = o.ARTICULO.MODELO.UNID_MODELO , MODELO_NAME = o.ARTICULO.MODELO.MODELO_NAME }, Programado = o.PROGRAMADO1, UnidProgramado = o.UNID_PROGRAMADO })); } catch (Exception) { ; } return(articuloModels); }