Beispiel #1
0
        public ucKlantStat()
        {
            InitializeComponent();

            //combobox opvullen met items (klanten), omdat opvullen via datasource "SelectedIndexChanged" triggert.
            cbbKlant.Items.Clear();
            cbbKlant.Items.AddRange(KlantManagement.getKlanten().ToArray());
            cbbKlant.DisplayMember = "naam";
            cbbKlant.ValueMember   = "klant_id";

            //Autocomplete instellen
            cbbKlant.AutoCompleteSource = AutoCompleteSource.CustomSource;
            cbbKlant.AutoCompleteMode   = AutoCompleteMode.Suggest;
            //StringCollection die de mogelijkheden voor de autocomplete bevat
            AutoCompleteStringCollection combo = new AutoCompleteStringCollection();

            //StringCollection opvullen
            foreach (klant l in KlantManagement.getKlanten())
            {
                combo.Add(l.naam);
            }

            //StringCollection als source zetten
            cbbKlant.AutoCompleteCustomSource = combo;

            MainForm.updateStatus = "Opdrachten per klant";
        }
Beispiel #2
0
        //Knop voor formulier te openen om nieuwe klant aan te maken
        private void btnNieuweKlant_Click(object sender, EventArgs e)
        {
            frmKlant = new Form();

            frmKlant.Height          = 550;
            frmKlant.Width           = 600;
            frmKlant.Text            = "Klant Beheer";
            frmKlant.StartPosition   = FormStartPosition.CenterScreen;
            frmKlant.FormBorderStyle = FormBorderStyle.FixedSingle;
            frmKlant.AutoScroll      = true;
            frmKlant.FormClosing    += new FormClosingEventHandler(frmKlant_FormClosing);

            ucKlant ucKlant = new ucKlant();

            frmKlant.Controls.Add(ucKlant);

            using (frmKlant)
            {
                if (frmKlant.ShowDialog() == DialogResult.OK)
                {
                    cbbKlant.DataSource = KlantManagement.getKlanten();
                }

                frmKlant.Dispose();
            }
        }
Beispiel #3
0
        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";
        }
Beispiel #4
0
        public ucFactuurContract()
        {
            InitializeComponent();

            //combobox opvullen met items (facturen), omdat opvullen via datasource "SelectedIndexChanged" triggert.
            cbbID.Items.Clear();
            cbbID.Items.AddRange(ContractManagement.getContracten().ToArray());
            cbbID.DisplayMember = "factuur_id_full";
            cbbID.ValueMember   = "opdracht_id";

            cbbKlant.DataSource    = KlantManagement.getKlanten();
            cbbKlant.DisplayMember = "naam";
            cbbKlant.ValueMember   = "klant_id";
            cbbKlant.SelectedIndex = -1;

            cbbVertrek.DataSource    = LocatieManagement.getLocaties();
            cbbVertrek.DisplayMember = "FullAdress";
            cbbVertrek.ValueMember   = "locatie_id";
            cbbVertrek.SelectedIndex = -1;

            cbbBestemming.DataSource    = LocatieManagement.getLocaties();
            cbbBestemming.DisplayMember = "FullAdress";
            cbbBestemming.ValueMember   = "locatie_id";
            cbbBestemming.SelectedIndex = -1;

            dtTot.Value = DateTime.Today;
            dtVan.Value = DateTime.Today;

            disableFields();
        }
Beispiel #5
0
        public ucKlant()
        {
            InitializeComponent();

            //combobox opvullen met items (klanten), omdat opvullen via datasource "SelectedIndexChanged" triggert.
            cbbID.Items.Clear();
            cbbID.Items.AddRange(KlantManagement.getKlanten().ToArray());
            cbbID.DisplayMember = "naam";
            cbbID.ValueMember   = "klant_id";

            //Combobox adres opvullen met locaties
            cbbAdres.DataSource    = LocatieManagement.getLocaties();
            cbbAdres.DisplayMember = "FullAdress";
            cbbAdres.ValueMember   = "locatie_id";
            cbbAdres.SelectedIndex = -1;

            //Combobox activiteiten opvullen
            cbbActiviteit.DataSource    = ActiviteitManagement.getActiviteiten();
            cbbActiviteit.DisplayMember = "naam";
            cbbActiviteit.ValueMember   = "activiteit_id";
            cbbActiviteit.SelectedIndex = -1;

            //Autocomplete instellen
            cbbID.AutoCompleteSource = AutoCompleteSource.CustomSource;
            cbbID.AutoCompleteMode   = AutoCompleteMode.Suggest;
            //StringCollection die de mogelijkheden voor de autocomplete bevat
            AutoCompleteStringCollection combo = new AutoCompleteStringCollection();

            cbbTitel.DataSource = KlantManagement.GetTitles();

            //cbbTitel.Items.Add("voorwerp");
            //cbbTitel.Items.Add("voorwerp2");
            //cbbTitel.Items.Add("voorwerp23");
            AutoCompleteStringCollection data = new AutoCompleteStringCollection();

            data.Add("Mahesh Chand");
            data.Add("Mac Jocky");
            data.Add("Millan Peter");
            cbbTitel.AutoCompleteMode         = AutoCompleteMode.Suggest;
            cbbTitel.AutoCompleteCustomSource = data;

            cbbTitel.Focus();

            //StringCollection opvullen
            foreach (klant l in KlantManagement.getKlanten())
            {
                combo.Add(l.naam);
            }

            //StringCollection als source zetten
            cbbID.AutoCompleteCustomSource = combo;
        }
Beispiel #6
0
        private void FillBasics()
        {
            //Autocomplete goedzetten
            txtKlantnaam.AutoCompleteSource = AutoCompleteSource.CustomSource;
            txtKlantnaam.AutoCompleteMode   = AutoCompleteMode.Suggest;


            //Default class to autocomplete feature in windows forms controls
            AutoCompleteStringCollection combo = new AutoCompleteStringCollection();

            foreach (klant k in KlantManagement.getKlanten())
            {
                combo.Add(k.naam);
            }
            //Add the collection named as combo into your combobox
            txtKlantnaam.AutoCompleteCustomSource = combo;
        }
Beispiel #7
0
        public void fillbasics()
        {
            //combobox opvullen met items (contracten), omdat opvullen via datasource "SelectedIndexChanged" triggert.
            //cbbID.Items.Clear();
            //cbbID.Items.AddRange(ContractManagement.getContracten().ToArray());
            cbbID.DataSource    = ContractManagement.getContracten();
            cbbID.DisplayMember = "contract_id_full";
            cbbID.ValueMember   = "opdracht_id";
            cbbID.SelectedIndex = -1;
            try
            {
                cbbID.DropDownWidth = DropDownWidth(cbbID);
            }
            catch { }

            cbbKlant.DataSource    = KlantManagement.getKlanten();
            cbbKlant.DisplayMember = "naam";
            cbbKlant.ValueMember   = "klant_id";
            cbbKlant.SelectedIndex = -1;

            cbbVertrek.DataSource    = LocatieManagement.getLocaties();
            cbbVertrek.DisplayMember = "FullAdress";
            cbbVertrek.ValueMember   = "locatie_id";
            cbbVertrek.SelectedIndex = -1;

            cbbBestemming.DataSource    = LocatieManagement.getLocaties();
            cbbBestemming.DisplayMember = "FullAdress";
            cbbBestemming.ValueMember   = "locatie_id";
            cbbBestemming.SelectedIndex = -1;

            cbbOpstap_1.DataSource    = LocatieManagement.getLocaties();
            cbbOpstap_1.DisplayMember = "FullAdress";
            cbbOpstap_1.ValueMember   = "locatie_id";
            cbbOpstap_1.SelectedIndex = -1;

            cbbOpstap_2.DataSource    = LocatieManagement.getLocaties();
            cbbOpstap_2.DisplayMember = "FullAdress";
            cbbOpstap_2.ValueMember   = "locatie_id";
            cbbOpstap_2.SelectedIndex = -1;

            dtVan.Value = DateTime.Today;
            dtTot.Value = DateTime.Today;
        }
Beispiel #8
0
        public frmZoekContracten()
        {
            InitializeComponent();

            //Autocomplete goedzetten
            txtKlantnaam.AutoCompleteSource = AutoCompleteSource.CustomSource;
            txtKlantnaam.AutoCompleteMode   = AutoCompleteMode.Suggest;


            //Default class to autocomplete feature in windows forms controls
            AutoCompleteStringCollection combo = new AutoCompleteStringCollection();

            foreach (klant k in KlantManagement.getKlanten())
            {
                combo.Add(k.naam);
            }
            //Add the collection named as combo into your combobox
            txtKlantnaam.AutoCompleteCustomSource = combo;
        }
Beispiel #9
0
        //Methode om klant te verwijderen (als mogelijk)
        private void btnVerwijder_Click(object sender, EventArgs e)
        {
            klant verwijderKlant = (klant)cbbID.SelectedItem;

            if (verwijderKlant == null)
            {
                MainForm.updateStatus = "U moet een klant selecteren om te verwijderen.";
            }
            else
            {
                if (KlantManagement.deleteKlant(verwijderKlant) == true)
                {
                    MainForm.updateStatus = "Klant: " + verwijderKlant.naam + ", is succesvol verwijderd";
                    emptyFields();
                    //combobox opvullen met items (klanten), omdat opvullen via datasource "SelectedIndexChanged" triggert.
                    cbbID.Items.Clear();
                    cbbID.Items.AddRange(KlantManagement.getKlanten().ToArray());
                    cbbID.DisplayMember = "naam";
                    cbbID.ValueMember   = "klant_id";
                }
                else
                {
                    MainForm.updateStatus = "Klant: " + verwijderKlant.naam + ", is nog reeds in gebruik en kan dus niet verwijderd worden.";
                }

                //combobox opnieuw vullen
                cbbID.Items.Clear();
                cbbID.Items.AddRange(KlantManagement.getKlanten().ToArray());
                cbbID.DisplayMember = "naam";
                cbbID.ValueMember   = "klant_id";

                //knoppen goedzetten
                cbbID.Visible        = true;
                btnNieuw.Enabled     = true;
                btnVerwijder.Enabled = true;

                disablefields();
            }
        }
Beispiel #10
0
        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
        }
Beispiel #11
0
        //Methode voor het opslaan / aanmaken van een klant
        private void btnOpslaan_Click(object sender, EventArgs e)
        {
            //Validatie
            if (Validation.hasValidationErrors(this.Controls))
            {
                return;
            }
            //als validatie geslaagd is

            /*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 namen */
            if (btnOpslaan.Name == "btnOpslaan")
            {
                //nieuwe klant aanmaken
                klant updateKlant = new klant();

                //Oude klant opahlen
                klant oudeKlant = (klant)cbbID.SelectedItem;

                //deze "nieuwe" klant opvullen met gegevens op basis van de te updaten klant
                updateKlant.klant_id = oudeKlant.klant_id;
                updateKlant.naam     = txtNaam.Text;

                //titel mag leeg zijn
                updateKlant.titel             = cbbTitel.Text;
                updateKlant.activiteit        = cbbActiviteit.Text;
                updateKlant.verantwoordelijke = txtVerantwoordelijke.Text;
                updateKlant.telefoon          = txtTelefoon.Text;
                updateKlant.gsm        = txtGsm.Text;
                updateKlant.fax        = txtFax.Text;
                updateKlant.email      = txtEmail.Text;
                updateKlant.btw_nummer = txtBTW.Text;

                int korting;
                if (txtKorting.Text == "")
                {
                    korting = 0;
                }
                else
                {
                    korting = Convert.ToInt32(txtKorting.Text);
                }
                updateKlant.korting             = korting;
                updateKlant.vervaldagen_offerte = txtVervaldagenOfferte.Text;
                updateKlant.vervaldagen_factuur = txtVervalDagenFactuur.Text;
                updateKlant.aantal_facturen     = txtAantalFacturen.Text;
                updateKlant.memo = txtMemo.Text;

                //Adres updaten
                //Eerst oude relatie verwijderen en dan nieuwe maken, gedaan in methode updateAdresVanKlant();
                locatie Adres = (locatie)cbbAdres.SelectedItem;
                KlantManagement.updateAdresVanKlant(oudeKlant.klant_id, Adres.locatie_id, "Adres");

                KlantManagement.updateKlant(updateKlant);

                //Eerste alle opstapplaatsen verwijderen
                OpstapplaatsManagement.deleteOpstapplaatsen(updateKlant.klant_id);

                //Opstapplaatsen updaten
                foreach (ComboBox cbbOpstap in flpOpstapplaats.Controls)
                {
                    //Dan nieuwe toevoegen
                    locatie       opstapLocatie       = (locatie)cbbOpstap.SelectedItem;
                    locatie_klant opstapLocatie_nieuw = new locatie_klant();
                    opstapLocatie_nieuw.klant_id = updateKlant.klant_id;
                    opstapLocatie_nieuw.locatie  = opstapLocatie;
                    opstapLocatie_nieuw.type     = "Opstapplaats";

                    OpstapplaatsManagement.addOpstapplaats(opstapLocatie_nieuw);
                }

                MainForm.updateStatus = "Klant: " + updateKlant.naam + ", is succesvol geupdate.";
            }

            else if (btnOpslaan.Name == "btnAanmaken")
            {
                if (KlantManagement.bestaatKlant(txtNaam.Text, (locatie)cbbAdres.SelectedItem) == true)
                {
                    MainForm.updateStatus = "De klant: " + txtNaam.Text + " bestaat reeds.";
                }
                else
                {
                    //Nieuw klant object aanmaken
                    klant nieuweKlant = new klant();

                    //Algemene gegevens invullen in het nieuweKlant object
                    nieuweKlant.naam = txtNaam.Text;

                    //titel mag leeg zijn
                    nieuweKlant.titel = cbbTitel.Text;
                    //Activiteit mag leg zijn
                    nieuweKlant.activiteit        = cbbActiviteit.Text;
                    nieuweKlant.verantwoordelijke = txtVerantwoordelijke.Text;
                    nieuweKlant.telefoon          = txtTelefoon.Text;
                    nieuweKlant.gsm        = txtGsm.Text;
                    nieuweKlant.fax        = txtFax.Text;
                    nieuweKlant.email      = txtEmail.Text;
                    nieuweKlant.btw_nummer = txtBTW.Text;

                    int korting;
                    if (txtKorting.Text == "")
                    {
                        korting = 0;
                    }
                    else
                    {
                        korting = Convert.ToInt32(txtKorting.Text);
                    }

                    nieuweKlant.korting             = korting;
                    nieuweKlant.vervaldagen_offerte = txtVervaldagenOfferte.Text;
                    nieuweKlant.vervaldagen_factuur = txtVervalDagenFactuur.Text;
                    nieuweKlant.aantal_facturen     = txtAantalFacturen.Text;
                    nieuweKlant.memo = txtMemo.Text;

                    //klant toevoegen aan de database
                    KlantManagement.addKlant(nieuweKlant);

                    //Adres toevoegen aan de klant
                    locatie       adresVanKlant = (locatie)cbbAdres.SelectedItem;
                    locatie_klant adresLink     = new locatie_klant();
                    adresLink.klant   = nieuweKlant;
                    adresLink.locatie = adresVanKlant;
                    adresLink.type    = "Adres";

                    KlantManagement.addAdresBijKlant(adresLink);

                    //Opstapplaatsen toevoegen aan de klant
                    foreach (ComboBox cbbOpstap in flpOpstapplaats.Controls)
                    {
                        locatie opstapLocatie = (locatie)cbbOpstap.SelectedItem;

                        locatie_klant opstapLocatieLink = new locatie_klant();

                        opstapLocatieLink.klant   = nieuweKlant;
                        opstapLocatieLink.locatie = opstapLocatie;
                        opstapLocatieLink.type    = "Opstapplaats";

                        OpstapplaatsManagement.addOpstapplaats(opstapLocatieLink);
                    }

                    MainForm.updateStatus = "Klant: " + nieuweKlant.naam + ", is succesvol aangemaakt.";
                }
            }


            //combobox opnieuw vullen
            cbbID.Items.Clear();
            cbbID.Items.AddRange(KlantManagement.getKlanten().ToArray());
            cbbID.DisplayMember = "naam";
            cbbID.ValueMember   = "klant_id";

            //knoppen goedzetten
            cbbID.Visible        = true;
            btnNieuw.Enabled     = true;
            btnVerwijder.Enabled = true;

            emptyFields();
            disablefields();
        }
Beispiel #12
0
        //events per klant tekenen
        private void drawEventsForCustomers(DateTime newFrom, DateTime newTo)
        {
            int    index = 0;
            string type  = string.Empty;
            List <BarInformation> lijst = new List <BarInformation>();

            foreach (klant klant in KlantManagement.getKlanten())
            {
                //opdrachten tekenen
                foreach (opdracht o in KlantManagement.getOpdrachtenVanKlant(klant))
                {
                    //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("Klant: " + klant.naam, eventStart, eventEnd, barkleur, hoverkleur, index));
                }

                //contracten tekenen
                foreach (opdracht o in KlantManagement.getContractenVanKlant(klant))
                {
                    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("Klant: " + klant.naam, eventStart, eventEnd, Color.DarkGreen, Color.Green, index));
                            lijst.Add(new BarInformation("Klant: " + klant.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);
            }
        }