private void cbbDatum_SelectedIndexChanged(object sender, EventArgs e) { //Instantie ophalen rit_instantie instantie = (rit_instantie)cbbDatum.SelectedItem; //Kijken of deze instantie informatie heeft of niet, zoniet niets doen, zowel informatie ophalen if (ContractManagement.hasRitInfo(instantie) == true) { enableInfo(); emptyInfo(); rit_info info = ContractManagement.getRitInfo(instantie); //Informatie van rit 1 invullen cbbChauffeur.SelectedItem = info.chauffeur; cbbVoertuig.SelectedItem = info.voertuig; txtLedigekm.Text = info.rit1_ledigekm.ToString(); txtBeladenkm.Text = info.rit1_beladenkm.ToString(); txtAantalpersonen.Text = info.rit1_aatal_personen.ToString(); //Informatie tussen de rit txtKmTussen.Text = info.km_tussen_ritten.ToString(); //Informatie van rit 2 invullen cbbChauffeur2.SelectedItem = info.chauffeur1; cbbVoertuig2.SelectedItem = info.voertuig1; txtLedigekm2.Text = info.rit2_ledigekm.ToString(); txtBeladenkm2.Text = info.rit2_beladenkm.ToString(); txtAantalpersonen2.Text = info.rit2_aantal_personen.ToString(); MainForm.updateStatus = "Rit info van: " + cbbDatum.Text + ", is geladen."; } else { enableInfo(); emptyInfo(); opdracht contract = (opdracht)cbbID.SelectedItem; if (ContractManagement.getChauffeursVanContract(contract) != null) { cbbChauffeur.SelectedItem = ContractManagement.getChauffeursVanContract(contract).First(); cbbChauffeur2.SelectedItem = ContractManagement.getChauffeursVanContract(contract).First(); } else { } if (ContractManagement.getVoertuigenVanOpdracht(contract) != null) { cbbVoertuig.SelectedItem = ContractManagement.getVoertuigenVanOpdracht(contract).First(); cbbVoertuig2.SelectedItem = ContractManagement.getVoertuigenVanOpdracht(contract).First(); } else { } } }
private void cbbID_SelectedIndexChanged() { opdracht contract = (opdracht)cbbID.SelectedItem; if (contract == null) { emptyFields(); MainForm.updateStatus = "Er is geen contract gekozen."; } else { emptyFields(); enableFields(); cbbKlant.SelectedItem = contract.klant; dtVan.Value = contract.vanaf_datum; dtTot.Value = contract.tot_datum; //Aantal dagen berekenen aan de hand van tot_tot en vanaf_datum TimeSpan aantaldagen = dtTot.Value - dtVan.Value; int dagen = aantaldagen.Days + 1; txtDagen.Text = dagen.ToString(); txtGezelschap.Text = contract.gezelschap; txtOmschrijving.Text = contract.ritomschrijving; txtPlaatsen.Text = contract.aantal_personen.ToString(); cbbVertrek.SelectedItem = ContractManagement.getLocatie(contract.opdracht_id, "vertrek"); cbbBestemming.SelectedItem = ContractManagement.getLocatie(contract.opdracht_id, "bestemming"); cbbOpstap_1.SelectedItem = ContractManagement.getLocatie(contract.opdracht_id, "opstap_1"); cbbOpstap_2.SelectedItem = ContractManagement.getLocatie(contract.opdracht_id, "opstap_2"); txtDagprijs.Text = contract.contract_dagprijs.ToString(); txtMemo.Text = contract.memo_algemeen; //Alle via plaatsen ophalen en deze toevoegen in flpVia foreach (contract_rit rit in ContractManagement.getRitten(contract.opdracht_id)) { ucRit uc = new ucRit(); uc.OnButtonclick += new EventHandler(uc_OnButtonclick); uc.dag = rit.dag; uc.vertrek_1 = rit.rit1_vertrek; uc.vertrek_2 = rit.rit2_vertrek; uc.terug_1 = rit.rit1_terug; uc.terug_2 = rit.rit2_terug; flpRitten.Controls.Add(uc); } //Alle chauffeurs ophalen en toevoegen aan flpChauffeurs if (ContractManagement.getChauffeursVanContract(contract) != null) { foreach (chauffeur chauffeur in ContractManagement.getChauffeursVanContract(contract)) { ucChauffeurKiezer ucChauffeurKiezer = new ucChauffeurKiezer(); ucChauffeurKiezer.OnButtonclick += new EventHandler(ucChauffeur_OnButtonclick); ucChauffeurKiezer.chauffeur = chauffeur; flpChauffeurs.Controls.Add(ucChauffeurKiezer); } } //Alle voertuigen ophalen en toevoegen aan flpVoertuigen if (ContractManagement.getVoertuigenVanOpdracht(contract) != null) { foreach (voertuig voe in ContractManagement.getVoertuigenVanOpdracht(contract)) { ucVoertuigKiezer ucVoertuigKiezer = new ucVoertuigKiezer(); ucVoertuigKiezer.voertuig = voe; ucVoertuigKiezer.OnButtonclick += new EventHandler(ucVoertuig_OnButtonclick); flpVoertuigen.Controls.Add(ucVoertuigKiezer); } } //Statusbar updaten MainForm.updateStatus = "Het contract met ID: " + contract.opdracht_id + ", is succesvol geladen."; //btnOpslaan op enabled zetten, zodat de gebruiker aanpassingen kan opslaan btnOpslaan.Enabled = true; } }