public ucChauffeurStat() { InitializeComponent(); //combobox opvullen met items (klanten), omdat opvullen via datasource "SelectedIndexChanged" triggert. cbbChauffeur.Items.Clear(); cbbChauffeur.Items.AddRange(ChauffeurManagement.getChauffeurs().ToArray()); cbbChauffeur.DisplayMember = "naam"; cbbChauffeur.ValueMember = "chauffeur_id"; //Autocomplete instellen cbbChauffeur.AutoCompleteSource = AutoCompleteSource.CustomSource; cbbChauffeur.AutoCompleteMode = AutoCompleteMode.Suggest; //StringCollection die de mogelijkheden voor de autocomplete bevat AutoCompleteStringCollection combo = new AutoCompleteStringCollection(); //StringCollection opvullen foreach (chauffeur c in ChauffeurManagement.getChauffeurs()) { combo.Add(c.naam); } //StringCollection als source zetten cbbChauffeur.AutoCompleteCustomSource = combo; MainForm.updateStatus = "Te rijden ritten voor chauffeurs"; }
//methode voor het verwijderen van een chauffeur (als mogelijk) private void btnVerwijder_Click(object sender, EventArgs e) { chauffeur deleteChauffeur = (chauffeur)cbbID.SelectedItem; if (deleteChauffeur == null) { MainForm.updateStatus = "U moet een chauffeur selecteren om te verwijderen."; } else { if (ChauffeurManagement.deleteChauffeur(deleteChauffeur.chauffeur_id) == true) { //Statusbar in de main form updaten MainForm.updateStatus = "Chauffeur: " + deleteChauffeur.naam + ", is succesvol verwijderd."; emptyFields(); disableFields(); //combobox opvullen met items (chauffeurs), omdat opvullen via datasource "SelectedIndexChanged" triggert. cbbID.DataSource = ChauffeurManagement.getChauffeurs(); cbbID.SelectedIndex = cbbID.Items.Count - 1; } else { //Statusbar in de main form updaten MainForm.updateStatus = "Chauffeur: " + deleteChauffeur.naam + ", is reeds in gebruik en kan dus niet verwijderd worden."; } } }
private void cbbChauffeur_SelectedIndexChanged(object sender, EventArgs e) { flpOpdrachten.Controls.Clear(); dataGridView1.AutoGenerateColumns = false; int countOpdracht = 0; chauffeur chauffeur = (chauffeur)cbbChauffeur.SelectedItem; dataGridView1.DataSource = ChauffeurManagement.getOngeredenOpdrachtanVanChauffeur(chauffeur); foreach (opdracht opdracht in ChauffeurManagement.getOngeredenOpdrachtanVanChauffeur(chauffeur)) { dataGridView1.Rows[countOpdracht].Cells["ID"].Value = opdracht.opdracht_id.ToString(); dataGridView1.Rows[countOpdracht].Cells["Voertuig"].Value = ""; dataGridView1.Rows[countOpdracht].Cells["Klant"].Value = opdracht.klant.naam; locatie vertrek = OpdrachtManagement.getVertrek(opdracht.opdracht_id); if (vertrek != null) { dataGridView1.Rows[countOpdracht].Cells["Datum"].Value = opdracht.vanaf_datum.ToString("dd-MM-yyyy"); } dataGridView1.Rows[countOpdracht].Cells["Uur"].Value = opdracht.vanaf_uur; dataGridView1.Rows[countOpdracht].Cells["Omschrijving"].Value = opdracht.ritomschrijving; dataGridView1.Rows[countOpdracht].Cells["Plaats"].Value = (OpdrachtManagement.getVertrek(opdracht.opdracht_id) == null) ? "" : OpdrachtManagement.getVertrek(opdracht.opdracht_id).FullAdress; countOpdracht++; } }
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"; }
private void btnNieuwChauffeur_Click(object sender, EventArgs e) { frmChauffeur = new Form(); frmChauffeur.Height = 625; frmChauffeur.Width = 760; frmChauffeur.Text = "Chauffeur Beheer"; frmChauffeur.StartPosition = FormStartPosition.CenterScreen; frmChauffeur.FormBorderStyle = FormBorderStyle.FixedSingle; frmChauffeur.AutoScroll = true; frmChauffeur.FormClosing += new FormClosingEventHandler(frmChauffeur_FormClosing); ucChauffeur ucChauffeur = new ucChauffeur(); frmChauffeur.Controls.Add(ucChauffeur); using (frmChauffeur) { if (frmChauffeur.ShowDialog() == DialogResult.OK) { cbbChauffeur.DataSource = ChauffeurManagement.getChauffeurs(); } frmChauffeur.Dispose(); } }
//Juiste chauffeur selecteren en het formulier invullen met de juiste gegevens private void cbbID_SelectedIndexChanged(object sender, EventArgs e) { emptyFields(); enableFields(); chauffeur ch = (chauffeur)cbbID.SelectedItem; txtNaam.Text = ch.naam; txtVoornaam1.Text = ch.voornaam_1; txtVoornaam2.Text = ch.voornaam_2; cbbAdres.SelectedItem = ChauffeurManagement.getAdresVanChauffeur(ch.chauffeur_id); txtTelefoon.Text = ch.telefoon; txtGsm.Text = ch.gsm; txtFax.Text = ch.fax; txtEmail.Text = ch.email; txtInDienst.Text = ch.in_dienst; txtUitDienst.Text = ch.uit_dienst; cbbFunctie.SelectedItem = ch.functie; txtGeboorteDatum.Text = ch.geboortedatum; txtGeboorteplaats.Text = ch.geboorteplaats; txtRijksregister.Text = ch.rijkregister_nr; txtIdentiteitskaart.Text = ch.identiteitskaart_nr; txtAard_rijbewijs.Text = ch.aard_rijbewijs; txtRijbewijs.Text = ch.rijkregister_nr; txtSchifting.Text = ch.schifting_geldig_tot; cbbGeslacht.SelectedItem = ch.geslacht; cbbBurgelijkeStaat.SelectedItem = ch.burgerlijke_staat; txtPartner.Text = ch.partner; txtKinderen.Text = ch.kinderen_ten_laste.ToString(); txtGarage.Text = ch.garage; txtBankrekening.Text = ch.bankrekening; txtBadge.Text = ch.badge; txtMemo.Text = ch.memo; txtancienniteit.Text = ch.ancienniteit.ToString(); //txtOpmerkingen.Text = ch.opmerkingen; cbbbedrijf.SelectedItem = ch.bedrijf; foreach (opleiding opl in ChauffeurManagement.getOpleidingen(ch.chauffeur_id)) { ucOpleiding uc = new ucOpleiding(flpOpleidingen); uc.Datum = DateTime.Parse(opl.datum.ToString()); //uc.Plaats = opl.plaats_instantie; uc.Omschrijving = opl.omschrijving; //uc.Geslaagd = opl.geslaagd; flpOpleidingen.Controls.Add(uc); } btnOpslaan.Enabled = true; btnAnnuleren.Enabled = true; //Statusbar in de main form updaten MainForm.updateStatus = "Chauffeur: " + ch.naam + ", is succesvol geladen."; }
private void btnOphalen_Click(object sender, EventArgs e) { flpOpdrachten.Controls.Clear(); chauffeur chauffeur = (chauffeur)cbbChauffeur.SelectedItem; foreach (opdracht opdracht in ChauffeurManagement.getOngeredenOpdrachtanVanChauffeur(chauffeur)) { ucChauffeurRit uco = new ucChauffeurRit(); uco.opdracht = opdracht; uco.OnButtonclick += new EventHandler(uco_OnButtonclick); //if (opdracht.contract == false) //{ // uco.achtergrond = Color.CornflowerBlue; //} //else if (opdracht.contract == true) //{ // uco.achtergrond = Color.ForestGreen; //} flpOpdrachten.Controls.Add(uco); } dataGridView1.Columns.Clear(); dataGridView1.AutoGenerateColumns = false; dataGridView1.DataSource = ChauffeurManagement.getOngeredenOpdrachtanVanChauffeur(chauffeur); //Kolommen opvullen //ID kolom DataGridViewTextBoxColumn id = new DataGridViewTextBoxColumn(); id.Name = "ID"; id.DataPropertyName = "opdracht_id"; //voertuig kolom DataGridViewTextBoxColumn opstap = new DataGridViewTextBoxColumn(); opstap.Name = "Opstap"; opstap.DataPropertyName = "opstap"; //Vertrek datum kolom DataGridViewTextBoxColumn klant = new DataGridViewTextBoxColumn(); klant.Name = "Klant"; klant.DataPropertyName = "klantnaam"; this.dataGridView1.Columns.Add(id); this.dataGridView1.Columns.Add(opstap); this.dataGridView1.Columns.Add(klant); }
private void btnOphalen_Click(object sender, EventArgs e) { flpOpdrachten.Controls.Clear(); dataGridView1.AutoGenerateColumns = false; int countOpdracht = 0; chauffeur chauffeur = (chauffeur)cbbChauffeur.SelectedItem; dataGridView1.DataSource = ChauffeurManagement.getOngeredenOpdrachtanVanChauffeur(chauffeur); //dataGridView1.DataSource = ChauffeurManagement.getOngeredenOpdrachtanVanChauffeurPrint(chauffeur); foreach (opdracht opdracht in ChauffeurManagement.getOngeredenOpdrachtanVanChauffeur(chauffeur)) { dataGridView1.Rows[countOpdracht].Cells["ID"].Value = opdracht.opdracht_id.ToString(); dataGridView1.Rows[countOpdracht].Cells["Voertuig"].Value = ""; dataGridView1.Rows[countOpdracht].Cells["Klant"].Value = opdracht.klant.naam; locatie vertrek = OpdrachtManagement.getVertrek(opdracht.opdracht_id); if (vertrek != null) { dataGridView1.Rows[countOpdracht].Cells["Datum"].Value = opdracht.vanaf_datum.ToString("dd-MM-yyyy"); } dataGridView1.Rows[countOpdracht].Cells["Uur"].Value = opdracht.vanaf_uur; dataGridView1.Rows[countOpdracht].Cells["Omschrijving"].Value = opdracht.ritomschrijving; dataGridView1.Rows[countOpdracht].Cells["Plaats"].Value = (OpdrachtManagement.getVertrek(opdracht.opdracht_id) == null) ? "" : OpdrachtManagement.getVertrek(opdracht.opdracht_id).FullAdress; countOpdracht++; } //dataGridView1.Columns.Clear(); //dataGridView1.AutoGenerateColumns = false; //dataGridView1.DataSource = ChauffeurManagement.getOngeredenOpdrachtanVanChauffeur(chauffeur); ////Kolommen opvullen ////ID kolom //DataGridViewTextBoxColumn id = new DataGridViewTextBoxColumn(); //id.Name = "ID"; //id.DataPropertyName = "opdracht_id"; ////voertuig kolom //DataGridViewTextBoxColumn opstap = new DataGridViewTextBoxColumn(); //opstap.Name = "Opstap"; //opstap.DataPropertyName = "opstap"; ////Vertrek datum kolom //DataGridViewTextBoxColumn klant = new DataGridViewTextBoxColumn(); //klant.Name = "Klant"; //klant.DataPropertyName = "klantnaam"; //this.dataGridView1.Columns.Add(id); //this.dataGridView1.Columns.Add(opstap); //this.dataGridView1.Columns.Add(klant); }
private void cbbChauffeur_SelectedIndexChanged(object sender, EventArgs e) { flpOpdrachten.Controls.Clear(); chauffeur chauffeur = (chauffeur)cbbChauffeur.SelectedItem; foreach (opdracht opdracht in ChauffeurManagement.getOngeredenOpdrachtanVanChauffeur(chauffeur)) { ucChauffeurRit uco = new ucChauffeurRit(); uco.opdracht = opdracht; uco.OnButtonclick += new EventHandler(uco_OnButtonclick); flpOpdrachten.Controls.Add(uco); } }
public void FillBasics() { cbbChauffeur.Items.AddRange(ChauffeurManagement.getChauffeurs().ToArray()); cbbChauffeur.ValueMember = "voertuig_id_full"; cbbChauffeur.DisplayMember = "FullName"; cbbVoertuig.Items.AddRange(VoertuigManagement.getVoertuigen().ToArray()); cbbVoertuig.DisplayMember = "voertuig_id_full"; cbbVoertuig.ValueMember = "voertuig_id"; cbbLeverancier.DataSource = LeverancierManagement.getLeveranciersOnlyAutocar(); cbbLeverancier.DisplayMember = "Naam"; cbbLeverancier.ValueMember = "leverancier_id"; cbbLeverancier.SelectedIndex = -1; }
public ucChauffeur() { InitializeComponent(); //combobox opvullen met items (chauffeurs), omdat opvullen via datasource "SelectedIndexChanged" triggert. cbbID.Items.Clear(); cbbID.Items.AddRange(ChauffeurManagement.getChauffeurs().ToArray()); cbbID.ValueMember = "chauffeur_id"; cbbID.DisplayMember = "FullName"; //cbbID.SelectedIndex = -1; //Combobox adres opvullen met locaties cbbAdres.DataSource = LocatieManagement.getLocaties(); cbbAdres.ValueMember = "locatie_id"; cbbAdres.DisplayMember = "FullAdress"; cbbAdres.SelectedIndex = -1; //cbb met bedrijven opvullen cbbbedrijf.Items.Clear(); cbbbedrijf.Items.AddRange(GebruikerManagement.getBedrijven().ToArray()); cbbbedrijf.DisplayMember = "naam"; cbbbedrijf.ValueMember = "bedrijf_id"; //Autocomplete instellen cbbID.AutoCompleteSource = AutoCompleteSource.CustomSource; cbbID.AutoCompleteMode = AutoCompleteMode.Suggest; //StringCollection die de mogelijkheden voor de autocomplete bevat AutoCompleteStringCollection combo = new AutoCompleteStringCollection(); //StringCollection opvullen foreach (chauffeur l in ChauffeurManagement.getChauffeurs()) { combo.Add(l.FullName); } //StringCollection als source zetten cbbID.AutoCompleteCustomSource = combo; btnOpslaan.Enabled = false; btnAnnuleren.Enabled = false; }
//Methode voor het opslaan / aanmaken van een chauffeur private void btnOpslaan_Click(object sender, EventArgs e) { if (Validation.hasValidationErrors(this.Controls)) { return; } /*Voor de knop opslaan heb je 2 mogelijkheden, of je gaat een bestaande chauffeur updaten * (btnOpslaan) en of je gaat een nieuwe aanmaken (btnAanmaken), passende methoden oproepen * bij de verschillende */ int kinderen; if (btnOpslaan.Name == "btnAanmaken") { if (txtKinderen.Text == "") { kinderen = 0; } else { kinderen = Convert.ToInt32(txtKinderen.Text); } ChauffeurManagement.addChauffeur(txtNaam.Text, txtVoornaam1.Text, txtVoornaam2.Text, txtInDienst.Text, txtUitDienst.Text, cbbFunctie.Text, txtGeboorteDatum.Text, txtGeboorteplaats.Text, txtRijksregister.Text, txtAard_rijbewijs.Text, txtRijbewijs.Text, txtSchifting.Text, cbbGeslacht.SelectedItem.ToString(), cbbBurgelijkeStaat.Text, txtPartner.Text, kinderen, txtBankrekening.Text, txtTelefoon.Text, txtGsm.Text, txtFax.Text, txtEmail.Text, txtIdentiteitskaart.Text, txtGarage.Text, txtBadge.Text, txtMemo.Text, txtancienniteit.Text, "", (locatie)cbbAdres.SelectedItem, (bedrijf)cbbbedrijf.SelectedItem); foreach (ucOpleiding ucOpleiding in flpOpleidingen.Controls) { chauffeur chauffeur = ChauffeurManagement.getChauffeur(txtIdentiteitskaart.Text); opleiding nieuweOpleiding = new opleiding(); //nieuweOpleiding.datum = ucOpleiding.Datum; nieuweOpleiding.omschrijving = ucOpleiding.Omschrijving; //nieuweOpleiding.plaats_instantie = ucOpleiding.Plaats; //nieuweOpleiding.geslaagd = ucOpleiding.Geslaagd; ChauffeurManagement.addOpleiding(chauffeur, nieuweOpleiding); } cbbID.Visible = true; btnNieuw.Visible = true; btnVerwijder.Visible = true; btnOpslaan.Name = "btnOpslaan"; cbbID.DataSource = ChauffeurManagement.getChauffeurs(); cbbID.SelectedIndex = cbbID.Items.Count - 1; MainForm.updateStatus = "De chauffeur is succesvol aangemaakt."; } else if (btnOpslaan.Name == "btnOpslaan") { chauffeur updateChauffeur = (chauffeur)cbbID.SelectedItem; if (txtKinderen.Text == "") { kinderen = 0; } else { kinderen = Convert.ToInt32(txtKinderen.Text); } ChauffeurManagement.updateChauffeur(updateChauffeur.chauffeur_id, txtNaam.Text, txtVoornaam1.Text, txtVoornaam2.Text, txtInDienst.Text, txtUitDienst.Text, cbbFunctie.Text, txtGeboorteDatum.Text, txtGeboorteplaats.Text, txtRijksregister.Text, txtAard_rijbewijs.Text, txtRijbewijs.Text, txtSchifting.Text, cbbGeslacht.SelectedItem.ToString(), cbbBurgelijkeStaat.Text, txtPartner.Text, kinderen, txtBankrekening.Text, txtTelefoon.Text, txtGsm.Text, txtFax.Text, txtEmail.Text, txtIdentiteitskaart.Text, txtGarage.Text, txtBadge.Text, txtMemo.Text, txtancienniteit.Text, "", (locatie)cbbAdres.SelectedItem, (bedrijf)cbbbedrijf.SelectedItem); //Alle opleidingen verwijderen ChauffeurManagement.deleteOpleidingen(updateChauffeur.chauffeur_id); //Alle opleidingen opnieuw toevoegen foreach (ucOpleiding ucOpleiding in flpOpleidingen.Controls) { chauffeur chauffeur = ChauffeurManagement.getChauffeur(txtIdentiteitskaart.Text); opleiding nieuweOpleiding = new opleiding(); nieuweOpleiding.datum = ucOpleiding.Datum.ToString(); nieuweOpleiding.omschrijving = ucOpleiding.Omschrijving; //nieuweOpleiding.plaats_instantie = ucOpleiding.Plaats; //nieuweOpleiding.geslaagd = ucOpleiding.Geslaagd; ChauffeurManagement.addOpleiding(chauffeur, nieuweOpleiding); } //Statusbar in de main form updaten MainForm.updateStatus = "Chauffeur: " + txtNaam.Text + ", is succesvol aangepast."; } //disableFields(); }
public ucFacturen() { InitializeComponent(); #region combobox klanten //Combobox klanten opvullen + autocomplete cbbKlant.DataSource = KlantManagement.getKlanten(); cbbKlant.DisplayMember = "naam"; cbbKlant.ValueMember = "klant_id"; cbbKlant.SelectedIndex = -1; //autocomplete cbbKlant.AutoCompleteSource = AutoCompleteSource.CustomSource; cbbKlant.AutoCompleteMode = AutoCompleteMode.Suggest; AutoCompleteStringCollection klantcombo = new AutoCompleteStringCollection(); foreach (klant k in KlantManagement.getKlanten()) { klantcombo.Add(k.naam); } cbbKlant.AutoCompleteCustomSource = klantcombo; #endregion #region combobox vertrek + bestemming //Combobox vertrek + bestemming opvullen + autocomplete cbbVertrek.DataSource = LocatieManagement.getLocaties(); cbbVertrek.DisplayMember = "FullAdress"; cbbVertrek.ValueMember = "locatie_id"; cbbBestemming.DataSource = LocatieManagement.getLocaties(); cbbBestemming.DisplayMember = "FullAdress"; cbbBestemming.ValueMember = "locatie_id"; //autocomplete cbbVertrek.AutoCompleteSource = AutoCompleteSource.CustomSource; cbbVertrek.AutoCompleteMode = AutoCompleteMode.Suggest; cbbBestemming.AutoCompleteSource = AutoCompleteSource.CustomSource; cbbBestemming.AutoCompleteMode = AutoCompleteMode.Suggest; AutoCompleteStringCollection locatiecombo = new AutoCompleteStringCollection(); foreach (locatie l in LocatieManagement.getLocaties()) { locatiecombo.Add(l.FullAdress); } cbbVertrek.AutoCompleteCustomSource = locatiecombo; cbbBestemming.AutoCompleteCustomSource = locatiecombo; #endregion #region combobox voertuigen //Combobox klanten opvullen + autocomplete cbbVoertuig.DataSource = VoertuigManagement.getVoertuigen(); cbbVoertuig.DisplayMember = "nummerplaat"; cbbVoertuig.ValueMember = "voertuig_id"; //autocomplete cbbVoertuig.AutoCompleteSource = AutoCompleteSource.CustomSource; cbbVoertuig.AutoCompleteMode = AutoCompleteMode.Suggest; AutoCompleteStringCollection voertuigcombo = new AutoCompleteStringCollection(); foreach (voertuig v in VoertuigManagement.getVoertuigen()) { voertuigcombo.Add(v.nummerplaat); } cbbVoertuig.AutoCompleteCustomSource = voertuigcombo; #endregion #region combobox chauffeurs //Combobox klanten opvullen + autocomplete cbbChauffeur.DataSource = ChauffeurManagement.getChauffeurs(); cbbChauffeur.DisplayMember = "FullName"; cbbChauffeur.ValueMember = "chauffeur_id"; //autocomplete cbbChauffeur.AutoCompleteSource = AutoCompleteSource.CustomSource; cbbChauffeur.AutoCompleteMode = AutoCompleteMode.Suggest; AutoCompleteStringCollection chauffeurcombo = new AutoCompleteStringCollection(); foreach (chauffeur c in ChauffeurManagement.getChauffeurs()) { chauffeurcombo.Add(c.FullName); } cbbChauffeur.AutoCompleteCustomSource = chauffeurcombo; #endregion }
private void drawEventsForChauffeurs(DateTime newFrom, DateTime newTo) { int index = 0; string type = string.Empty; List <BarInformation> lijst = new List <BarInformation>(); foreach (chauffeur chauffeur in ChauffeurManagement.getChauffeurs()) { //opdrachten tekenen foreach (opdracht o in ChauffeurManagement.getOpdrachtenVanChauffeur(chauffeur)) { //Een start datetime aanmaken en einde datetime aanmaken //Start datum string data_vanaf = o.vanaf_uur; string[] delimiters = { ":" }; string[] vanaf = data_vanaf.Split(delimiters, StringSplitOptions.None); DateTime eventStart = new DateTime(o.vanaf_datum.Year, o.vanaf_datum.Month, o.vanaf_datum.Day, Int32.Parse(vanaf[0]), Int32.Parse(vanaf[1]), 0); //Eind datum string data_tot = o.tot_uur; string[] tot = data_tot.Split(delimiters, StringSplitOptions.None); DateTime eventEnd = new DateTime(o.tot_datum.Year, o.tot_datum.Month, o.tot_datum.Day, Int32.Parse(tot[0]), Int32.Parse(tot[1]), 0); if (o.offerte_datum != null && o.opdracht_datum == null && o.factuur_datum == null) { barkleur = Color.DarkRed; hoverkleur = Color.IndianRed; type = "Offerte"; } else if (o.opdracht_datum != null && o.factuur_datum == null) { barkleur = Color.CornflowerBlue; hoverkleur = Color.DarkBlue; type = "Opdracht"; } else if (o.factuur_datum != null) { barkleur = Color.Gray; hoverkleur = Color.LightGray; type = "Factuur"; } lijst.Add(new BarInformation("Chauffeur: " + chauffeur.naam, eventStart, eventEnd, barkleur, hoverkleur, index)); } //contracten tekenen foreach (opdracht o in ChauffeurManagement.getContractenVanChauffeur(chauffeur)) { DateTime beginDatum = o.vanaf_datum; TimeSpan lengte = o.tot_datum - o.vanaf_datum; string[] delimiters = { ":" }; foreach (contract_rit cr in ContractManagement.getRitten(o.opdracht_id)) { foreach (rit_instantie ri in ContractManagement.getRitInstanties(cr)) { //Start datum rit 1 string data_vanaf = cr.rit1_vertrek; string[] vanaf = data_vanaf.Split(delimiters, StringSplitOptions.None); DateTime eventStart = new DateTime(ri.datum.Year, ri.datum.Month, ri.datum.Day, Int32.Parse(vanaf[0]), Int32.Parse(vanaf[1]), 0); //Start datum rit 2 string data_vanaf_2 = cr.rit2_vertrek; string[] vanaf_2 = data_vanaf_2.Split(delimiters, StringSplitOptions.None); DateTime eventStart_2 = new DateTime(ri.datum.Year, ri.datum.Month, ri.datum.Day, Int32.Parse(vanaf_2[0]), Int32.Parse(vanaf_2[1]), 0); //Eind datum rit 1 string data_tot = cr.rit1_terug; string[] tot = data_tot.Split(delimiters, StringSplitOptions.None); DateTime eventEnd = new DateTime(ri.datum.Year, ri.datum.Month, ri.datum.Day, Int32.Parse(tot[0]), Int32.Parse(tot[1]), 0); //Eind datum rit 2 string data_tot_2 = cr.rit2_terug; string[] tot_2 = data_tot_2.Split(delimiters, StringSplitOptions.None); DateTime eventEnd_2 = new DateTime(ri.datum.Year, ri.datum.Month, ri.datum.Day, Int32.Parse(tot_2[0]), Int32.Parse(tot_2[1]), 0); lijst.Add(new BarInformation("Chauffeur: " + chauffeur.naam, eventStart, eventEnd, Color.DarkGreen, Color.Green, index)); lijst.Add(new BarInformation("Chauffeur: " + chauffeur.naam, eventStart_2, eventEnd_2, Color.DarkGreen, Color.Green, index)); } } } index += 1; } foreach (BarInformation bar in lijst) { ganttChart1.AddChartBar(bar.RowText, bar, bar.FromTime, bar.ToTime, bar.Color, bar.HoverColor, bar.Index); } }
public void FillBasics() { cbbChauffeur.DataSource = ChauffeurManagement.getActieveChauffeurs(); cbbChauffeur.DisplayMember = "FullName"; cbbChauffeur.ValueMember = "chauffeur_id"; }