示例#1
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;
        }
示例#2
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            //Validatie
            if (Validation.hasValidationErrors(this.Controls))
            {
                return;
            }
            //na Validatie
            if (btnSave.Text == "Aanmaken")
            {
                ActiviteitManagement.addActiviteit(txtNaam.Text);
                cbbID.DataSource    = ActiviteitManagement.getActiviteiten();
                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 activiteit is succesvol aangemaakt.";
            }
            else if (btnSave.Text == "Opslaan")
            {
                ActiviteitManagement.updateActiviteit(Int32.Parse(cbbID.SelectedValue.ToString()), txtNaam.Text);

                lblStatus.Text = "De activiteit is succesvol aangepast.";
            }
        }
示例#3
0
        public frmActiviteit()
        {
            InitializeComponent();

            cbbID.DataSource  = ActiviteitManagement.getActiviteiten();
            cbbID.ValueMember = "activiteit_id";
            cbbID.ValueMember = "activiteit_id";
        }
示例#4
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();
        }
示例#5
0
文件: ucKlant.cs 项目: tim-vdv/Carbus
        private void btnAddActiviteit_Click(object sender, EventArgs e)
        {
            using (frmActiviteit frmActiviteit = new frmActiviteit())
            {
                if (frmActiviteit.ShowDialog() == DialogResult.OK)
                {
                    cbbActiviteit.DataSource = ActiviteitManagement.getActiviteiten();
                }

                frmActiviteit.Dispose();
            }
        }
示例#6
0
文件: ucKlant.cs 项目: tim-vdv/Carbus
        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;
        }
示例#7
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;

                activiteit a = (activiteit)cbbID.SelectedItem;
                txtNaam.Text = a.naam;
            }
            else
            {
                if (cbbID.SelectedText == string.Empty)
                {
                    lblStatus.Text = "U moet een activiteit selecteren om te verwijderen.";
                }
                else
                {
                    activiteit a = (activiteit)cbbID.SelectedItem;
                    ActiviteitManagement.deleteActiviteit(a);
                    lblStatus.Text = "De activiteit is succesvol verwijderd.";

                    cbbID.DataSource    = ActiviteitManagement.getActiviteiten();
                    cbbID.SelectedIndex = 0;
                }
                //else
                //{
                //    if (DagprijsManagement.hasConnections(Int32.Parse(cbbID.SelectedValue.ToString())) == true)
                //    {
                //        lblStatus.Text = "De dagprijs kon niet verwijderd worden.";
                //    }
                //    else
                //    {
                //        DagprijsManagement.deleteDagprijs(Int32.Parse(cbbID.SelectedValue.ToString()));
                //        lblStatus.Text = "De dagprijs is succesvol verwijderd.";

                //        cbbID.DataSource = DagprijsManagement.getDagprijzen();
                //        cbbID.SelectedIndex = 0;
                //    }
                //}
            }
        }
示例#8
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;
        }
示例#9
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();
        }