Exemple #1
0
 public static int EliminarInventario(int idInventario)
 {
     try
     {
         InventarioBLL.Delete(idInventario);
         Inventario objInventario             = InventarioBLL.SelectById(idInventario);
         string     tipo                      = objInventario.Tipo;
         List <DetalleInventario> listDetalle = DetalleInventarioBLL.SelectByInventario(idInventario);
         foreach (DetalleInventario detalle in listDetalle)
         {
             Producto objProducto = ProductoBLL.SelectById(detalle.IdProducto);
             int      stock       = objProducto.Stock;
             int      cant        = detalle.Cantidad;
             if (tipo == "Ingreso")
             {
                 stock = stock - cant;
             }
             else
             {
                 stock = stock + cant;
             }
             ProductoBLL.UpdateStock(Convert.ToString(objProducto.IdProducto), stock);
         }
         return(idInventario);
     }
     catch (Exception)
     {
         return(-1);
     }
 }
Exemple #2
0
    public static Producto ActualizarProducto(string descripcion, string nombre,
                                              string precio, string medida, string idcategoria, string id, string costo,
                                              string stock)
    {
        ProductoBLL.Update(descripcion, nombre, precio, medida, idcategoria, id, costo, stock);
        Producto objProducto = ProductoBLL.SelectById(Convert.ToInt32(id));

        return(objProducto);
    }
    public static Carrito InsertarCarrito(string idOrdenCompra, string idProducto, string cantidadProducto,
                                          string precio, string subTotal)
    {
        Carrito objCarrito = CarritoBLL.InsertWithReturn(idOrdenCompra, idProducto, cantidadProducto,
                                                         precio, subTotal);
        Producto objProducto = ProductoBLL.SelectById(Convert.ToInt32(idProducto));
        int      stock       = objProducto.Stock;

        stock = stock - Convert.ToInt32(cantidadProducto);
        ProductoBLL.UpdateStock(idProducto, stock);
        return(objCarrito);
    }
Exemple #4
0
    public static DetalleInventario InsertarDetalle(string idProducto, string cantidad, string idInventario, string tipo)
    {
        DetalleInventario objDetalleInventario =
            DetalleInventarioBLL.InsertWithReturn(idProducto, cantidad, idInventario);
        Producto objProducto = ProductoBLL.SelectById(Convert.ToInt32(idProducto));
        int      stock       = objProducto.Stock;

        if (tipo == "Ingreso")
        {
            stock = stock + Convert.ToInt32(cantidad);
        }
        else
        {
            stock = stock - Convert.ToInt32(cantidad);
        }
        ProductoBLL.UpdateStock(idProducto, stock);
        return(objDetalleInventario);
    }
Exemple #5
0
    public static Producto TraerProducto(int idProducto)
    {
        Producto objProducto = ProductoBLL.SelectById(idProducto);

        return(objProducto);
    }