private void btnVerwMedw_Click(object sender, EventArgs e) { if (listViewMedewerkers.CheckedItems.Count >= 1) { string message; if (listViewMedewerkers.CheckedItems.Count == 1) { message = "Weet u zeker dat u deze medewerker wilt verwijderen?"; } else { message = "Weet u zeker dat u deze medewerkers wilt verwijderen?"; } string caption = "Waarschuwing"; MessageBoxButtons buttons = MessageBoxButtons.YesNo; DialogResult result; result = MessageBox.Show(message, caption, buttons); if (result == DialogResult.Yes) { foreach (ListViewItem checkedItem in listViewMedewerkers.CheckedItems) { Werknemer_Service werknemerLogica = new Werknemer_Service(); int id = int.Parse(checkedItem.SubItems[0].Text); werknemerLogica.VerwijderenWerknemer(id); RefreshMedewerkers(); } } } }
private void RefreshMedewerkers() { listViewMedewerkers.Clear(); List <Model.Werknemer> w_lijst = new List <Model.Werknemer>(); Werknemer_Service werknemerLogica = new Werknemer_Service(); //maak object aan w_lijst = werknemerLogica.make_list(); // ListView kolommen en items listViewMedewerkers.View = View.Details; listViewMedewerkers.Columns.Add("Id", 50); listViewMedewerkers.Columns.Add("Naam", 300); listViewMedewerkers.Columns.Add("Functie", 100); listViewMedewerkers.Columns.Add("Code", 100); for (int i = 0; i < w_lijst.Count; i++) //Vult listview met items { ListViewItem li = new ListViewItem(w_lijst[i].Id.ToString()); li.SubItems.Add(w_lijst[i].Naam.ToString()); li.SubItems.Add(w_lijst[i].Functie.ToString()); li.SubItems.Add(w_lijst[i].Wachtwoord.ToString()); listViewMedewerkers.Items.Add(li); } }
private void btnVerwijder_Click(object sender, EventArgs e) { //verwijderd werknemer uit werknemers int ID = int.Parse(lblID.Text); Werknemer_Service service = new Werknemer_Service(); service.Write_to_db_verwijderenWerknemer(ID); MessageBox.Show("werknemer word verwijderd"); WerknemersVullen(); panel1.Hide(); }
private void btnAanmelden_Click(object sender, EventArgs e) { Werknemer_Service service = new Werknemer_Service(); List <Werknemer> werknemers = service.GetWerknemerPins(); bool CorrectPin = false; string naam = ""; int wID = 0; int bID = 0; int type = 0; // 1= bediener 2= barman 3= kok 4= eigenaar if (tbPin.Text.Length != 0) { int pin = int.Parse(tbPin.Text); foreach (Werknemer item in werknemers) { if (item.PIN == pin) { CorrectPin = true; wID = item.ID; naam = item.Naam; type = item.Type; break; } else { CorrectPin = false; } } } if (CorrectPin) { if (type != 1) { MessageBox.Show("jij bent geen bediener dus hier hoef je niet aan te melden"); } Bediener huidigeBediener = service.GetBedienersVanWerknemerID(wID)[0]; bID = huidigeBediener.BedienerID; MessageBox.Show($"Welkom {naam}\nID: {wID}"); ChapooPDA pda = new ChapooPDA(bID); this.Hide(); pda.ShowDialog(); } else { MessageBox.Show("voer een geldige pincode in"); } }
private void ControleerMedewerkerData(string naam, string functie, string ww = "") { if (btnFunctie == "ToevMedw") { Werknemer_Service werknemerLogica = new Werknemer_Service(); int code; if (naam == "") { lblError.Text = "Naam niet ingevuld"; } else if (!Enum.IsDefined(typeof(Functie), functie)) { lblError.Text = "Functie niet ingevuld"; } else if (!int.TryParse(txtCode.Text, out code)) { lblError.Text = "Code ongeldig"; } else if (code.ToString().Length != MAXCODELENGTH) { lblError.Text = "Code foute lengte"; } else if (!werknemerLogica.IsUniekeCode(code)) { lblError.Text = "Code niet uniek"; } else { lblError.Text = ""; } } else if (btnFunctie == "WijzMedw") { if (naam == "") { lblError.Text = "Naam niet ingevuld"; } else if (!Enum.IsDefined(typeof(Functie), functie)) { lblError.Text = "Functie ongeldig"; } else { lblError.Text = ""; } } }
private void showPanel(string panelName) { if (panelName == "Hoofdmenu") { pnl_Hoofdmenu.Show(); pnl_Voorraad.Hide(); pnl_Werknemers.Hide(); } else if (panelName == "Voorraad") { pnl_Voorraad.Show(); pnl_Hoofdmenu.Hide(); pnl_Werknemers.Hide(); Menu_Items_Service menuItem_Service = new Menu_Items_Service(); List <Menu_Item> menuItems = menuItem_Service.Get_Menu_Item(); lv_Voorraad.Items.Clear(); foreach (Menu_Item mI in menuItems) { ListViewItem li = new ListViewItem(mI.Naam); li.SubItems.Add(mI.Voorraad.ToString()); lv_Voorraad.Items.Add(li); } } else if (panelName == "Werknemers") { pnl_Werknemers.Show(); pnl_Hoofdmenu.Hide(); pnl_Voorraad.Hide(); Werknemer_Service werknemer_Service = new Werknemer_Service(); List <Werknemer> werknemers = werknemer_Service.Get_Werknemers(); foreach (Werknemer w in werknemers) { ListViewItem li = new ListViewItem(w.Naam); li.SubItems.Add(w.Functie.ToString()); lv_Werknemers.Items.Add(li); } } }
private void btn_enter_Click(object sender, EventArgs e) { string invoer_password = txt_wachtwoord.Text; Werknemer_Service l_werknemer = new Werknemer_Service(); Werknemer huidigeGebruiker; if (l_werknemer.WachtwoordOngeldig(invoer_password, out huidigeGebruiker)) { txt_wachtwoord.Text = ""; lbl_invalidmessage.Text = "password invalid"; } else { switch (huidigeGebruiker.Functie) { case Functie.Eigenaar: new Eigenaar_Form(huidigeGebruiker).Show(); break; case Functie.Bediening: new OverzichtRestaurant_Form(huidigeGebruiker).Show(); break; case Functie.Bar: new Orders_Form(huidigeGebruiker, Functie.Bar).Show(); break; case Functie.Kok: new Orders_Form(huidigeGebruiker, Functie.Kok).Show(); break; case Functie.Sommelier: new Orders_Form(huidigeGebruiker, Functie.Sommelier).Show(); break; default: break; } this.Hide(); } }
private void btnVoegToe_Click(object sender, EventArgs e) { //schrijft hier naar de database tabel werkenemers, en voegt een werknemer toe Werknemer_Service service = new Werknemer_Service(); string naam = tbNaamToevoegen.Text; string type = tbTypeToevoegen.Text; int pin = int.Parse(tbPinToevoegen.Text); bool actief = cbIs_Actief.Checked; int werknemertype = 0; switch (type) // 1= bediener 2= barman 3= kok 4= eigenaar { case "bediener": werknemertype = 1; break; case "barman": werknemertype = 2; break; case "kok": werknemertype = 3; break; case "eigenaar": werknemertype = 4; break; default: MessageBox.Show("error"); break; } service.Write_To_db_ToevoegenWerknemer(werknemertype, naam, pin, actief); pnlToevoegen.Hide(); WerknemersVullen(); }
private void btnOpslaan_Click(object sender, EventArgs e) { int PIN = 0; int ID = 0; string naam = ""; try { PIN = int.Parse(tbPinAanpassenWerknemer.Text); ID = int.Parse(lblID.Text); naam = tbNaam.Text; } catch (Exception ex) { MessageBox.Show("je moet eerst de geldige waarden invoeren " + ex.Message); } Werknemer_Service service = new Werknemer_Service(); service.AanpassenWerknemer(ID, naam, PIN); tbPinAanpassenWerknemer.Clear(); panel1.Hide(); WerknemersVullen(); MessageBox.Show("opgeslagen"); }
private void btnBevestig_Click(object sender, EventArgs e) { if (btnFunctie == "ToevMedw") { Werknemer_Service werknemerLogica = new Werknemer_Service(); lblError.ForeColor = Color.Red; // Uitlezen string naam = txtNaam.Text; string functie = cmbFunctie.Text; string ww = txtCode.Text; ControleerMedewerkerData(naam, functie, ww); if (lblError.Text == "") { int code = int.Parse(ww); werknemerLogica.ToevoegenWerknemer(naam, functie, code); RefreshMedewerkers(); popupForm.Close(); } } else if (btnFunctie == "WijzMedw") { Werknemer_Service werknemerLogica = new Werknemer_Service(); int id = int.Parse(lblId.Text); string naam = txtNaam.Text; string functie = cmbFunctie.Text; lblError.ForeColor = Color.Red; ControleerMedewerkerData(naam, functie); if (lblError.Text == "") { werknemerLogica.WijzigenWerknemer(id, naam, functie); RefreshMedewerkers(); popupForm.Close(); } } else if (btnFunctie == "ToevMenu") { MenuItems_Service menuLogica = new MenuItems_Service(); string menukaart = cmbMenukaart.Text; string categorie = cmbCategorie.Text; string naam = txtNaam.Text; string korteNaam = txtKorteNaam.Text; string prijs = txtPrijs.Text.Replace(",", "."); lblError.ForeColor = Color.Red; ControleerMenuData(naam, menukaart, categorie, korteNaam, prijs); if (lblError.Text == "") { menuLogica.ToevoegenMenu(menukaart, categorie, naam, korteNaam, prijs); RefreshMenu(); popupForm.Close(); } } else if (btnFunctie == "WijzMenu") { MenuItems_Service menuLogica = new MenuItems_Service(); int id = int.Parse(lblId.Text); string menukaart = cmbMenukaart.Text; string categorie = cmbCategorie.Text; string naam = txtNaam.Text; string korteNaam = txtKorteNaam.Text; string prijs = txtPrijs.Text; lblError.ForeColor = Color.Red; ControleerMenuData(naam, menukaart, categorie, korteNaam, prijs); if (lblError.Text == "") { menuLogica.WijzigenMenu(id, menukaart, categorie, naam, korteNaam, prijs); RefreshMenu(); popupForm.Close(); } } }
private void btnAanmelden_Click(object sender, EventArgs e) { Werknemer_Service service = new Werknemer_Service(); List <Werknemer> werknemers = service.GetWerknemerPins(); bool CorrectPin = false; string naam = ""; string types = ""; int type = 0; // 1= bediener 2= barman 3= kok 4= eigenaar //4365 if (tbPin.Text.Length != 0) { int pin = int.Parse(tbPin.Text); foreach (Werknemer item in werknemers) { if (item.PIN == pin && item.Type != 1) //alleen bedieners kunnen niet inloggen { CorrectPin = true; naam = item.Naam; type = item.Type; break; } else { CorrectPin = false; } } } if (CorrectPin) { switch (type) { case 1: types = "bediener"; break; case 2: types = "barman"; break; case 3: types = "kok"; break; case 4: types = "eigenaar"; break; default: MessageBox.Show("error"); break; } MessageBox.Show($"Welkom {naam} jij bent een {types} "); Chapoo form = Chapoo.GetInstance(); Hide(); form.Show(); } else { MessageBox.Show("voer een geldige pincode in"); } }