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); } }
//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(); } } }
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; }
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"; }
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(); }
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); } }
public ucReservatie() { InitializeComponent(); cbbLeverancier.DataSource = LeverancierManagement.getLeveranciers(); cbbLeverancier.ValueMember = "leverancier_id"; cbbLeverancier.DisplayMember = "naam"; }
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 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(); } } }
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; }
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; }
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(); }
//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; }
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; }
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."; } }
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; } } } } }
//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(); }