Exemple #1
0
        public ActionResult Index()
        {
            var model = new ListadoLotesModel()
            {
                Empresa = ContextService.Empresa
            };

            model.Toolbar.Acciones = HelpItem();
            return(View(model));
        }
Exemple #2
0
        public ActionResult Lotes(ListadoLotesModel model)
        {
            var aux    = model as IToolbar;
            var helper = new UrlHelper(HttpContext.Request.RequestContext);

            aux.Toolbar                  = new ToolbarModel();
            aux.Toolbar.Acciones         = HelpItem();
            aux.Toolbar.Titulo           = General.Lotes;
            aux.Toolbar.Acciones         = HelpItem();
            aux.Toolbar.CustomAction     = true;
            aux.Toolbar.CustomActionName = helper.Action("Index");
            model.Context                = ContextService;
            Session["_lotes_"]           = model;
            return(View(model));
        }
        public static IQueryable <Lotes> GetMovimientos(ListadoLotesModel model)
        {
            //var list = DB(model.Context).Database.SqlQuery<Lotes>("spLotes").AsQueryable();
            var list = DB(model.Context).Lotes.Where(f => model.Context.Empresa == f.empresa);

            list = list.Where(f => f.empresa == model.Context.Empresa);
            list = string.IsNullOrEmpty(model.LoteDesde) ? list : list.Where(f => f.lote.CompareTo(model.LoteDesde) >= 0);
            list = string.IsNullOrEmpty(model.LoteHasta) ? list : list.Where(f => f.lote.CompareTo(model.LoteHasta) <= 0);
            list = string.IsNullOrEmpty(model.FkarticulosDesde) ? list : list.Where(f => f.Codarticulo.CompareTo(model.FkarticulosDesde) >= 0);
            list = string.IsNullOrEmpty(model.FkarticulosHasta) ? list : list.Where(f => f.Codarticulo.CompareTo(model.FkarticulosHasta) <= 0);
            list = string.IsNullOrEmpty(model.FkfamiliasDesde) ? list : list.Where(f => f.Codarticulo.Substring(0, 2).CompareTo(model.FkfamiliasDesde) >= 0);
            list = string.IsNullOrEmpty(model.FkfamiliasHasta) ? list : list.Where(f => f.Codarticulo.Substring(0, 2).CompareTo(model.FkfamiliasHasta) <= 0);
            list = string.IsNullOrEmpty(model.FkmaterialesDesde) ? list : list.Where(f => f.Codarticulo.Substring(2, 3).CompareTo(model.FkmaterialesDesde) >= 0);
            list = string.IsNullOrEmpty(model.FkmaterialesHasta) ? list : list.Where(f => f.Codarticulo.Substring(2, 3).CompareTo(model.FkmaterialesHasta) <= 0);
            list = string.IsNullOrEmpty(model.FkcaracteristicasDesde) ? list : list.Where(f => f.Codarticulo.Substring(5, 2).CompareTo(model.FkcaracteristicasDesde) >= 0);
            list = string.IsNullOrEmpty(model.FkcaracteristicasHasta) ? list : list.Where(f => f.Codarticulo.Substring(5, 2).CompareTo(model.FkcaracteristicasHasta) <= 0);
            list = string.IsNullOrEmpty(model.FkgrosoresDesde) ? list : list.Where(f => f.Codarticulo.Substring(7, 2).CompareTo(model.FkgrosoresDesde) >= 0);
            list = string.IsNullOrEmpty(model.FkgrosoresHasta) ? list : list.Where(f => f.Codarticulo.Substring(7, 2).CompareTo(model.FkgrosoresHasta) <= 0);
            list = string.IsNullOrEmpty(model.FkacabadosDesde) ? list : list.Where(f => f.Codarticulo.Substring(9, 2).CompareTo(model.FkacabadosDesde) >= 0);
            list = string.IsNullOrEmpty(model.FkacabadosHasta) ? list : list.Where(f => f.Codarticulo.Substring(9, 2).CompareTo(model.FkacabadosHasta) <= 0);
            list = model.EnStock == false ? list : list.Where(f => f.EnStock > 0);
            return(list);
        }