public IEnumerable <Repuestos> listar(int Id) { List <Repuestos> laListaDeRepuestos = new List <Repuestos>(); Articulo articulo = new Articulo(); articulo = RepositorioDelTaller.ObtenerArticuloPorID(Id); laListaDeRepuestos = RepositorioDelTaller.ObtenerRepuestosAsociados(articulo); return(laListaDeRepuestos); }
public IEnumerable <Mantenimientos> ListarMantenimientos(int id_Orden) { OrdenesDeMantenimiento orden; Articulo articulo; orden = RepositorioDelTaller.ObtenerOrdenPorID(id_Orden); articulo = RepositorioDelTaller.ObtenerArticuloPorID(orden.Id_Articulo); List <Mantenimientos> mantenimientos; mantenimientos = RepositorioDelTaller.ObtenerMantenimientosConElPrecioTotal(articulo); return(mantenimientos); }
public IActionResult Get(int id) { OrdenDetallada ordenDetallada = new OrdenDetallada(); OrdenesDeMantenimiento orden = RepositorioDelTaller.ObtenerOrdenPorID(id); ordenDetallada.NombreDelCliente = orden.NombreDelCliente; ordenDetallada.DescripcionDelProblema = orden.DescripcionDelProblema; ordenDetallada.FechaDeIngreso = orden.FechaDeIngreso; ordenDetallada.FechaDeInicio = orden.FechaDeInicio; ordenDetallada.MontoDeAdelanto = orden.MontoDeAdelanto; ordenDetallada.MotivoDeCancelacion = orden.MotivoDeCancelacion; Articulo articulo = new Articulo(); articulo = RepositorioDelTaller.ObtenerArticuloPorID(orden.Id_Articulo); ordenDetallada.NombreArticulo = articulo.Nombre; ordenDetallada.MarcaArticulo = articulo.Marca; ordenDetallada.ListaDeMantenimientosAsociados = RepositorioDelTaller.ObtenerMantenimientosParaUnaOrden(id); if (orden == null) { return(NotFound()); } else { return(Ok(ordenDetallada)); } }
public IEnumerable <Mantenimientos> listar(int Id) { List <Mantenimientos> laListaDeMantenimientos; Articulo articulo; articulo = RepositorioDelTaller.ObtenerArticuloPorID(Id); laListaDeMantenimientos = RepositorioDelTaller.ObtenerLosMantenimientos(articulo); return(laListaDeMantenimientos); }
// 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)); }
public IActionResult Get(int id) { ArticuloDetallado articuloDetallado = new ArticuloDetallado(); Articulo articulo = RepositorioDelTaller.ObtenerArticuloPorID(id); articuloDetallado.Nombre = articulo.Nombre; articuloDetallado.Marca = articulo.Marca; articuloDetallado.Descripcion = articulo.Descripcion; articuloDetallado.CantidadDeOrdenesEnProceso = RepositorioDelTaller.ContarOrdenesEnProceso(id); articuloDetallado.CantidadDeOrdenesTerminadas = RepositorioDelTaller.ContarOrdenesTerminadas(id); articuloDetallado.RepuestosAsociados = RepositorioDelTaller.ObtenerRepuestosAsociados(articulo); if (articulo == null) { return(NotFound()); } else { return(Ok(articuloDetallado)); } }