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(); } }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); BestellingOpneemScherm b = new BestellingOpneemScherm(); BestellingDrankForm d = new BestellingDrankForm(); BestellingEtenForm e = new BestellingEtenForm(); Afrekenen a = new Afrekenen(); Application.Run(b); // niet verwijderen. gwn veranderen. }
public Afrekenen(BestellingOpneemScherm bestellingScherm, Tafel tafel) { InitializeComponent(); this.tafel = tafel; this.bestellingScherm = bestellingScherm; lbl_huidigeTafel.Text = "Geselecteerde tafel = " + tafel.Nummer; pnl_betaling.Hide(); pnl_betalingSucces.Hide(); lv_bon.Columns.Add("Aantal", 100); lv_bon.Columns.Add("Item", 100); lv_bon.Columns.Add("Prijs", 100); lv_bon.Columns.Add("Subtotaal", 100); AfrS = new AfrekenenService(); List <BesteldeMenuItems> bonLijst = AfrS.GetBon(tafel.Nummer); bon = AfrS.BerekenBedragen(bonLijst); VulListView(bonLijst); VulLabels(); }
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'"; } }