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; }
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."; } }
public frmActiviteit() { InitializeComponent(); cbbID.DataSource = ActiviteitManagement.getActiviteiten(); cbbID.ValueMember = "activiteit_id"; cbbID.ValueMember = "activiteit_id"; }
public frmLeverancier() { InitializeComponent(); cbbID.DataSource = LeverancierManagement.getLeveranciers(); cbbID.DisplayMember = "leverancier_id_full"; cbbID.ValueMember = "leverancier_id"; cbbTitel.DataSource = LeverancierManagement.GetTitles(); cbbActiviteit.DataSource = ActiviteitManagement.getActiviteiten(); }
private void btnAddActiviteit_Click(object sender, EventArgs e) { using (frmActiviteit frmActiviteit = new frmActiviteit()) { if (frmActiviteit.ShowDialog() == DialogResult.OK) { cbbActiviteit.DataSource = ActiviteitManagement.getActiviteiten(); } frmActiviteit.Dispose(); } }
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; }
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; // } //} } }
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(); }