// 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(); }
// 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(); }