Beispiel #1
0
        private void selecteerIngrediënt()
        {
            int positie = ingrediënten.IndexOf(ingrediënt);

            if (positie == -1)
            {
                if (MessageBox.Show(ingrediënt.ToString() + " komt niet voor." +
                                    Environment.NewLine + Environment.NewLine +
                                    "Nieuw ingrediënt " + ingrediënt.Naam + " aanmaken?", "Waarschuwing",
                                    MessageBoxButtons.OKCancel, MessageBoxIcon.Warning
                                    , MessageBoxDefaultButton.Button2) == DialogResult.OK)
                {
                    voegIngrediëntToe(ingrediënt);
                    fillLivIngrediënten();
                    selecteerIngrediënt();
                    synchroniseerTextBoxenMetList();
                    ingrediënt = new Ingrediënt();
                }
            }
            else
            {
                livIngrediënt.Items[positie].Selected = true;
                livIngrediënt.Items[positie].Focused  = true;
            }
        }
Beispiel #2
0
        private void synchroniseerTextBoxenMetList()
        {
            // opnieuw initialiseren van de variable ingrediënt
            ingrediënt = new Ingrediënt();

            //synchroniseren van de TextBoxen met de ListView
            txtIngrediënt.Text           = livIngrediënt.FocusedItem.SubItems[0].Text;
            btnKleurIngrediënt.Text      = livIngrediënt.FocusedItem.SubItems[1].Text;
            btnKleurIngrediënt.BackColor = ingrediënten[livIngrediënt.FocusedItem.Index].Kleur;
            txtLandVanHerkomst.Text      = livIngrediënt.FocusedItem.SubItems[2].Text;
            txtCalorieën.Text            = livIngrediënt.FocusedItem.SubItems[3].Text;
            txtPrijsPerKilo.Text         = livIngrediënt.FocusedItem.SubItems[4].Text;
        }
Beispiel #3
0
        /*private int zoekIngrediënt(Ingrediënt ingrediënt)
         * {
         *  int index = 0;
         *
         *  while(index < ingrediënten.Length)
         *  {
         *      if(ingrediënten[index] == ingrediënt)
         *      {
         *          break;
         *      }
         *      index++;
         *  }
         *
         *  if (index == ingrediënten.Length) index = -1;
         *
         *  return index;
         * }*/

        private int voegIngrediëntToe(Ingrediënt ingrediënt)
        {
            /*int grootte = ingrediënten.Length + 1;
             * int positie = 0;
             * Array.Resize(ref ingrediënten, grootte);
             * positie = grootte - 1;
             * ingrediënten[positie] = ingrediënt;
             *
             * return grootte - 1;*/

            //toevoegen van een nieuw ingrediënt. een element wordt altijd
            // als laaste toegevoegd aan de List
            ingrediënten.Add(ingrediënt);
            return(ingrediënten.LastIndexOf(ingrediënt));
        }