Пример #1
0
        private void btnOphalen_Click(object sender, EventArgs e)
        {
            flpOpdrachten.Controls.Clear();

            leverancier leverancier = (leverancier)cbbLeverancier.SelectedItem;

            foreach (opdracht opdracht in LeverancierManagement.getOpdrachtenVanLeverancier(leverancier))
            {
                ucLeverancierOpdracht uco = new ucLeverancierOpdracht();
                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);
            }
        }
Пример #2
0
        //Methode voor leverancier te verwijderen, als dit mogelijk is
        private void btnVerwijder_Click(object sender, EventArgs e)
        {
            leverancier deleteLeverancier = (leverancier)cbbID.SelectedItem;

            if (deleteLeverancier == null)
            {
                MainForm.updateStatus = "U moet een leverancier selecteren om te verwijderen.";
            }
            else
            {
                if (LeverancierManagement.deleteLeverancier(deleteLeverancier.leverancier_id) == false)
                {
                    MainForm.updateStatus = "Leverancier: " + deleteLeverancier.naam + ", kan niet verwijderd worden, deze is reeds in gebruik.";
                }
                else
                {
                    MainForm.updateStatus = "Leverancier: " + deleteLeverancier.naam + ", is succesvol verwijderd.";

                    cbbID.DataSource    = LeverancierManagement.getLeveranciers();
                    cbbID.ValueMember   = "leverancier_id";
                    cbbID.DisplayMember = "leverancier_id_full";
                    emptyFields();
                }
            }
        }
Пример #3
0
        private void cbbID_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cbbID.SelectedItem == null)
            {
                return;
            }
            leverancier leverancier = (leverancier)cbbID.SelectedItem;

            txtNaam.Text = leverancier.naam;

            cbbTitel.DataSource        = LeverancierManagement.GetTitles();
            cbbActiviteit.DataSource   = ActiviteitManagement.getActiviteiten();
            cbbTitel.SelectedItem      = leverancier.titel;
            cbbActiviteit.SelectedItem = leverancier.activiteit;
            txtVerantwoordelijke.Text  = leverancier.verantwoordelijk;

            cbbAdres.DataSource    = LocatieManagement.getLocaties();
            cbbAdres.ValueMember   = "locatie_id";
            cbbAdres.DisplayMember = "FullAdress";
            cbbAdres.SelectedValue = leverancier.locatie_id;

            txtTelefoon.Text       = leverancier.telefoon;
            txtGsm.Text            = leverancier.gsm;
            txtFax.Text            = leverancier.fax;
            txtEmail.Text          = leverancier.email;
            txtBTW.Text            = leverancier.btw_nummer;
            txtRekeningnummer.Text = leverancier.bankrekening;
            txtVervaldagen.Text    = leverancier.vervaldagen.ToString();
            //txtMemo.Text = leverancier.memo;
        }
Пример #4
0
        public ucLeverancierOpdrachten()
        {
            InitializeComponent();

            //combobox opvullen met items (klanten), omdat opvullen via datasource "SelectedIndexChanged" triggert.
            cbbLeverancier.Items.Clear();
            cbbLeverancier.Items.AddRange(LeverancierManagement.getLeveranciers().ToArray());
            cbbLeverancier.DisplayMember = "naam";
            cbbLeverancier.ValueMember   = "leverancier_id";

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

            //StringCollection opvullen
            foreach (leverancier l in LeverancierManagement.getLeveranciers())
            {
                combo.Add(l.naam);
            }

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

            //MainForm.updateStatus = "Opdrachten per leverancier";
        }
Пример #5
0
        private void btnOphalen_Click(object sender, EventArgs e)
        {
            flpOpdrachten.Controls.Clear();
            dataGridView1.AutoGenerateColumns = false;
            int         countOpdracht = 0;
            Decimal     totaal        = 0;
            leverancier leverancier   = (leverancier)cbbLeverancier.SelectedItem;

            dataGridView1.DataSource = LeverancierManagement.getOpdrachtenVanLeverancier(leverancier);

            foreach (opdracht opdracht in LeverancierManagement.getOpdrachtenVanLeverancier(leverancier))
            {
                totaal = totaal + Convert.ToDecimal(opdracht.offerte_totaal);

                dataGridView1.Rows[countOpdracht].Cells["ID"].Value         = opdracht.opdracht_id.ToString();
                dataGridView1.Rows[countOpdracht].Cells["Datum"].Value      = opdracht.vanaf_datum.ToString("dd-MM-yyyy");
                dataGridView1.Rows[countOpdracht].Cells["Vertrek"].Value    = OpdrachtManagement.getVertrek(opdracht.opdracht_id).FullAdress;
                dataGridView1.Rows[countOpdracht].Cells["Bestemming"].Value = OpdrachtManagement.getBestemming(opdracht.opdracht_id).FullAdress;
                dataGridView1.Rows[countOpdracht].Cells["PL"].Value         = opdracht.aantal_personen.ToString();
                dataGridView1.Rows[countOpdracht].Cells["Prijs"].Value      = opdracht.offerte_totaal.ToString();

                countOpdracht++;
            }

            txtTotaal.Text = totaal.ToString();
        }
Пример #6
0
        private void btnOphalen_Click(object sender, EventArgs e)
        {
            flpOpdrachten.Controls.Clear();
            dataGridView1.AutoGenerateColumns = false;
            int         countOpdracht = 0;
            leverancier leverancier   = (leverancier)cbbLeverancier.SelectedItem;

            dataGridView1.DataSource = LeverancierManagement.getOpdrachtenVanLeverancier(leverancier);

            foreach (opdracht opdracht in LeverancierManagement.getOpdrachtenVanLeverancier(leverancier))
            {
                //ucLeverancierOpdracht uco = new ucLeverancierOpdracht();
                //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;
                //}
                dataGridView1.Rows[countOpdracht].Cells["ID"].Value           = opdracht.opdracht_id.ToString();
                dataGridView1.Rows[countOpdracht].Cells["Omschrijving"].Value = opdracht.ritomschrijving;
                dataGridView1.Rows[countOpdracht].Cells["PL"].Value           = opdracht.aantal_personen.ToString();
                dataGridView1.Rows[countOpdracht].Cells["Klant"].Value        = opdracht.klant.naam;
                dataGridView1.Rows[countOpdracht].Cells["Plaats"].Value       = OpdrachtManagement.getVertrek(opdracht.opdracht_id).FullAdress;
                dataGridView1.Rows[countOpdracht].Cells["Uur"].Value          = opdracht.vanaf_uur;
                dataGridView1.Rows[countOpdracht].Cells["Datum"].Value        = opdracht.vanaf_datum.ToString("dd-MM-yyyy");

                countOpdracht++;
                //flpOpdrachten.Controls.Add(uco);
            }
        }
Пример #7
0
        public ucReservatie()
        {
            InitializeComponent();

            cbbLeverancier.DataSource    = LeverancierManagement.getLeveranciers();
            cbbLeverancier.ValueMember   = "leverancier_id";
            cbbLeverancier.DisplayMember = "naam";
        }
Пример #8
0
        public frmLeverancier()
        {
            InitializeComponent();

            cbbID.DataSource    = LeverancierManagement.getLeveranciers();
            cbbID.DisplayMember = "leverancier_id_full";
            cbbID.ValueMember   = "leverancier_id";

            cbbTitel.DataSource      = LeverancierManagement.GetTitles();
            cbbActiviteit.DataSource = ActiviteitManagement.getActiviteiten();
        }
Пример #9
0
 private void btnNieuwLeverancier_Click(object sender, EventArgs e)
 {
     using (frmLeverancier frmLeverancier = new frmLeverancier())
     {
         if (frmLeverancier.ShowDialog() == DialogResult.OK)
         {
             cbbLeverancier.DataSource   = LeverancierManagement.getLeveranciers();
             cbbLeverancier.SelectedItem = frmLeverancier.UserSelectedItem;
             frmLeverancier.Dispose();
         }
     }
 }
Пример #10
0
        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;
        }
Пример #11
0
        public ucLeverancier()
        {
            InitializeComponent();

            //combobox opvullen met items (leveranciers), omdat opvullen via datasource "SelectedIndexChanged" triggert.
            cbbID.Items.Clear();
            cbbID.Items.AddRange(LeverancierManagement.getLeveranciers().ToArray());
            cbbID.ValueMember   = "leverancier_id";
            cbbID.DisplayMember = "leverancier_id_full";
            cbbID.Sorted        = true;


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

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

            cbbTitel.DataSource         = LeverancierManagement.GetTitles();
            cbbActiviteit.DataSource    = ActiviteitManagement.getActiviteitenList();
            cbbTitel.SelectedIndex      = -1;
            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();

            //StringCollection opvullen
            foreach (leverancier l in LeverancierManagement.getLeveranciers())
            {
                combo.Add(l.naam);
            }

            //StringCollection als source zetten
            cbbID.AutoCompleteCustomSource = combo;
        }
Пример #12
0
        private void btnOphalen_Click(object sender, EventArgs e)
        {
            flpOpdrachten.Controls.Clear();

            Decimal     totaal      = 0;
            leverancier leverancier = (leverancier)cbbLeverancier.SelectedItem;

            foreach (opdracht opdracht in LeverancierManagement.getOpdrachtenVanLeverancier(leverancier))
            {
                ucOpdrachtPrijs uco = new ucOpdrachtPrijs();
                uco.opdracht       = opdracht;
                uco.OnButtonclick += new EventHandler(uco_OnButtonclick);

                totaal = totaal + Convert.ToDecimal(opdracht.offerte_totaal);

                flpOpdrachten.Controls.Add(uco);
            }

            txtTotaal.Text = totaal.ToString();
        }
Пример #13
0
        //Juiste Leverancier selecteren en het formulier invullen met de juiste gegevens
        private void cbbID_SelectedIndexChanged(object sender, EventArgs e)
        {
            btnOpslaan.Enabled = true;

            leverancier leverancier = (leverancier)cbbID.SelectedItem;

            emptyFields();
            enableFields();

            txtNaam.Text          = leverancier.naam;
            cbbTitel.DataSource   = LeverancierManagement.GetTitles();
            cbbTitel.SelectedText = leverancier.titel;

            int index = cbbActiviteit.FindString(leverancier.activiteit.ToString());

            cbbActiviteit.SelectedIndex = index;
            txtVerantwoordelijke.Text   = leverancier.verantwoordelijk;

            cbbAdres.DataSource    = LocatieManagement.getLocaties();
            cbbAdres.ValueMember   = "locatie_id";
            cbbAdres.DisplayMember = "FullAdress";
            if (leverancier.locatie == null)
            {
                cbbAdres.SelectedIndex = -1;
            }
            else
            {
                cbbAdres.SelectedValue = leverancier.locatie_id;
            }

            txtTelefoon.Text       = leverancier.telefoon;
            txtGsm.Text            = leverancier.gsm;
            txtFax.Text            = leverancier.fax;
            txtEmail.Text          = leverancier.email;
            txtBTW.Text            = leverancier.btw_nummer;
            txtRekeningnummer.Text = leverancier.bankrekening;
            txtVervaldagen.Text    = leverancier.vervaldagen.ToString();
            //txtMemo.Text = leverancier.memo;
        }
Пример #14
0
        public ucVoertuig()
        {
            InitializeComponent();

            //combobox opvullen met items (voertuigen), omdat opvullen via datasource "SelectedIndexChanged" triggert.
            cbbID.Items.Clear();
            cbbID.Items.AddRange(VoertuigManagement.getVoertuigen().ToArray());
            cbbID.DisplayMember = "voertuig_id_full";
            cbbID.ValueMember   = "voertuig_id";

            //combobox leveranciers opvullen met alle leveranciers
            cbbLeverancier.DataSource    = LeverancierManagement.getLeveranciers();
            cbbLeverancier.DisplayMember = "naam";
            cbbLeverancier.ValueMember   = "leverancier_id";

            cbbMerk.DataSource = LeverancierManagement.GetAutoMerken();

            //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 (voertuig v in VoertuigManagement.getVoertuigen())
            {
                combo.Add(v.nummerplaat);
            }

            //StringCollection als source zetten
            cbbID.AutoCompleteCustomSource = combo;
        }
Пример #15
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            //Validatie
            if (Validation.hasValidationErrors(this.Controls))
            {
                return;
            }
            //als validatie geslaagd is
            if (btnSave.Text == "Aanmaken")
            {
                int vervaldagen;
                if (txtVervaldagen.Text == string.Empty)
                {
                    vervaldagen = 30;
                }
                else
                {
                    vervaldagen = Int32.Parse(txtVervaldagen.Text);
                }
                LeverancierManagement.addLeverancier(txtNaam.Text, cbbTitel.SelectedText,
                                                     cbbActiviteit.SelectedText, txtVerantwoordelijke.Text, txtBTW.Text,
                                                     txtRekeningnummer.Text, vervaldagen, txtTelefoon.Text,
                                                     txtGsm.Text, txtFax.Text, txtEmail.Text, txtMemo.Text, (locatie)cbbAdres.SelectedItem);

                cbbID.SelectedIndex = cbbID.Items.Count - 1;

                btnSave.Text        = "Opslaan";
                btnDelete.Text      = "Verwijderen";
                btnNew.Enabled      = true;
                cbbID.Visible       = true;
                btnFirst.Enabled    = true;
                btnPrevious.Enabled = true;
                btnNext.Enabled     = true;
                btnLast.Enabled     = true;

                lblStatus.Text = "De leverancier is succesvol aangemaakt.";
            }
            else if (btnSave.Text == "Opslaan")
            {
                if (cbbID.SelectedItem != null)
                {
                    LeverancierManagement.updateLeverancier(Int32.Parse(cbbID.SelectedValue.ToString()),
                                                            txtNaam.Text, cbbTitel.Text, cbbActiviteit.Text,
                                                            txtVerantwoordelijke.Text, txtBTW.Text, txtRekeningnummer.Text, Int32.Parse(txtVervaldagen.Text),
                                                            txtTelefoon.Text, txtGsm.Text, txtFax.Text, txtEmail.Text, txtMemo.Text, (Backend.locatie)cbbAdres.SelectedItem);
                }
                else
                {
                    int vervaldagen;
                    if (txtVervaldagen.Text == string.Empty)
                    {
                        vervaldagen = 30;
                    }
                    else
                    {
                        vervaldagen = Int32.Parse(txtVervaldagen.Text);
                    }
                    LeverancierManagement.addLeverancier(txtNaam.Text, cbbTitel.SelectedItem.ToString(),
                                                         cbbActiviteit.SelectedItem.ToString(), txtVerantwoordelijke.Text, txtBTW.Text,
                                                         txtRekeningnummer.Text, vervaldagen, txtTelefoon.Text,
                                                         txtGsm.Text, txtFax.Text, txtEmail.Text, txtMemo.Text, (locatie)cbbAdres.SelectedItem);
                }

                lblStatus.Text = "De leverancier is succesvol aangepast.";
            }
        }
Пример #16
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            if (btnDelete.Text == "Annuleren")
            {
                btnSave.Text        = "Opslaan";
                btnDelete.Text      = "Verwijderen";
                btnNew.Enabled      = true;
                cbbID.Visible       = true;
                btnFirst.Enabled    = true;
                btnPrevious.Enabled = true;
                btnNext.Enabled     = true;
                btnLast.Enabled     = true;

                if (cbbID.SelectedItem != null)
                {
                    cbbID_SelectedIndexChanged(null, null);
                }
            }
            else
            {
                if (cbbID.SelectedText == string.Empty)
                {
                    lblStatus.Text = "U moet een leverancier selecteren om te verwijderen.";
                }
                else
                {
                    if (LeverancierManagement.deleteLeverancier(Int32.Parse(cbbID.SelectedValue.ToString())) == false)
                    {
                        lblStatus.Text = "De leverancier kon niet verwijderd worden.";
                    }
                    else
                    {
                        LeverancierManagement.deleteLeverancier(Int32.Parse(cbbID.SelectedValue.ToString()));
                        lblStatus.Text = "De leverancier is succesvol verwijderd.";

                        cbbID.DataSource    = LeverancierManagement.getLeveranciers();
                        cbbID.SelectedIndex = 0;

                        try
                        {
                            cbbID.SelectedIndex = cbbID.SelectedIndex - 1;
                            cbbID_SelectedIndexChanged(null, null);
                        }
                        catch
                        {
                            cbbID.DataSource          = LeverancierManagement.getLeveranciers();
                            cbbID.Text                = String.Empty;
                            txtNaam.Text              = String.Empty;
                            cbbTitel.Text             = String.Empty;
                            cbbActiviteit.Text        = String.Empty;
                            txtVerantwoordelijke.Text = String.Empty;

                            cbbAdres.DataSource    = LocatieManagement.getLocaties();
                            cbbAdres.DisplayMember = "FullAdress";
                            cbbAdres.ValueMember   = "locatie_id";

                            txtTelefoon.Text       = String.Empty;
                            txtGsm.Text            = String.Empty;
                            txtFax.Text            = String.Empty;
                            txtEmail.Text          = String.Empty;
                            txtBTW.Text            = String.Empty;
                            txtRekeningnummer.Text = String.Empty;
                            txtVervaldagen.Text    = String.Empty;
                            txtMemo.Text           = String.Empty;
                        }
                    }
                }
            }
        }
Пример #17
0
        //Methode voor het opslaan / aanmaken van een leverancier
        private void btnOpslaan_Click(object sender, EventArgs e)
        {
            //Validatie
            if (Validation.hasValidationErrors(this.Controls))
            {
                return;
            }

            //als validatie geslaagd is
            int vervaldagen = 0;

            //if (btnOpslaan.Name == "btnOpslaan")
            if (cbbID.Visible == true)
            {
                leverancier updateLeverancier = (leverancier)cbbID.SelectedItem;

                if (txtVervaldagen.Text == string.Empty || txtVervaldagen.Text == " ")
                {
                    vervaldagen = 0;
                }
                else
                {
                    vervaldagen = Int32.Parse(txtVervaldagen.Text);
                }

                LeverancierManagement.updateLeverancier(updateLeverancier.leverancier_id,
                                                        txtNaam.Text, cbbTitel.Text, cbbActiviteit.Text,
                                                        txtVerantwoordelijke.Text, txtBTW.Text, txtRekeningnummer.Text, vervaldagen,
                                                        txtTelefoon.Text, txtGsm.Text, txtFax.Text, txtEmail.Text, txtMemo.Text, (Backend.locatie)cbbAdres.SelectedItem);

                MainForm.updateStatus = "Leverancier: " + txtNaam.Text + ", is succesvol aangepast.";
            }
            //else if (btnOpslaan.Name == "btnAanmaken")
            else if (cbbID.Visible == false)
            {
                if (txtVervaldagen.Text == string.Empty || txtVervaldagen.Text == " ")
                {
                    vervaldagen = 0;
                }
                else
                {
                    vervaldagen = Int32.Parse(txtVervaldagen.Text);
                }

                leverancier nieuweleverancier = LeverancierManagement.addLeverancier(txtNaam.Text, cbbTitel.Text,
                                                                                     cbbActiviteit.Text, txtVerantwoordelijke.Text, txtBTW.Text,
                                                                                     txtRekeningnummer.Text, vervaldagen, txtTelefoon.Text,
                                                                                     txtGsm.Text, txtFax.Text, txtEmail.Text, txtMemo.Text, (Backend.locatie)cbbAdres.SelectedItem);

                cbbID.Visible = true;
                //Datasource updaten zodat de nieuwe in de lijst staat
                cbbID.DataSource    = LeverancierManagement.getLeveranciers();
                cbbID.ValueMember   = "leverancier_id";
                cbbID.DisplayMember = "leverancier_id_full";
                //Laatste selecteren
                cbbID.SelectedItem         = nieuweleverancier;
                cbbActiviteit.DataSource   = ActiviteitManagement.getActiviteitenList();
                cbbActiviteit.SelectedText = nieuweleverancier.activiteit;
                cbbTitel.DataSource        = LeverancierManagement.GetTitles();
                cbbTitel.SelectedItem      = nieuweleverancier.titel;

                MainForm.updateStatus = "Leverancier: " + txtNaam.Text + ", is succesvol aangemaakt.";
            }
            //combobox opvullen met items (leveranciers), omdat opvullen via datasource "SelectedIndexChanged" triggert.


            disableFields();
        }