public IActionResult Edit(Producto producto)
        {
            var da = new ProductoDA();

            if (da.ActualizarProducto(producto))
            {
                return(RedirectToAction("Index"));
            }
            else
            {
                return(View(producto));
            }
        }
示例#2
0
        public bool ActualizarProducto(ProductoBE objProducto)
        {
            ProductoDA objProductoDA = new ProductoDA();

            try
            {
                if (objProductoDA.ActualizarProducto(objProducto))
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public IActionResult Create(Compra compra)
        {
            var auxDA            = new ProductoDA();
            var productoComprado = auxDA.GetProductoById(compra.idProducto);

            if (compra.cantidad <= productoComprado.stock)
            {
                var da = new CompraDA();
                compra.precioTotal     = productoComprado.precioUnitario * compra.cantidad;
                productoComprado.stock = productoComprado.stock - compra.cantidad;
                auxDA.ActualizarProducto(productoComprado);
                if (da.InsertarCompra(compra) > 0)
                {
                    return(RedirectToAction("index"));
                }
            }
            var daclientes = new ClienteDA();

            ViewBag.productos = auxDA.GetListaProductos();
            ViewBag.clientes  = daclientes.GetListaClientes();
            ViewBag.alerta    = "Se ha superado el stock máximo de " + productoComprado.stock + " unidades para el producto.";
            return(View());
        }