internal void DescontarDeInventario(double cantidad) { if (Componentes.Count > 0) { foreach (Componente componente in Componentes) { componente.Ingrediente.DescontarDeInventario(cantidad * componente.Cantidad); } } else { CantidadEnInventario -= cantidad; IngredienteDAO ingredienteDAO = new IngredienteDAO(); ingredienteDAO.ActualizarIngrediente(this); } }
public void AumentarEnInventario(double cantidad) { if (Componentes.Count > 0) { foreach (Componente componente in Componentes) { componente.Ingrediente.AumentarEnInventario(cantidad * componente.Cantidad); } } else { CantidadEnInventario += cantidad; IngredienteDAO ingredienteDAO = new IngredienteDAO(); ingredienteDAO.ActualizarIngrediente(this); } }
private void GuardarCambiosButton_Click(object sender, RoutedEventArgs e) { IngredienteDAO ingredienteDAO = new IngredienteDAO(); ProductoDAO productoDAO = new ProductoDAO(); foreach (Discrepancia discrepancia in Discrepancias) { if (discrepancia.TipoDeProducto == TipoDeProducto.Ingrediente) { Ingrediente ingrediente = ingredienteDAO.CargarIngredientePorId(discrepancia.Id); ingrediente.CantidadEnInventario = discrepancia.CantidadRegistrada; ingredienteDAO.ActualizarIngrediente(ingrediente); } else if (discrepancia.TipoDeProducto == TipoDeProducto.Producto) { Producto producto = productoDAO.CargarProductoPorID(discrepancia.Id); producto.CantidadEnInventario = (int)discrepancia.CantidadRegistrada; productoDAO.ActualizarProducto(producto); } } MessageBox.Show("Los cambios fueron realizados con exito", "¡Exito¡"); }