예제 #1
0
    public static Inventario ActualizarInventario(string idUsuario, string tipo, string glosa, string id)
    {
        InventarioBLL.Update(idUsuario, tipo, glosa, id);
        Inventario objInventario = InventarioBLL.SelectById(Convert.ToInt32(id));

        return(objInventario);
    }
예제 #2
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);
     }
 }
예제 #3
0
    public static Inventario TraerInventario(int idInventario)
    {
        Inventario objInventario = InventarioBLL.SelectById(idInventario);

        return(objInventario);
    }