示例#1
0
        // Bij het opslaan van een contract worden er nieuwe instanties van de relevante boten gemaakt. Dit zou ideaal
        // op een andere plek gebeuren
        private void c_SlaOpBtn_Click(object sender, EventArgs e)
        {
            if (c_BootTB1.Items != null)
            {
                c_boten.Add(c_BootTB1.Text);
            }

            if (c_BootTB2.Items != null)
            {
                c_boten.Add(c_BootTB2.Text);
            }

            if (c_BootTB3.Items != null)
            {
                c_boten.Add(c_BootTB3.Text);
            }
            foreach (string boot in c_boten)
            {
                if (boot == "Kano")
                {
                    kano kano = new kano();
                    c_BootObjecten.Add(kano);
                }
                if (boot == "Zeilboot")
                {
                    zeilboot zeilboot = new zeilboot(c_zeilBootTypeCB.Text);
                    c_BootObjecten.Add(zeilboot);
                }
                if (boot == "Motorboot")
                {
                    motorboot motorboot = new motorboot(20, "MotorBoot");
                    c_BootObjecten.Add(motorboot);
                    LPAproject.motorboot.alleMotorBoten.Add(motorboot);
                }
            }

            // Het maken van de bijbehorende objecten om mee te geven aan het contract
            foreach (string bijbehorendObject in c_BijbehorendeObjecten)
            {
                bijkomendArtikel extraArtikel = new bijkomendArtikel(bijbehorendObject, 1.25);
                c_bijbehorendeArtikelen.Add(extraArtikel);
            }

            // Het aanmaken van een huurder voor in het contract - verschillende dingen geprobeerd, echter niet gelukt op moment van schrijven.
            //string startDatum = c_DTPickerVan.Value.ToString("yyyy-MM-dd");
            //string eindDatum = c_DTPickerTot.Value.ToString("yyyy-MM-dd");
            huurderNaam  = c_VerhuurderNaam.Text;
            huurderEmail = c_VerhuurderEmail.Text;
            huurder huurder = new huurder(huurderNaam, huurderEmail);

            database.insertHuurder(huurderNaam, huurderEmail);
            contract contract = new contract(huurder, c_BootObjecten, c_bijbehorendeArtikelen, c_DTPickerVan.Value, c_DTPickerTot.Value);

            database.insertContract(huurder.naam.ToString(), "DummyTekst", 1, c_DTPickerVan.Value, c_DTPickerTot.Value);
            alleContracten.Add(contract);


            this.Close();
        }
示例#2
0
 public contract(huurder Huurder, List <Boot> Boten, List <bijkomendArtikel> BijkomendeArtikelen, DateTime DatumVan, DateTime DatumTot)
 {
     this.huurder             = Huurder;
     this.boten               = Boten;
     this.bijkomendeArtikelen = BijkomendeArtikelen;
     this.datumVan            = DatumVan;
     this.datumTot            = DatumTot;
 }
示例#3
0
        // Bij het opslaan van een contract worden er nieuwe instanties van de relevante boten gemaakt. Dit zou ideaal
        // op een andere plek gebeuren
        private void c_SlaOpBtn_Click(object sender, EventArgs e)
        {
            if(c_BootTB1.Items != null)
            {
                c_boten.Add(c_BootTB1.Text);
            }

            if(c_BootTB2.Items != null)
            {
                c_boten.Add(c_BootTB2.Text);
            }

            if(c_BootTB3.Items != null)
            {
                c_boten.Add(c_BootTB3.Text);
            }
             foreach(string boot in c_boten)
             {
                 if(boot == "Kano")
                 {
                     kano kano = new kano();
                     c_BootObjecten.Add(kano);
                 }
                 if(boot == "Zeilboot")
                 {
                     zeilboot zeilboot = new zeilboot(c_zeilBootTypeCB.Text);
                     c_BootObjecten.Add(zeilboot);
                 }
                 if(boot == "Motorboot")
                 {
                     motorboot motorboot = new motorboot(20, "MotorBoot");
                     c_BootObjecten.Add(motorboot);
                     LPAproject.motorboot.alleMotorBoten.Add(motorboot);
                 }
             }

            // Het maken van de bijbehorende objecten om mee te geven aan het contract
            foreach(string bijbehorendObject in c_BijbehorendeObjecten)
            {
                bijkomendArtikel extraArtikel = new bijkomendArtikel(bijbehorendObject, 1.25);
                c_bijbehorendeArtikelen.Add(extraArtikel);
            }

            // Het aanmaken van een huurder voor in het contract - verschillende dingen geprobeerd, echter niet gelukt op moment van schrijven.
            //string startDatum = c_DTPickerVan.Value.ToString("yyyy-MM-dd");
            //string eindDatum = c_DTPickerTot.Value.ToString("yyyy-MM-dd");
            huurderNaam = c_VerhuurderNaam.Text;
            huurderEmail = c_VerhuurderEmail.Text;
            huurder huurder = new huurder(huurderNaam, huurderEmail);
            database.insertHuurder(huurderNaam, huurderEmail);
            contract contract = new contract(huurder, c_BootObjecten, c_bijbehorendeArtikelen, c_DTPickerVan.Value, c_DTPickerTot.Value);
            database.insertContract(huurder.naam.ToString(), "DummyTekst", 1, c_DTPickerVan.Value, c_DTPickerTot.Value);
            alleContracten.Add(contract);

            this.Close();
        }