public ucInfoContract() { InitializeComponent(); //combobox opvullen met items (facturen), omdat opvullen via datasource "SelectedIndexChanged" triggert. cbbID.Items.Clear(); cbbID.Items.AddRange(InfoManagement.getContracten().ToArray()); cbbID.DisplayMember = "info_id_full"; cbbID.ValueMember = "opdracht_id"; //klanten combobox opvullen cbbKlant.DataSource = KlantManagement.getKlanten(); cbbKlant.DisplayMember = "naam"; cbbKlant.ValueMember = "klant_id"; //chauffeurs combobox opvullen cbbChauffeur.DataSource = ChauffeurManagement.getChauffeurs(); cbbChauffeur.DisplayMember = "naam"; cbbChauffeur.ValueMember = "chauffeur_id"; cbbChauffeur2.DataSource = ChauffeurManagement.getChauffeurs(); cbbChauffeur2.DisplayMember = "naam"; cbbChauffeur2.ValueMember = "chauffeur_id"; //Voertuigen combobox opvullen cbbVoertuig.DataSource = VoertuigManagement.getVoertuigen(); cbbVoertuig.DisplayMember = "nummerplaat"; cbbVoertuig.ValueMember = "voertuig_id"; cbbVoertuig2.DataSource = VoertuigManagement.getVoertuigen(); cbbVoertuig2.DisplayMember = "nummerplaat"; cbbVoertuig2.ValueMember = "voertuig_id"; }
public static InfoManagement CreateInfoManagement(string name, string locationId) { InfoManagement infoManagement = new InfoManagement(); infoManagement.Name = name; infoManagement.LocationId = locationId; return(infoManagement); }
public ucInfo() { InitializeComponent(); //combobox opvullen met items (facturen), omdat opvullen via datasource "SelectedIndexChanged" triggert. cbbID.Items.Clear(); cbbID.Items.AddRange(InfoManagement.getOpdrachten().ToArray()); cbbID.DisplayMember = "info_id_full"; cbbID.ValueMember = "opdracht_id"; }
private void btnOpslaan_Click(object sender, EventArgs e) { if (informatie != null) { InfoManagement.updatePrijs(informatie, (dagprijs_autocar)cbbDagkost.SelectedItem, (kmprijs_autocar)cbbKmprijs.SelectedItem, Convert.ToInt32(txtAantalkm.Text), Convert.ToDecimal(txtBTW.Text), Convert.ToInt32(txtKorting.Text), Convert.ToDecimal(txtTotaal.Text), Convert.ToDecimal(txtKostprijs.Text), Convert.ToDecimal(txtWinstmarge.Text)); MainForm.updateStatus = "De prijs voor opdracht: " + informatie.opdracht_id + ", is succesvol aangepast."; } else { this.DialogResult = DialogResult.OK; this.Close(); } }
//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."; }
//Formulier invullen met de info van het geselecteerde voertuig private void cbbID_SelectedIndexChanged(object sender, EventArgs e) { opdracht info = (opdracht)cbbID.SelectedItem; opdracht opdracht = (opdracht)cbbID.SelectedItem; if (opdracht == null) { MainForm.updateStatus = "Er is geen opdracht gekozen."; } else { emptyFields(); if (opdracht.info_datum == null) { lblInfoStatus.Text = "Niet ingevuld"; lblInfoStatus.ForeColor = Color.Red; } else { lblInfoStatus.Text = "Ingevuld"; lblInfoStatus.ForeColor = Color.Green; } btnOpslaan.Enabled = true; enableFields(); cbbID.SelectedItem = info; txtPrijs.Text = info.autocarprijs.ToString(); dtVan.Value = info.vanaf_datum; dtTot.Value = info.tot_datum; txtRitboeknummer.Text = info.ritboeknummer.ToString(); txtRitbladnummer.Text = info.ritbladnummer.ToString(); TimeSpan aantaldagen = dtTot.Value - dtVan.Value; int dagen = aantaldagen.Days + 1; txtAantaldagen.Text = dagen.ToString(); if (info.info_datum == null) { txtAantalpersonen.Text = info.aantal_personen.ToString(); } else { txtAantalpersonen.Text = info.info_aantalpersonen.ToString(); } txtTotaalkm.Text = ((int)info.aantalkm).ToString(); txtGeredenkm.Text = info.info_totaalkm.ToString(); txtBeladenkm.Text = info.info_beladenkm.ToString(); txtLedigekm.Text = info.info_ledigekm.ToString(); txtTotaalkm_buitenland.Text = info.info_totaalkm_buitenland.ToString(); txtKmDuitsland.Text = info.info_km_duitsland.ToString(); txtKmBinnenland.Text = info.info_km_binneland.ToString(); cbbVersteLand.SelectedItem = info.info_verste_land; txtNettoOntvangst.Text = info.info_netto_ontvangst.ToString(); foreach (kost kost in OfferteManagement.getKostenVanOfferte(info.opdracht_id)) { ucKost ucKost = new ucKost(); ucKost.omschrijving = kost.omschrijving; ucKost.prijs = kost.bedrag; flpKosten.Controls.Add(ucKost); } //Alle voertuigen ophalen en toevoegen aan flpVoertuigen foreach (voertuig voe in InfoManagement.getVoertuigenVanOpdracht(info)) { ucVoertuigKiezer ucVoertuigKiezer = new ucVoertuigKiezer(); ucVoertuigKiezer.voertuig = voe; ucVoertuigKiezer.OnButtonclick += new EventHandler(ucVoertuig_OnButtonclick); flpVoertuigen.Controls.Add(ucVoertuigKiezer); } MainForm.updateStatus = "De rit informatie over Opdracht: " + info.opdracht_id + ", is succesvol geladen."; } }