Пример #1
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));
        }