コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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));
            }
        }
コード例 #4
0
        public IEnumerable <Mantenimientos> listar(int Id)
        {
            List <Mantenimientos> laListaDeMantenimientos;
            Articulo articulo;

            articulo = RepositorioDelTaller.ObtenerArticuloPorID(Id);
            laListaDeMantenimientos = RepositorioDelTaller.ObtenerLosMantenimientos(articulo);

            return(laListaDeMantenimientos);
        }
コード例 #5
0
        // 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));
        }
コード例 #6
0
        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));
            }
        }