示例#1
0
        public JsonResult DeleteMyProduct(PRODUCTO producto)
        {
            var productorM     = new ProductorManager();
            var productoDelete = new PRODUCTO();

            if (producto != null)
            {
                productoDelete = productorM.DeleteProduct(producto);
            }

            return(Json(productoDelete));
        }
示例#2
0
        public JsonResult AddProductoEditado(PRODUCTO producto)
        {
            var productoEdit        = new ProductorManager();
            var productoR           = productoEdit.UpdateProducto(producto);
            var productoActualizado = new PRODUCTO
            {
                IDPRODUCTO  = productoR.IDPRODUCTO,
                DESCRIPCION = productoR.DESCRIPCION,
                PRECIO      = productoR.PRECIO,
                STOCK       = productoR.STOCK
            };

            return(Json(productoActualizado));
        }
        public JsonResult Comprar(List <PRODUCTO> productos)
        {
            var usuario       = (USUARIO)Session["usuario"];
            var insertCompra  = new ClienteInternoManager();
            var updateLocal   = new ProductorManager();
            var listap        = new List <PRODUCTO>();
            var listaInsertar = collection.GetProcesoLocalProductsListFilterByCantidad(productos);

            if (listaInsertar.Count() != 0)
            {
                listap = insertCompra.InsertCompra(listaInsertar, usuario);
                updateLocal.UpdateStockProcesoLocalProductsIfCompra(listaInsertar);
            }

            return(Json(listap));
        }
示例#4
0
        public JsonResult AddNewProductos(List <PRODUCTO> productos)
        {
            var productsSeleted          = new List <PRODUCTO>();
            var productosList            = new List <PRODUCTO>();
            var productosListNoDiposable = new List <PRODUCTO>();
            var newProducto = new PRODUCTO();

            if (ModelState.IsValid)
            {
                productsSeleted = collection.GetProductosListSelected(productos);
                var productor = new ProductorManager();
                var usuario   = (USUARIO)Session["usuario"];
                foreach (var item in productsSeleted)
                {
                    if (collection.GetProductosListIfExternoExist(item, usuario))
                    {
                        newProducto = productor.InsertNewProducto(item, usuario);
                        productosList.Add(newProducto);
                    }
                    else
                    {
                        newProducto = productor.UpdateProducto(item, usuario);
                        productosList.Add(newProducto);
                    }
                }
            }
            else
            {
                return(Json(null));
            }

            foreach (var item in productosList)
            {
                productosListNoDiposable.Add(new PRODUCTO()
                {
                    IDPRODUCTO  = item.IDPRODUCTO,
                    DESCRIPCION = item.DESCRIPCION,
                    PRECIO      = item.PRECIO,
                    STOCK       = item.STOCK,
                    TIPOVENTA   = item.TIPOVENTA
                });
            }

            return(Json(productosListNoDiposable));
        }