Ejemplo n.º 1
0
        public ActionResult InventarioTalleres()
        {
            FilterModels.FilterInventario filtro = (FilterModels.FilterInventario)Session["Filtro"];
            var inventario = db.InventarioTaller.Include("Taller").Include("Articulo");

            List <InventarioTaller> inventarioFiltrado = inventario.ToList().FindAll(x => x.Existencia > 0);

            if (!String.IsNullOrEmpty(filtro.Sucursal))
            {
                inventarioFiltrado = inventarioFiltrado.FindAll(x => x.Taller.Almacen.SucursalId == filtro.Sucursal);
            }
            if (!filtro.Taller.Equals("-999"))
            {
                inventarioFiltrado = inventarioFiltrado.FindAll(x => x.TallerId == filtro.Taller);
            }

            return(View(inventarioFiltrado));
        }
Ejemplo n.º 2
0
        public ActionResult FiltroInventario(FilterModels.FilterInventario filtro)
        {
            if (ModelState.IsValid)
            {
                Session["Filtro"] = filtro;
                if (!String.IsNullOrEmpty(filtro.Sucursal))
                {
                    Session["Sucursal"] = db.Sucursal.First(x => x.SucursalId == filtro.Sucursal).Descripcion;
                }

                if (!String.IsNullOrEmpty(filtro.Taller) && !filtro.Taller.Equals("-999"))
                {
                    Session["Taller"] = db.Taller.First(x => x.TallerId == filtro.Taller).Descripcion;
                }

                return(RedirectToAction("InventarioTalleres"));
            }

            ViewBag.Sucursales = db.Sucursal.ToList();
            return(View(filtro));
        }