예제 #1
0
        private void btnToevoegenAanBestelling_Click(object sender, EventArgs e)
        {
            if (geselecteerdePlant != null && validateFieldsToAddOrderLine())
            {
                if (geselecteerdePlant.CheckVoorraad(Convert.ToInt32(nudAantal.Value)))
                {
                    int prijs = Convert.ToInt32((nudEuro.Value * 100) + nudCenten.Value);

                    Bestelregel nieuweBestelregel = geselecteerdePlant.BestelPlant(Convert.ToInt32(nudAantal.Value), prijs, Bestelling.Bestelregels);
                    if (nieuweBestelregel != null)
                    {
                        Bestelling.Bestelregels.Add(nieuweBestelregel);
                    }

                    refreshView();
                    isEdited                   = true;
                    geselecteerdePlant         = null;
                    lblGeselecteerdePlant.Text = "Selecteer een plant om toe te voegen aan de bestelling";
                    gbOrderLine.Enabled        = false;
                    nudEuro.Value              = 0;
                    nudCenten.Value            = 0;
                    nudAantal.Value            = 1;
                }
                else
                {
                    MessageBox.Show("Er zijn niet genoeg planten op voorraad", "Fout!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }