Example #1
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";
        }
Example #2
0
        public static InfoManagement CreateInfoManagement(string name, string locationId)
        {
            InfoManagement infoManagement = new InfoManagement();

            infoManagement.Name       = name;
            infoManagement.LocationId = locationId;
            return(infoManagement);
        }
Example #3
0
        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";
        }
Example #4
0
        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();
            }
        }
Example #5
0
        //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.";
        }
Example #6
0
        //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.";
            }
        }