예제 #1
0
        private void Eliminar_button_Click(object sender, EventArgs e)
        {
            Receta receta = recetas_listBox.SelectedItem as Receta;

            Sistema.EliminarReceta(receta);
            RefrescarRecetas();
            vaciartb();
        }
예제 #2
0
        private void modificar_button_Click(object sender, EventArgs e)
        {
            Receta recetaSeleccionada = recetas_listBox.SelectedItem as Receta;

            Sistema.ModificarReceta(nombre_textBox.Text, recetaSeleccionada);
            RefrescarRecetas();
            vaciartb();
        }
예제 #3
0
        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();
        }
예제 #4
0
        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();
        }
예제 #5
0
        public static void AgregarIngredienteReceta(Receta receta, Ingrediente ingrediente, decimal cantidad)
        {
            IngredienteReceta ingredienteReceta = new IngredienteReceta()
            {
                Ingrediente = ingrediente,
                Cantidad    = cantidad,
            };

            receta.IngredienteReceta.Add(ingredienteReceta);
        }
예제 #6
0
        //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);
        }
예제 #7
0
        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();
        }
예제 #8
0
 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);
         }
     }
 }
예제 #9
0
 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);
         }
     }
 }
예제 #10
0
 public static void EliminarReceta(Receta receta)
 {
     Recetas.Remove(receta);
 }
예제 #11
0
 public static void ModificarReceta(string nombre, Receta receta)
 {
     receta.Nombre = nombre;
 }
예제 #12
0
 public static void EliminarIngredienteReceta(Receta receta, IngredienteReceta ingredienteReceta)
 {
     receta.IngredienteReceta.Remove(ingredienteReceta);
 }
예제 #13
0
        private void cocinar_button_Click(object sender, EventArgs e)
        {
            Receta recetaSeleccionada = recetas_listBox.SelectedItem as Receta;

            Sistema.CocinarReceta(recetaSeleccionada);
        }