Exemple #1
0
        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";
        }
Exemple #2
0
        //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.";
                }
            }
        }
Exemple #3
0
        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++;
            }
        }
Exemple #4
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";
        }
Exemple #5
0
        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();
            }
        }
Exemple #6
0
        //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.";
        }
Exemple #7
0
        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);
        }
Exemple #8
0
        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);
        }
Exemple #9
0
        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;
        }
Exemple #11
0
        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;
        }
Exemple #12
0
        //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();
        }
Exemple #13
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
        }
Exemple #14
0
        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);
            }
        }
Exemple #15
0
 public void FillBasics()
 {
     cbbChauffeur.DataSource    = ChauffeurManagement.getActieveChauffeurs();
     cbbChauffeur.DisplayMember = "FullName";
     cbbChauffeur.ValueMember   = "chauffeur_id";
 }