Example #1
0
 private void AumentarInventario(object sender, NuevaOrdenDetalles e)
 {
     foreach (Detalle detalleEntrada in e.Orden.Detalles)
     {
         InventarioProyecto registro = InventarioArchivo.ArticuloEnProyecto(e.Orden.Proyecto.Id, detalleEntrada.Articulo.Id);
         if (registro != null)
         {
             registro.Cantidad += detalleEntrada.Cantidad;
             registro.Total     = registro.Cantidad * detalleEntrada.Articulo.Precio;
             InventarioArchivo.ActualizarCantidad(e.Orden.Proyecto.Id, detalleEntrada.Articulo.Id, registro);
         }
         else
         {
             InventarioArchivo.AgregarArticuloInventario(new InventarioProyecto(new Proyecto(e.Orden.Proyecto.Id), new Articulo(detalleEntrada.Articulo.Id), detalleEntrada.Cantidad, detalleEntrada.Total));
         }
     }
 }