//Methode om een nieuwe activiteit aan te maken private void btnAddActiviteit_Click(object sender, EventArgs e) { using (frmActiviteit frmActiviteit = new frmActiviteit()) { if (frmActiviteit.ShowDialog() == DialogResult.OK) { cbbActiviteit.DataSource = ActiviteitManagement.getActiviteitenList(); } frmActiviteit.Dispose(); } }
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; }
//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(); }