private void MedewerkerScherm_Load(object sender, EventArgs e) { if (is_edit) { DataTable dt = UitgeversectorDb.ophalen(medewerker); foreach (DataRow Row in dt.Rows) { foreach (DataGridViewRow dgrow in dgvUitgevers.Rows) { if (Row["Uitgeversector"].ToString() == (string)dgrow.Cells[1].Value) { DataGridViewCheckBoxCell chk = (DataGridViewCheckBoxCell)dgrow.Cells[0]; if (chk.Value == chk.TrueValue) { chk.Value = chk.FalseValue; } else { chk.Value = chk.TrueValue; } } } } } }
public void dgvOverzichtSelectie(string id) { BindingSource bindingSource = new BindingSource(); switch (scherm) { case "Bestelscherm": dt = KlantDb.overzichtBestelling(Convert.ToInt32(id)); break; case "Boekscherm": dt = UitgeversectorDb.overzichtUitgever(id); //id = sectornaam break; case "Loggingscherm": dt = MedewerkerDb.overzichtLogging(Convert.ToInt32(id)); break; } bindingSource.DataSource = dt; dgvOverzicht.DataSource = bindingSource; if (dgvOverzicht.ColumnCount > 0 && scherm != "Boekscherm") { dgvOverzicht.Columns[0].Visible = false; } if (dgvOverzicht.SelectedRows.Count > 0) { dgvOverzicht.Rows[0].Selected = false; } }
//vul datagrid public void vulDgOverzicht() { BindingSource bindingSource = new BindingSource(); switch (scherm) { case "Bestelscherm": dt = BestellingDb.overzicht(); break; case "Boekscherm": if (Account.getMedewerker().rechten == "Allrechten") { dt = BoekDb.overzicht(); } else { dt = UitgeversectorDb.ophalen(Account.getMedewerker()); int i = 1; string data = ""; foreach (DataRow row in dt.Rows) { if (i == 1) { data += " WHERE u.naam = '" + row["Uitgeversector"] + "'"; } else { data += " OR u.naam = '" + row["Uitgeversector"] + "'"; } i++; } dt = BoekDb.overzichtSectoren(data); } break; case "Loggingscherm": dt = LoggingDb.overzicht(); break; } bindingSource.DataSource = dt; dgvOverzicht.DataSource = bindingSource; if (dgvOverzicht.ColumnCount > 0 && scherm != "Bestelscherm" && scherm != "Boekscherm") { dgvOverzicht.Columns[0].Visible = false; } if (dgvOverzicht.Rows.Count > 0) { dgvOverzicht.Rows[0].Selected = false; } }
//vul datagrid private void vulDgUitgever() { BindingSource bindingSource = new BindingSource(); DataTable dt = UitgeversectorDb.overzicht(); bindingSource.DataSource = dt; dgvUitgevers.DataSource = bindingSource; dgvUitgevers.Columns[0].SortMode = DataGridViewColumnSortMode.NotSortable; dgvUitgevers.Rows[0].Selected = false; }
//vul datagrid met uitgevers van medewerker private void vulDgUitgeverMedewerker() { BindingSource bindingSource = new BindingSource(); DataTable dt = UitgeversectorDb.ophalen(medewerker); bindingSource.DataSource = dt; dgvUitgevers.DataSource = bindingSource; dgvUitgevers.Columns[0].SortMode = DataGridViewColumnSortMode.NotSortable; try { dgvUitgevers.Rows[0].Selected = false; } catch { } }
//vul datagrid public void vulDgOverzicht() { BindingSource bindingSource = new BindingSource(); switch (scherm) { case "Bestelscherm": dt = KlantDb.overzicht(); break; case "Boekscherm": if (Account.getMedewerker().rechten == "Allrechten") { dt = UitgeversectorDb.overzicht(); } else { dt = UitgeversectorDb.ophalen(Account.getMedewerker()); } break; case "Loggingscherm": dt = MedewerkerDb.overzicht(); break; } bindingSource.DataSource = dt; dgvOverzicht.DataSource = bindingSource; if (dgvOverzicht.ColumnCount > 0 && scherm != "Boekscherm") { dgvOverzicht.Columns[0].Visible = false; } if (dgvOverzicht.SelectedRows.Count > 0) { dgvOverzicht.Rows[0].Selected = false; } }
private void txtZoek_TextChanged(object sender, EventArgs e) { selectierow = -1; selectieId = ""; main.pnlSubGegevens.Controls.Clear(); if (scherm == "Bestelscherm") { if (main.overzicht_klein.selectieId != "") { dt = Zoeken.zoekenSelectie("Bestelling", cmbZoek.Text, txtZoek.Text, "klant_id", main.overzicht_klein.selectieId); } else { dt = Zoeken.zoeken("Bestelling", cmbZoek.Text, txtZoek.Text); } } if (scherm == "Boekscherm") { if (main.overzicht_klein.selectieId != "") { dt = Zoeken.zoekenSelectie("Boek", cmbZoek.Text, txtZoek.Text, "uitgeversector_naam", main.overzicht_klein.selectieId); } else { if (Account.getMedewerker().rechten == "Allrechten") { dt = Zoeken.zoeken("Boek", cmbZoek.Text, txtZoek.Text); } else { dt = UitgeversectorDb.ophalen(Account.getMedewerker()); int i = 1; string data = ""; foreach (DataRow row in dt.Rows) { if (i == 1) { data += " AND (uitgeversector_naam = '" + row["Uitgeversector"] + "'"; } else { data += " OR uitgeversector_naam = '" + row["Uitgeversector"] + "'"; } i++; } data += ")"; dt = Zoeken.zoekenRestrictie(cmbZoek.Text, txtZoek.Text, data); } } } if (scherm == "Loggingscherm") { if (main.overzicht_klein.selectieId != "") { dt = Zoeken.zoekenSelectie("Logging", cmbZoek.Text, txtZoek.Text, "medewerker_id", main.overzicht_klein.selectieId); } else { dt = Zoeken.zoeken("Logging", cmbZoek.Text, txtZoek.Text); } } BindingSource bindingSource = new BindingSource(); bindingSource.DataSource = dt; dgvOverzicht.DataSource = bindingSource; if (dgvOverzicht.ColumnCount > 0 && scherm != "Bestelscherm" && scherm != "Boekscherm") { dgvOverzicht.Columns[0].Visible = false; } if (dgvOverzicht.SelectedRows.Count > 0) { dgvOverzicht.Rows[0].Selected = false; } }
private void btnKlaar_Click(object sender, EventArgs e) { List <string> input = new List <string>(); string eigenschapId = null; string id = null; input.Add(txtVoornaam.Text); input.Add(txtAchternaam.Text); input.Add(txtGebruikersnaam.Text); input.Add(txtWachtwoord.Text); input.Add(txtHerWachtwoord.Text); if (is_edit) { eigenschapId = "id"; id = Convert.ToString(medewerker.id); } if (!Validatie.is_null(input)) { if (txtWachtwoord.Text == txtHerWachtwoord.Text) { if (Validatie.is_wachtwoord(txtWachtwoord.Text)) { if (Validatie.is_uniek(txtGebruikersnaam.Text, "Medewerker", "gebruikersnaam", eigenschapId, id)) { foreach (DataGridViewRow row in dgvUitgevers.Rows) { DataGridViewCheckBoxCell checkbox = (DataGridViewCheckBoxCell)dgvUitgevers.Rows[row.Index].Cells[0]; if ((bool)checkbox.EditedFormattedValue) { is_uitgever = true; } } if (!dgvUitgevers.Visible || is_uitgever) { if (medewerker.rechten == "Boekrechten") { if (is_edit) { UitgeversectorDb.verwijderenSectorgroep(medewerker); } } medewerker.voornaam = txtVoornaam.Text; medewerker.achternaam = txtAchternaam.Text; medewerker.gebruikersnaam = txtGebruikersnaam.Text; medewerker.wachtwoord = txtWachtwoord.Text; medewerker.rechten = cmbRechten.Text; if (is_edit) { MedewerkerDb.wijzigen(medewerker); } else { MedewerkerDb.aanmaken(medewerker); } if (medewerker.rechten == "Boekrechten") { medewerker = MedewerkerDb.ophalenGebruikersnaam(medewerker); foreach (DataGridViewRow row in dgvUitgevers.Rows) { DataGridViewCheckBoxCell checkbox = (DataGridViewCheckBoxCell)dgvUitgevers.Rows[row.Index].Cells[0]; if ((bool)checkbox.EditedFormattedValue) { sectorgroep.medewerker_id = medewerker.id; sectorgroep.uitgeversector_naam = (string)row.Cells[1].Value; UitgeversectorDb.aanmakenSectorgroep(sectorgroep); } } } if (is_edit) { submain.vulDgOverzicht(); submain.dgvOverzicht.Rows[submain.selectierow].Selected = true; submain.dgvOverzichtClick(is_edit); } else { submain.vulDgOverzicht(); submain.dgvOverzicht.Rows[0].Selected = true; submain.dgvOverzichtClick(); } } else { lblError.Text = "Selecteer minimaal 1 uitgeversector."; lblError.Visible = true; } } else { Validatie.is_error("uniek", lblError, "Gebruikersnaam"); } } else { txtHerWachtwoord.Text = ""; Validatie.is_error("wachtwoord", lblError); } } else { lblError.Text = "De wachtwoorden zijn niet hetzelfde."; lblError.Visible = true; } } else { Validatie.is_error("null", lblError); } }