private bool validatieInloggen() { List <string> input = new List <string>(); input.Add(txtGebruikersnaam.Text); input.Add(txtWachtwoord.Text); if (!Validatie.is_null(input)) { medewerker = MedewerkerDb.accountOphalen(txtGebruikersnaam.Text, txtWachtwoord.Text); if (medewerker.gebruikersnaam != null) { Account.inloggen(medewerker); return(true); } else { lblError.Location = new Point(5, 260); this.Size = new Size(459, 327); lblError.Text = "Uw gebruikersnaam en wachtwoord komen niet overheen."; return(false); } } else { lblError.Location = new Point(100, 260); this.Size = new Size(459, 327); Validatie.is_error("null", lblError); return(false); } }
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; } }
public Loggingscherm(Logging logging) { InitializeComponent(); lblGegOnderwerp.Text = logging.onderwerp.ToString(); if (logging.klant_id != 0) { klant.id = Convert.ToInt32(logging.klant_id); klant = KlantDb.ophalen(klant); lblId.Text = "Email:"; lblGegId.Text = klant.email.ToString(); } if (logging.bestelling_id != 0) { lblId.Text = "bestelnummer:"; lblGegId.Text = logging.bestelling_id.ToString(); } if (logging.boek_isbn_nummer != "") { boek.isbn_nummer = logging.boek_isbn_nummer; boek = BoekDb.ophalen(boek); lblId.Text = "isbn-nummer:"; lblGegId.Text = boek.isbn_nummer.ToString(); } lblGegHandeling.Text = logging.handeling.ToString(); lblGegDatum.Text = logging.datum.ToString().Substring(0, logging.datum.ToString().Length - 3); medewerker.id = logging.medewerker_id; medewerker = MedewerkerDb.ophalen(medewerker); lblGegMedewerkerNaam.Text = medewerker.voornaam.ToString() + " " + medewerker.achternaam.ToString(); lblGegMedewerkerGebruikersnaam.Text = medewerker.gebruikersnaam.ToString(); }
private void btnWijzigen_Click(object sender, EventArgs e) { clearPnlSubGegevens(); if (scherm == "Bestelscherm") { if (selectieId != "") { foreach (DataGridViewRow Row in dgvOverzicht.SelectedRows) { klant.id = (int)Row.Cells[0].Value; klant = KlantDb.ophalen(klant); } KlantScherm klantscherm = new KlantScherm(this, klant, true); main.pnlSubGegevens.Controls.Clear(); main.pnlSubGegevens.Controls.Add(klantscherm); } else { MessageBox.Show("U moet een klant selecteren om deze te kunnen bewerken.", "KLANT BEWERKEN", MessageBoxButtons.OK, MessageBoxIcon.Error); } } if (scherm == "Loggingscherm") { if (selectieId != "") { foreach (DataGridViewRow Row in dgvOverzicht.SelectedRows) { medewerker.id = (int)Row.Cells[0].Value; medewerker = MedewerkerDb.ophalen(medewerker); } MedewerkerScherm medewerkerscherm = new MedewerkerScherm(this, medewerker, true); main.pnlSubGegevens.Controls.Clear(); main.pnlSubGegevens.Controls.Add(medewerkerscherm); } else { MessageBox.Show("U moet een medewerker selecteren om deze te kunnen bewerken.", "MEDEWEREKR BEWERKEN", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
//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; } }
public void dgvOverzichtClick(bool is_edit = false) { main.overzicht_groot.selectieId = ""; main.overzicht_groot.selectierow = -1; foreach (DataGridViewRow row in dgvOverzicht.SelectedRows) { int currentindex = row.Index; if (currentindex == selectierow && !is_edit) { dgvOverzicht.Rows[currentindex].Selected = false; selectierow = -1; selectieId = ""; main.pnlSubGegevens.Controls.Clear(); main.overzicht_groot.vulDgOverzicht(); vulDgOverzicht(); } else { dgvOverzicht.Rows[currentindex].Selected = true; selectierow = currentindex; if (scherm == "Bestelscherm") { foreach (DataGridViewRow Row in dgvOverzicht.SelectedRows) { selectieId = Convert.ToString(Row.Cells[0].Value); klant.id = (int)Row.Cells[0].Value; klant = KlantDb.ophalen(klant); } KlantScherm klantscherm = new KlantScherm(this, klant); main.pnlSubGegevens.Controls.Clear(); main.pnlSubGegevens.Controls.Add(klantscherm); main.overzicht_groot.dgvOverzichtSelectie(Convert.ToString(klant.id)); } if (scherm == "Boekscherm") { foreach (DataGridViewRow Row in dgvOverzicht.SelectedRows) { selectieId = Convert.ToString(Row.Cells[0].Value); sectorgroep.uitgeversector_naam = (string)Row.Cells[0].Value; } main.pnlSubGegevens.Controls.Clear(); main.overzicht_groot.dgvOverzichtSelectie(Convert.ToString(sectorgroep.uitgeversector_naam)); } if (scherm == "Loggingscherm") { foreach (DataGridViewRow Row in dgvOverzicht.SelectedRows) { selectieId = Convert.ToString(Row.Cells[0].Value); medewerker.id = (int)Row.Cells[0].Value; medewerker = MedewerkerDb.ophalen(medewerker); } MedewerkerScherm medewerkerscherm = new MedewerkerScherm(this, medewerker); main.pnlSubGegevens.Controls.Clear(); main.pnlSubGegevens.Controls.Add(medewerkerscherm); main.overzicht_groot.dgvOverzichtSelectie(Convert.ToString(medewerker.id)); } } } }
private void btnVerwijderen_Click(object sender, EventArgs e) { if (scherm == "Bestelscherm") { if (selectieId != "") { foreach (DataGridViewRow Row in dgvOverzicht.SelectedRows) { klant.voornaam = (string)Row.Cells[1].Value; klant.achternaam = (string)Row.Cells[2].Value; klant.email = (string)Row.Cells[6].Value; } DialogResult dialogResult = MessageBox.Show("Weet u zeker dat u wilt verwijderen: \r\n\r\n " + klant.voornaam[0] + ". " + klant.achternaam + "\r\n " + klant.email, "KLANT VERWIJDEREN", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dialogResult == DialogResult.Yes) { KlantDb.verwijderen(klant); vulDgOverzicht(); main.pnlSubGegevens.Controls.Clear(); Logging logging = new Logging(); logging.onderwerp = "Klant"; logging.handeling = "Verwijderd"; logging.datum = DateTime.Now; logging.medewerker_id = Account.getMedewerker().id; logging.klant_id = klant.id; logging.boek_isbn_nummer = ""; LoggingDb.aanmaken(logging); } else { dgvOverzichtClick(true); } } else { MessageBox.Show("U moet een klant selecteren om deze te kunnen verwijderen.", "KLANT VERWIJDEREN", MessageBoxButtons.OK, MessageBoxIcon.Error); } } if (scherm == "Loggingscherm") { if (selectieId != "") { foreach (DataGridViewRow Row in dgvOverzicht.SelectedRows) { medewerker.voornaam = (string)Row.Cells[1].Value; medewerker.achternaam = (string)Row.Cells[2].Value; medewerker.gebruikersnaam = (string)Row.Cells[4].Value; } DialogResult dialogResult = MessageBox.Show("Weet u zeker dat u wilt verwijderen: \r\n\r\n " + medewerker.voornaam[0] + ". " + medewerker.achternaam + "\r\n " + medewerker.gebruikersnaam, "MEDEWERKER VERWIJDEREN", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dialogResult == DialogResult.Yes) { MedewerkerDb.verwijderen(medewerker); vulDgOverzicht(); main.pnlSubGegevens.Controls.Clear(); Logging logging = new Logging(); logging.onderwerp = "Klant"; logging.handeling = "Verwijderd"; logging.datum = DateTime.Now; logging.medewerker_id = Account.getMedewerker().id; logging.klant_id = klant.id; logging.boek_isbn_nummer = ""; LoggingDb.aanmaken(logging); } else { dgvOverzichtClick(true); } } else { MessageBox.Show("U moet een Medewerker selecteren om deze te kunnen verwijderen.", "MEDEWERKER VERWIJDEREN", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
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); } }