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); } }
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(); 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; }
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; }
//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(); }