private void btn_Opnemen_Click(object sender, EventArgs e) { // check is er al een bestelling //label // zo niet nieuwe bestelling aangemaakt + new bon + bestellingId ophalen // tafel bezet zetten bService = new BestellingService(); aService = new AfrekenenService(); Bestelling bestelling = null; if (huidigeLabel.Text != "") { bestelling = bService.getBestellingById(int.Parse(huidigeLabel.Text)); bestellingForm = new BestellingOpneemScherm(bestelling, huidigeTafel); this.Hide(); bestellingForm.ShowDialog(); } else { bestelling = bService.WriteBestelling(huidigeMedewerkerId, huidigeTafel); aService.newBonByBestellingId(bestelling.Id); huidigeLabel.Text = bestelling.Id.ToString(); bestellingForm = new BestellingOpneemScherm(bestelling, huidigeTafel); this.Hide(); bestellingForm.ShowDialog(); } }
private void btn_Login_Text_Click(object sender, EventArgs e) { iService = new InloggenService(); int loginId; bool legit = int.TryParse(tbx_WerknemerID_Login.Text, out loginId); if (legit) { if (iService.checkMedewerker(loginId) == true) { Medewerker m = iService.getMedewerker(loginId); switch (m.Functie) { case Functie.eigenaar: string password = tbx_Password_Login.Text; try { if (password == m.Wachtwoord) { this.Hide(); Tafel tafel = null; Bestelling b = null; bestelForm = new BestellingOpneemScherm(b, tafel); bestelForm.ShowDialog(); } else { l_Message_Inlog.ForeColor = Color.Red; l_Message_Inlog.Text = "Uw wachtwoord klopt niet."; } } catch { } break; case Functie.bediende: this.Hide(); tafelForm = new TafeloverzichtScherm(); tafelForm.medewerker(m); tafelForm.ShowDialog(); break; case Functie.kok: this.Hide(); kokForm = new BestellingEtenForm(); kokForm.ShowDialog(); break; case Functie.barman: this.Hide(); barmanForm = new BestellingDrankForm(); barmanForm.ShowDialog(); break; default: break; } } else { l_Message_Inlog.ForeColor = Color.Red; l_Message_Inlog.Text = "De inlogcode is niet bekend!"; } } else { l_Message_Inlog.ForeColor = Color.Red; l_Message_Inlog.Text = "Vul je inlogcode in '8'"; } }