Exemplo n.º 1
0
        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
                {
                }
            }
        }
Exemplo n.º 2
0
        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;
            }
        }