public static void addkost(decimal bedrag, string omschrijving) { kost kost = new kost(); kost.bedrag = bedrag; kost.omschrijving = omschrijving; dc.kosts.InsertOnSubmit(kost); dc.SubmitChanges(); }
//Methode voor formulier in te vullen met de geselecteerde opdracht //Methode voor het "opslaan" van de info in de tabel opdracht private void btnOpslaan_Click(object sender, EventArgs e) { //validatie check voor opslaan if (Validation.hasValidationErrors(this.Controls)) { return; } //als validatie geslaagd is opdracht geselecteerdeOpdracht = (opdracht)cbbID.SelectedItem; opdracht updatedInfo = InfoManagement.updateInfo(geselecteerdeOpdracht.opdracht_id, txtPrijs.Text, dtVan.Value, dtTot.Value, txtRitboeknummer.Text, txtRitbladnummer.Text, txtAantaldagen.Text, txtAantalpersonen.Text, txtTotaalkm.Text, txtGeredenkm.Text, txtBeladenkm.Text, txtLedigekm.Text, txtTotaalkm_buitenland.Text, txtKmDuitsland.Text, txtKmBinnenland.Text , cbbVersteLand.SelectedText, txtNettoOntvangst.Text); foreach (ucKost ucKost in flpKosten.Controls) { kost kost = new kost(); kost.bedrag = ucKost.prijs; kost.omschrijving = ucKost.omschrijving; opdracht_kost ok = new opdracht_kost(); ok.kost = kost; ok.opdracht = updatedInfo; OfferteManagement.addKostBijOfferte(ok); } //Voor elke usercontrol ucVoertuigKiezer in flpVoertuigen een nieuwe voertuig link toevoegen aan de veel op veel tussentabel foreach (ucVoertuigKiezer voe in flpVoertuigen.Controls) { opdracht_voertuig ov = new opdracht_voertuig(); ov.opdracht = updatedInfo; ov.voertuig = voe.voertuig; InfoManagement.addVoertuigBijOpdracht(ov); } cbbID.DataSource = InfoManagement.getOpdrachten(); cbbID.SelectedItem = geselecteerdeOpdracht; MainForm.updateStatus = "De rit informatie over Opdracht: " + updatedInfo.opdracht_id + ", is succesvol opgeslaan."; }