Exemplo n.º 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);
     }
 }