private void checkBestellinOpTafel(Label lbl, int tafelId, Button b) { bService = new BestellingService(); aService = new AfrekenenService(); bmService = new BesteldeMenuItemsLogica(); List <Bestelling> bestellingenPerTafelId = bService.getAllBestellingenByTafelId(tafelId); Bon bon = null; if (bestellingenPerTafelId.Count != 0) { if (bestellingenPerTafelId.Last().Id > 0) { bon = aService.getBonByBestellingId(bestellingenPerTafelId.Last().Id); if (bon.IsBetaald == false) { lbl.Text = bon.Betstelling_id.ToString(); btn_Vrijgeven.Enabled = false; } else { btn_Vrijgeven.Enabled = true; b.BackColor = Color.Green; } } } }
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(); } }
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(); }