コード例 #1
0
        public JsonResult Crear(EDProduct Producto)
        {
            bool      Probar    = true;
            string    Mensaje   = "";
            EDProduct EDProduct = new EDProduct();

            EDProduct.ProductoId     = Producto.ProductoId;
            EDProduct.NombreProducto = Producto.NombreProducto;
            EDProduct.MinStock       = Producto.MinStock;
            EDProduct.Descripcion    = Producto.Descripcion;
            EDProduct.Componentes    = Producto.Componentes;
            try
            {
                Product Product = new Product();
                Product.NombreProducto = EDProduct.NombreProducto;
                Product.NombreProducto = EDProduct.NombreProducto;
                Product.MinStock       = EDProduct.MinStock;
                Product.Descripcion    = EDProduct.Descripcion;
                Product.Componentes    = EDProduct.Componentes;
                db.Products.Add(Product);
                db.SaveChanges();
                Mensaje = " Registro Agregado con exito.";
            }
            catch (Exception)
            {
                Probar  = false;
                Mensaje = " Se produjo un error al agregar el registro.";
            }


            return(Json(new { Probar, Mensaje }, JsonRequestBehavior.AllowGet));
        }
コード例 #2
0
        public JsonResult GetbyID(int?ID)
        {
            Product   Product   = db.Products.Find(ID);
            EDProduct EDProduct = new EDProduct();

            if (Product != null)
            {
                EDProduct.ProductoId     = Product.ProductoId;
                EDProduct.NombreProducto = Product.NombreProducto;
                EDProduct.MinStock       = Product.MinStock;
                EDProduct.Descripcion    = Product.Descripcion;
                EDProduct.Componentes    = Product.Componentes;
            }
            return(Json(EDProduct, JsonRequestBehavior.AllowGet));
        }
コード例 #3
0
        public JsonResult listaFabricantes(int?ID)
        {
            FuncUsuarios    FuncUsuarios  = new FuncUsuarios();
            List <EDMarker> ListaEDMarker = new List <EDMarker>();

            ListaEDMarker = FuncUsuarios.ListaFabricante();
            Product   Product   = db.Products.Find(ID);
            EDProduct EDProduct = new EDProduct();

            if (Product != null)
            {
                EDProduct.ProductoId     = Product.ProductoId;
                EDProduct.NombreProducto = Product.NombreProducto;
                EDProduct.MinStock       = Product.MinStock;
                EDProduct.Descripcion    = Product.Descripcion;
                EDProduct.Componentes    = Product.Componentes;
            }
            return(Json(new{ ListaEDMarker, EDProduct }, JsonRequestBehavior.AllowGet));
        }
コード例 #4
0
        public JsonResult List()
        {
            List <EDProduct> EDProductLista = new List <EDProduct>();
            var Listaux = db.Products.ToList();

            if (Listaux != null)
            {
                foreach (var item in Listaux)
                {
                    EDProduct EDProduct = new EDProduct();
                    EDProduct.ProductoId     = item.ProductoId;
                    EDProduct.NombreProducto = item.NombreProducto;
                    EDProduct.MinStock       = item.MinStock;
                    EDProduct.Descripcion    = item.Descripcion;
                    EDProduct.Componentes    = item.Componentes;
                    EDProductLista.Add(EDProduct);
                }
            }
            return(Json(EDProductLista, JsonRequestBehavior.AllowGet));
        }
コード例 #5
0
        public JsonResult Editar(EDProduct Producto)
        {
            bool      Probar    = true;
            string    Mensaje   = "";
            EDProduct EDProduct = new EDProduct();

            EDProduct.ProductoId     = Producto.ProductoId;
            EDProduct.NombreProducto = Producto.NombreProducto;
            EDProduct.MinStock       = Producto.MinStock;
            EDProduct.Descripcion    = Producto.Descripcion;
            EDProduct.Componentes    = Producto.Componentes;

            Product Product = db.Products.Find(EDProduct.ProductoId);

            if (Product == null)
            {
                Probar  = false;
                Mensaje = " No se encuntra el registro: " + EDProduct.ProductoId;
            }
            else
            {
                try
                {
                    Product.NombreProducto  = EDProduct.NombreProducto;
                    Product.MinStock        = EDProduct.MinStock;
                    Product.Descripcion     = EDProduct.Descripcion;
                    Product.Componentes     = EDProduct.Componentes;
                    db.Entry(Product).State = EntityState.Modified;
                    db.SaveChanges();
                    Mensaje = " Registro modificado con exito.";
                }
                catch (Exception e)
                {
                    Probar  = false;
                    Mensaje = " Se produjo un error al modificar el registro.";
                }
            }

            return(Json(new { Probar, Mensaje }, JsonRequestBehavior.AllowGet));
        }
コード例 #6
0
        public JsonResult BuscarXNombre(EDProduct producto)
        {
            var Productos = (from PD in db.Products
                             where PD.NombreProducto.Contains(producto.NombreProducto)
                             select new { PD }).ToList();

            EDProductDetail EDProductDetail = new EDProductDetail();

            if (Productos != null)
            {
                List <EDProduct> ListaEDProduct = new List <EDProduct>();
                foreach (var item in Productos)
                {
                    EDProduct EDProduct = new EDProduct();
                    EDProduct.ProductoId     = item.PD.ProductoId;
                    EDProduct.NombreProducto = item.PD.NombreProducto;
                    EDProduct.Descripcion    = item.PD.Descripcion;
                    ListaEDProduct.Add(EDProduct);
                }
                EDProductDetail.ListaProductos = ListaEDProduct;
            }
            return(Json(EDProductDetail, JsonRequestBehavior.AllowGet));
        }