/// <summary> /// Metod att ändra en recept. Så länge det finns minst en recept i listan och man väljer en så körs ny form addeditrecipeform. Och formens metod /// Updaterecipeinfo att fylla alla textbox i formen med data från receptet man valde. Sen om man trycker på knappen i nya windown så kallas Changerecept metoden från /// receptmanager. Sen Cleardate och updategui att ställa om värde i listbox och labels. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnChangeRecipe_Click(object sender, EventArgs e) { if (lstRecepter.Items.Count > 0) { if (lstRecepter.SelectedIndex > -1) { AddEditRecepieForm addeditrecipeForm = new AddEditRecepieForm(); addeditrecipeForm.UpdateReceipeinfo(lstRecepter.SelectedIndex, lblname.Text, lblInstuktioner.Text, ingridients, pbImage.Image, lblType.Text); if (addeditrecipeForm.ShowDialog() == System.Windows.Forms.DialogResult.OK) { receptManager.ChangeRecept(addeditrecipeForm.Recepie, lstRecepter.SelectedIndex); ClearData(); UpdateGUI(); } } else { MessageBox.Show("Please select a recipe"); } } else { MessageBox.Show("No recipies to change"); } }
/// <summary> /// Metod fär när man trycker add recepie, Receptmanger körs om add knappen i Addeditrecipeform form trykts. Sen update GUI /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnAddRecepie_Click(object sender, EventArgs e) { //Skapa en new addeditrecipeform AddEditRecepieForm addeditrecipeForm = new AddEditRecepieForm(); if (addeditrecipeForm.ShowDialog() == System.Windows.Forms.DialogResult.OK) { receptManager.AddRecipe(addeditrecipeForm.Recepie); UpdateGUI(); } }