public static void addChauffeurBijOpdracht(opdracht_chauffeur oc) { if (oc.chauffeur == null) { dc.opdracht_chauffeurs.InsertOnSubmit(oc); } dc.SubmitChanges(); }
public static bool DeleteOpdrachtChauffeur(opdracht_chauffeur oc) { try { dc.opdracht_chauffeurs.DeleteOnSubmit(oc); dc.SubmitChanges(); return(true); } catch { return(false); } }
public ucChauffeurKiezer(opdracht_chauffeur opdcha) { InitializeComponent(); FillBasics(); _opdrachtChauffeur = opdcha; if (opdcha.chauffeur != null) { chauffeur = opdcha.chauffeur; } _opdrachtChauffeur.chauffeur = chauffeur; OpdrachtManagement.addChauffeurBijOpdracht(_opdrachtChauffeur); }
public static void updateContract(int contract_rit_id, int opdracht_id, string klantNaam, string eindUur, string startUur, string eindUur2, string startUur2, int chauffeurID, int secChauffeurID, int voertuigID) { var toChange = (from oc in dc.contract_rits where oc.contract_rit_id == contract_rit_id select oc).Single(); var chauffChange = (from oc in dc.opdracht_chauffeurs where oc.opdracht_id == opdracht_id && oc.tweede_chauffeur == false select oc).DefaultIfEmpty().Single(); chauffChange.chauffeur_id = chauffeurID; var chauffSecChange = (from oc in dc.opdracht_chauffeurs where oc.opdracht_id == opdracht_id && oc.tweede_chauffeur == true select oc).DefaultIfEmpty().Single(); if (chauffSecChange != null) { chauffSecChange.chauffeur_id = secChauffeurID; } else { opdracht_chauffeur chauff = new opdracht_chauffeur(); chauff.tweede_chauffeur = true; chauff.opdracht_id = opdracht_id; chauff.chauffeur_id = secChauffeurID; dc.opdracht_chauffeurs.InsertOnSubmit(chauff); } var voertuigContract = (from oc in dc.opdracht_voertuigs where oc.opdracht_id == opdracht_id select oc).Single(); voertuigContract.voertuig_id = voertuigID; toChange.rit1_vertrek = startUur; toChange.rit1_terug = eindUur; toChange.rit2_vertrek = startUur2; toChange.rit2_terug = eindUur2; dc.SubmitChanges(); MessageBox.Show("Update complete!"); }
public static void addChauffeurBijContract(opdracht_chauffeur oc) { dc.opdracht_chauffeurs.InsertOnSubmit(oc); dc.SubmitChanges(); }
private void btnOpslaan_Click(object sender, EventArgs e) { //Validatie if (Validation.hasValidationErrors(this.Controls)) { return; } //als validatie geslaagd is //if (btnOpslaan.Name == "btnAanmaken") if (cbbID.Visible == false) { opdracht nieuwContract = ContractManagement.addContract((klant)cbbKlant.SelectedItem, dtVan.Value, dtTot.Value, Byte.Parse(txtPlaatsen.Text), txtOmschrijving.Text, txtGezelschap.Text, txtMemo.Text, Decimal.Parse(txtDagprijs.Text), true); //Vertreklocatie toevoegen aan opdracht locatie vertrek = (locatie)cbbVertrek.SelectedItem; ContractManagement.addLocatie(nieuwContract, vertrek, "vertrek"); //Bestemming locatie toevoegen aan opdracht locatie bestemming = (locatie)cbbBestemming.SelectedItem; ContractManagement.addLocatie(nieuwContract, bestemming, "bestemming"); //opstap_1 locatie toevoegen aan opdracht locatie opstap_1 = (locatie)cbbOpstap_1.SelectedItem; ContractManagement.addLocatie(nieuwContract, opstap_1, "opstap_1"); //opstap_2 locatie toevoegen aan opdracht locatie opstap_2 = (locatie)cbbOpstap_2.SelectedItem; ContractManagement.addLocatie(nieuwContract, opstap_2, "opstap_2"); foreach (ucRit ucRit in flpRitten.Controls) { contract_rit rit = new contract_rit(); rit.dag = ucRit.dag; rit.rit1_terug = ucRit.terug_1; rit.rit2_terug = ucRit.terug_2; rit.rit1_vertrek = ucRit.vertrek_1; rit.rit2_vertrek = ucRit.vertrek_2; opdracht_contract_rit ocr = new opdracht_contract_rit(); ocr.contract_rit = rit; ocr.opdracht = nieuwContract; ContractManagement.addRitBijContract(ocr); } //Voor elke usercontrol ucChauffeurkiezer in flpChauffeurs een nieuwe chauffeur link toevoegen aan de veel op veel tussentabel foreach (ucChauffeurKiezer cha in flpChauffeurs.Controls) { opdracht_chauffeur oc = new opdracht_chauffeur(); oc.opdracht = nieuwContract; oc.chauffeur = cha.chauffeur; ContractManagement.addChauffeurBijContract(oc); } //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 = nieuwContract; ov.voertuig = voe.voertuig; ContractManagement.addVoertuigBijOpdracht(ov); } cbbID.DataSource = ContractManagement.getContracten(); //cbbID.SelectedIndex = cbbID.Items.Count - 1; cbbID.SelectedItem = nieuwContract; cbbID.Visible = true; MainForm.updateStatus = "Het contract met ID: " + nieuwContract.opdracht_id + ", is succesvol aangemaakt."; } //else if (btnOpslaan.Name == "btnOpslaan") else if (cbbID.Visible == true) { opdracht oudContract = (opdracht)cbbID.SelectedItem; opdracht updateContract = ContractManagement.updateContract(oudContract.opdracht_id, (klant)cbbKlant.SelectedItem, dtVan.Value, dtTot.Value, Byte.Parse(txtPlaatsen.Text), txtOmschrijving.Text, txtGezelschap.Text, txtMemo.Text, Decimal.Parse(txtDagprijs.Text), true); //Vertreklocatie toevoegen aan opdracht locatie vertrek = (locatie)cbbVertrek.SelectedItem; ContractManagement.addLocatie(updateContract, vertrek, "vertrek"); //Bestemming locatie toevoegen aan opdracht locatie bestemming = (locatie)cbbBestemming.SelectedItem; ContractManagement.addLocatie(updateContract, bestemming, "bestemming"); //opstap_1 locatie toevoegen aan opdracht locatie opstap_1 = (locatie)cbbOpstap_1.SelectedItem; ContractManagement.addLocatie(updateContract, opstap_1, "opstap_1"); //opstap_2 locatie toevoegen aan opdracht locatie opstap_2 = (locatie)cbbOpstap_2.SelectedItem; ContractManagement.addLocatie(updateContract, opstap_2, "opstap_2"); foreach (contract_rit rit in ContractManagement.getRitten(updateContract.opdracht_id)) { Boolean bestaat = false; foreach (ucRit ucRit in flpRitten.Controls) { contract_rit schermrit = new contract_rit(); schermrit.dag = ucRit.dag; schermrit.rit1_terug = ucRit.terug_1; schermrit.rit2_terug = ucRit.terug_2; schermrit.rit1_vertrek = ucRit.vertrek_1; schermrit.rit2_vertrek = ucRit.vertrek_2; if (rit.dag == schermrit.dag && rit.rit1_terug == schermrit.rit1_terug && rit.rit1_vertrek == schermrit.rit1_vertrek && rit.rit2_terug == schermrit.rit2_terug && rit.rit2_vertrek == schermrit.rit2_vertrek) { bestaat = true; break; } } if (bestaat == false) { ContractManagement.deleteRit(updateContract, rit); } } foreach (ucRit ucRit in flpRitten.Controls) { contract_rit rit = new contract_rit(); rit.dag = ucRit.dag; rit.rit1_terug = ucRit.terug_1; rit.rit2_terug = ucRit.terug_2; rit.rit1_vertrek = ucRit.vertrek_1; rit.rit2_vertrek = ucRit.vertrek_2; if (ContractManagement.bestaatRit(updateContract, rit) == false) { opdracht_contract_rit ocr = new opdracht_contract_rit(); ocr.contract_rit = rit; ocr.opdracht = updateContract; ContractManagement.addRitBijContract(ocr); } else { } } //Voor elke usercontrol ucChauffeurkiezer in flpChauffeurs een nieuwe chauffeur link toevoegen aan de veel op veel tussentabel foreach (ucChauffeurKiezer cha in flpChauffeurs.Controls) { opdracht_chauffeur oc = new opdracht_chauffeur(); oc.opdracht = updateContract; oc.chauffeur = cha.chauffeur; ContractManagement.addChauffeurBijContract(oc); } //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 = updateContract; ov.voertuig = voe.voertuig; ContractManagement.addVoertuigBijOpdracht(ov); } MainForm.updateStatus = "Het contract met ID: " + updateContract.opdracht_id + ", is succesvol aangepast."; } }
public static void updateOpdrachtGood(int opdracht_id, string chauffeur, string secondChauffeur, string startUur, string eindUur, int voertuig_id, int Selectedleverancier) { var chauffChange = (from oc in dc.opdracht_chauffeurs where oc.opdracht_id == opdracht_id && oc.tweede_chauffeur == false select oc).DefaultIfEmpty().Single(); var chauffChangeSecond = (from oc in dc.opdracht_chauffeurs where oc.opdracht_id == opdracht_id && oc.tweede_chauffeur == true select oc).DefaultIfEmpty().Single(); var leverancierChange = (from oc in dc.leveranciers where oc.leverancier_id == Selectedleverancier select oc).DefaultIfEmpty().Single(); var voertuigChange = (from oc in dc.opdracht_voertuigs where oc.opdracht_id == opdracht_id select oc).DefaultIfEmpty().Single(); if (voertuigChange != null) { voertuigChange.voertuig_id = voertuig_id; } else { opdracht_voertuig opdrVoer = new opdracht_voertuig(); opdrVoer.voertuig_id = voertuig_id; opdrVoer.opdracht_id = opdracht_id; dc.opdracht_voertuigs.InsertOnSubmit(opdrVoer); } if (chauffeur != "null") { var chauff = (from oc in dc.chauffeurs where oc.naam == chauffeur select oc).Single(); if (chauffChange != null) { chauffChange.chauffeur_id = chauff.chauffeur_id; } else { opdracht_chauffeur opdr_chauff = new opdracht_chauffeur(); opdr_chauff.chauffeur_id = chauff.chauffeur_id; opdr_chauff.opdracht_id = opdracht_id; opdr_chauff.tweede_chauffeur = false; dc.opdracht_chauffeurs.InsertOnSubmit(opdr_chauff); } } if (secondChauffeur != "null") { var chauffSec = (from oc in dc.chauffeurs where oc.naam == secondChauffeur select oc).Single(); if (chauffChangeSecond != null) { chauffChangeSecond.chauffeur_id = chauffSec.chauffeur_id; } else { opdracht_chauffeur opdr_chauff = new opdracht_chauffeur(); if (chauffeur != "null") { var chauff = (from oc in dc.chauffeurs where oc.naam == chauffeur select oc).Single(); opdr_chauff.chauffeur_id = chauff.chauffeur_id; } opdr_chauff.opdracht_id = opdracht_id; opdr_chauff.tweede_chauffeur = true; dc.opdracht_chauffeurs.InsertOnSubmit(opdr_chauff); } } var toChange = (from oc in dc.opdrachts where oc.opdracht_id == opdracht_id select oc).Single(); /*var toChangeDriver = (from oc in dc.opdracht_chauffeurs * where oc. == opdracht_id * select oc).Single();*/ if (Selectedleverancier != 0) { if (leverancierChange != null) { toChange.leverancier_id = leverancierChange.leverancier_id; } } toChange.vanaf_uur = startUur; toChange.tot_uur = eindUur; dc.SubmitChanges(); }