コード例 #1
0
 public string idProducto(string descripcion)
 {
     using (ALMENDRITAEntities db = new ALMENDRITAEntities())
     {
         return(db.TBL_PRODUCTOS.Where(x => x.DESCRIPCION.Equals(descripcion)).Select(x => x.ID_PRODUCTO).ToString());
     }
 }
コード例 #2
0
 public JsonResult BuscarProducto(string term)
 {
     using (ALMENDRITAEntities db = new ALMENDRITAEntities())
     {
         var resultado = db.TBL_PRODUCTOS.Where(x => x.DESCRIPCION.Contains(term)).Where(x => x.ESTATUS == true).Select(x => x.DESCRIPCION).Take(10).ToList();
         return(Json(resultado, JsonRequestBehavior.AllowGet));
     }
 }
コード例 #3
0
 public JsonResult BuscarProducto(string term)
 {
     using (ALMENDRITAEntities db = new ALMENDRITAEntities())
     {
         var resultado = db.TBL_PRODUCTOS.Where(x => x.DESCRIPCION.Contains(term)).Where(x => x.ESTATUS == true).Select(x => new { label = x.DESCRIPCION, value = x.DESCRIPCION + "|" + x.ID_PRODUCTO }).ToArray();
         return(Json(resultado, JsonRequestBehavior.AllowGet));
     }
 }
コード例 #4
0
        public ActionResult Register()
        {
            using (ALMENDRITAEntities db = new ALMENDRITAEntities())
            {
                //ViewBag.ID_SUCURSAL = new SelectList(db.TBL_SUCURSALES.Where(x => x.ESTATUS == true), "ID_SUCURSAL", "NOM_SUCURSAL").ToList();
                //ViewBag.ID_ALMACEN = new SelectList(db.TBL_ALMACENES.Where(x => x.ESTATUS == true), "ID_ALMACEN", "NOM_ALMACEN").ToList();
            }

            return(View());
        }
コード例 #5
0
        public int obtieneIdInvent(int idAlm)
        {
            int idInventario;

            using (ALMENDRITAEntities db = new ALMENDRITAEntities())
            {
                var inventActivo = db.TBL_INVENTARIOS.AsNoTracking().Where(x => x.ID_ALMACEN == idAlm && x.ESTATUS == true).ToList();
                idInventario = inventActivo[0].ID_INVENTARIO;
            }

            return(idInventario);
        }
コード例 #6
0
        public bool existeProducto(string idProduc)
        {
            bool ret = false;

            using (ALMENDRITAEntities db = new ALMENDRITAEntities())
            {
                var producto = db.TBL_PRODUCTOS.AsNoTracking().Where(x => x.ID_PRODUCTO.Equals(idProduc) && x.ESTATUS == true).Select(x => x.ESTATUS).ToArray();
                if (producto.Count() == 1)
                {
                    ret = true;
                }
            }
            return(ret);
        }
コード例 #7
0
        public string GeneraIdProduccion()
        {
            string idP = "LOT";
            int    num;

            using (ALMENDRITAEntities db = new ALMENDRITAEntities())
            {
                num = db.TBL_LOTE_PRODUCCION.Count();

                if (num < 9)
                {
                    idP += "0000" + (num + 1);
                }
                else if (num < 99 && num > 8)
                {
                    idP += "000" + (num + 1);
                }
                else if (num < 999 && num > 98)
                {
                    idP += "00" + (num + 1);
                }
                else if (num < 9999 && num > 998)
                {
                    idP += "0" + (num + 1);
                }
                else if (num < 99999 && num > 9998)
                {
                    idP += (num + 1);
                }
                else
                {
                    idP = "Error al generar ID para lote de produccion nuevo, contacte al administrador.";
                }

                return(idP);
            }
        }
コード例 #8
0
 public bool bajaStock(string idProducto, float?cantidad, int idAlmacen)
 {
     using (ALMENDRITAEntities db = new ALMENDRITAEntities())
     {
         try
         {
             var bStock = db.TBL_STOCK.Where(x => x.ID_ALMAC == idAlmacen && x.ID_PRODUC.Equals(idProducto)).ToList();
             bStock[0].STOCK -= cantidad;
             if (bStock[0].STOCK >= 0)
             {
                 db.SaveChanges();
                 return(true);
             }
             else
             {
                 return(false);
             }
         }
         catch (Exception)
         {
             return(false);
         }
     }
 }