예제 #1
0
        public ActionResult AddSuppliess(int?ID_USER_SUPPLIER_INSUMO, int?quantity, int?ID_PRODUCTO, int?ID_MEDIDA)
        {
            var existingProduct = db.PRODUCTO_INSUMO.Where(x => x.ID_PRODUCTO == ID_PRODUCTO && x.ID_USER_SUPPLIER_INSUMO == ID_USER_SUPPLIER_INSUMO && x.ACTIVE == true).FirstOrDefault();

            if (existingProduct != null)
            {
                existingProduct.ID_PRODUCTO     = ID_PRODUCTO;
                existingProduct.quantity        = quantity;
                existingProduct.ID_MEDIDA       = ID_MEDIDA;
                db.Entry(existingProduct).State = EntityState.Modified;
            }
            else
            {
                PRODUCTO_INSUMO PR = new PRODUCTO_INSUMO
                {
                    ID_USER_SUPPLIER_INSUMO = ID_USER_SUPPLIER_INSUMO,
                    quantity    = quantity,
                    ID_PRODUCTO = ID_PRODUCTO,
                    ID_MEDIDA   = ID_MEDIDA,
                    ACTIVE      = true
                };
                db.PRODUCTO_INSUMO.Add(PR);
            }

            db.SaveChanges();
            supplieListViewModel slvm = GetProductListCost(ID_PRODUCTO, quantity);

            return(PartialView("_suppliesList", slvm));
        }
예제 #2
0
        public ActionResult AddSupplie(int id)
        {
            PRODUCTO_INSUMO pr = new PRODUCTO_INSUMO();

            pr.ID_PRODUCTO = id;
            ViewBag.ID_USER_SUPPLIER_INSUMO = new SelectList(db.USER_SUPPLIER_INSUMO, "ID_USER_SUPPLIER_INSUMO", "NAME");
            ViewBag.ID_MEDIDA = new SelectList(db.MEDIDAs, "ID_MEDIDA", "NOMBRE");

            return(PartialView("_addSupplie", pr));
        }
예제 #3
0
        public ActionResult EditSupplie(PRODUCTO_INSUMO PR)
        {
            PRODUCTO_INSUMO prod = db.PRODUCTO_INSUMO.Find(PR.ID_PRODUCTO_INSUMO);

            prod.ID_USER_SUPPLIER_INSUMO = PR.ID_USER_SUPPLIER_INSUMO;
            prod.quantity        = PR.quantity;
            db.Entry(prod).State = EntityState.Modified;
            db.SaveChanges();
            var listaInsumos          = db.PRODUCTO_INSUMO.Where(x => x.ID_PRODUCTO == PR.ID_PRODUCTO).ToList();
            supplieListViewModel slvm = GetProductListCost(PR.ID_PRODUCTO, PR.quantity);

            return(PartialView("_suppliesList", slvm));
            //return PartialView("_suppliesList", listaInsumos);
        }