private void Eliminar_button_Click(object sender, EventArgs e) { Receta receta = recetas_listBox.SelectedItem as Receta; Sistema.EliminarReceta(receta); RefrescarRecetas(); vaciartb(); }
private void modificar_button_Click(object sender, EventArgs e) { Receta recetaSeleccionada = recetas_listBox.SelectedItem as Receta; Sistema.ModificarReceta(nombre_textBox.Text, recetaSeleccionada); RefrescarRecetas(); vaciartb(); }
private void Eliminaringreceta_button_Click(object sender, EventArgs e) { IngredienteReceta ingRecSeleccionado = ingredientesReceta_listBox.SelectedItem as IngredienteReceta; Receta receta = recetas_listBox.SelectedItem as Receta; Sistema.EliminarIngredienteReceta(receta, ingRecSeleccionado); RefrescarIngredientes(); }
private void Agregaringreceta_button_Click(object sender, EventArgs e) { Ingrediente ingSeleccionado = ingredientesreceta_comboBox.SelectedItem as Ingrediente; Receta receta = recetas_listBox.SelectedItem as Receta; Sistema.AgregarIngredienteReceta(receta, ingSeleccionado, decimal.Parse(cantidadingreceta_textBox.Text)); RefrescarIngredientes(); vaciartb(); }
public static void AgregarIngredienteReceta(Receta receta, Ingrediente ingrediente, decimal cantidad) { IngredienteReceta ingredienteReceta = new IngredienteReceta() { Ingrediente = ingrediente, Cantidad = cantidad, }; receta.IngredienteReceta.Add(ingredienteReceta); }
//se crean e inicializan las listas ingrediente y receta public static void AgregarReceta(string nombre) { Receta receta = new Receta() { Nombre = nombre, IngredienteReceta = new List <IngredienteReceta>() }; Recetas.Add(receta); }
private void Recetas_listBox_SelectedIndexChanged(object sender, EventArgs e) { Receta receta = recetas_listBox.SelectedItem as Receta; if (receta != null) { nombre_textBox.Text = receta.Nombre; } RefrescarIngredientes(); }
private void RefrescarIngredientes() { ingredientesReceta_listBox.Items.Clear(); if (recetas_listBox.SelectedItem != null) { Receta receta = recetas_listBox.SelectedItem as Receta; foreach (IngredienteReceta ingrediente in receta.IngredienteReceta) { ingredientesReceta_listBox.Items.Add(ingrediente); } } }
public static void CocinarReceta(Receta receta) { foreach (IngredienteReceta ingredienteReceta in receta.IngredienteReceta) { if (ingredienteReceta.Ingrediente.Stock >= ingredienteReceta.Cantidad) { ingredienteReceta.Ingrediente.Stock -= ingredienteReceta.Cantidad; } else { MessageBox.Show($"Faltan {(ingredienteReceta.Cantidad - ingredienteReceta.Ingrediente.Stock) * (1)}gr de {ingredienteReceta.Ingrediente.Nombre}, verifique el stock.", "FALTAN INGREDIENTES", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public static void EliminarReceta(Receta receta) { Recetas.Remove(receta); }
public static void ModificarReceta(string nombre, Receta receta) { receta.Nombre = nombre; }
public static void EliminarIngredienteReceta(Receta receta, IngredienteReceta ingredienteReceta) { receta.IngredienteReceta.Remove(ingredienteReceta); }
private void cocinar_button_Click(object sender, EventArgs e) { Receta recetaSeleccionada = recetas_listBox.SelectedItem as Receta; Sistema.CocinarReceta(recetaSeleccionada); }