public IActionResult Delete(int id)
        {
            var da       = new ProductoDA();
            var producto = da.GetProductoById(id);

            return(View(producto));
        }
        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());
        }
示例#3
0
 public ProductoBO GetProductoById(ProductoBO producto)
 {
     return(productoDA.GetProductoById(producto));
 }