public IEnumerable <OrdenesDeMantenimiento> Listar() { List <OrdenesDeMantenimiento> ordenes; ordenes = Repositorio.ObtenerOrdenesEnProceso(); return(ordenes); }
// GET: Articulos/Detalles/5 public ActionResult DetallesDeArticulo(int Id) { Articulo articulo; articulo = RepositorioDelTaller.ObtenerArticuloPorID(Id); ArticuloDetallado articuloDetallado = new ArticuloDetallado(); List <ArticuloDetallado> laListaCompleta = new List <ArticuloDetallado>(); List <Repuestos> laLista; laLista = RepositorioDelTaller.ObtenerLosRepuestos(articulo); articuloDetallado.Nombre = articulo.Nombre; articuloDetallado.Marca = articulo.Marca; articuloDetallado.Descripcion = articulo.Descripcion; Repuestos repuesto; if (laLista.Count > 0) { repuesto = laLista[0]; articuloDetallado.NombreDelRepuesto = repuesto.Nombre; articuloDetallado.PrecioDelRepuesto = repuesto.Precio; laLista.RemoveAt(0); } string ordenesTerminadas, ordenesEnProceso; ordenesTerminadas = RepositorioDelTaller.ObtenerOrdenesTerminadas(Id); ordenesEnProceso = RepositorioDelTaller.ObtenerOrdenesEnProceso(Id); articuloDetallado.CantidadDeOrdenesEnProceso = ordenesEnProceso; articuloDetallado.CantidadDeOrdenesTerminadas = ordenesTerminadas; laListaCompleta.Add(articuloDetallado); foreach (var repuestos in laLista) { articuloDetallado = new ArticuloDetallado(); articuloDetallado.NombreDelRepuesto = repuestos.Nombre; articuloDetallado.PrecioDelRepuesto = repuestos.Precio; laListaCompleta.Add(articuloDetallado); } return(View(laListaCompleta)); }