public void VoegKlantenCategorieToe(string naam)
        {
            StaffelKorting staffelKorting = Handler.VindStaffelKortingVoorNaam(naam);

            if (staffelKorting == null)
            {
                if (naam.Contains("planner"))
                {
                    staffelKorting = Handler.VindStaffelKortingVoorNaam("planner");
                }
                else
                {
                    staffelKorting = Handler.VindStaffelKortingVoorNaam("geen");
                    if (staffelKorting == null)
                    {
                        VoegStaffelKortingToe("geen", new List <int> {
                            0
                        }, new List <double> {
                            0
                        });
                        staffelKorting = VindStaffelKortingVoorNaam("geen");
                    }
                }
            }
            KlantenCategorie categorie = new KlantenCategorie(naam, staffelKorting);

            Handler.VoegKlantenCategorieToe(categorie);
        }
Beispiel #2
0
 public Klant(int klantNummer, string naam, KlantenCategorie categorie, string btwNummer, string adres)
 {
     KlantNummer = klantNummer;
     Naam        = naam;
     Categorie   = categorie;
     BtwNummer   = btwNummer;
     Adres       = adres;
 }
        public void VoegKlantToe(string naam, string klantenCategorie, string btw, string adres, int klantNummer = 0)
        {
            if (klantNummer == 0)
            {
                klantNummer = Handler.GeefNieuwKlantNummer();
            }
            KlantenCategorie categorie = null;

            categorie = VindKlantenCategorieVoorNaam(klantenCategorie);

            if (categorie == null)
            {
                VoegKlantenCategorieToe(klantenCategorie);
                categorie = VindKlantenCategorieVoorNaam(klantenCategorie);
            }
            Handler.VoegKlantToe(new Klant(klantNummer, naam, categorie, btw, adres));
        }