예제 #1
0
 /// <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");
     }
 }
예제 #2
0
        /// <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();
            }
        }