// kelvin private void vulAfrekenenPanel(int orderTableID) { ChapooLogic.Afreken_Service t_service = new ChapooLogic.Afreken_Service(); if (!t_service.CheckBetaald(orderTableID)) { List <BestellingItem> TableList = t_service.GetAllOrdersFromTable(orderTableID); decimal price = 0; int orderId = 0; foreach (BestellingItem t in TableList) { price += t.price * t.amount; orderId = t.orderId; string[] bestellingitemarray = new string[] { t.menuItemId.ToString(), t.itemName.ToString(), t.amount.ToString(), t.orderId.ToString() }; ListViewItem item = new ListViewItem(bestellingitemarray); listview_productenAfrekenen.Items.Add(item); } lbl_overzichtBedrag.Text = price.ToString("##.00"); lbl_btwBedrag.Text = (price * Vat).ToString("##.00"); lbl_AfrekenTafel.Text = $"Bestelling voor tafel: {orderTableID}"; lbl_orderIDAfrekenen.Text = orderId.ToString(); GetAllPaymethods(); } else { MessageBox.Show("Tafel heeft geen orders."); } }
private void GetAllPaymethods() { ChapooLogic.Afreken_Service t_service = new ChapooLogic.Afreken_Service(); List <string> payments = t_service.GetAllPaymethods(); cmbBox_betaalmethode.Items.Clear(); foreach (string item in payments) { cmbBox_betaalmethode.Items.Add(item); } }
private void lbl_afrekenen_Click(object sender, EventArgs e) { decimal totalPrice = decimal.Parse(lbl_overzichtBedrag.Text); int paymethodID = cmbBox_betaalmethode.SelectedIndex + 1; decimal vatPercentage = decimal.Parse(lbl_btwBedrag.Text); decimal paidPrice = decimal.Parse(txtbox_betaaldBedrag.Text); decimal tip = decimal.Parse(txtbox_fooiBedrag.Text); int orderId = int.Parse(lbl_orderIDAfrekenen.Text); ChapooLogic.Afreken_Service t_service = new ChapooLogic.Afreken_Service(); t_service.ReceiptCustomer(orderId, paymethodID, vatPercentage, tip, paidPrice, totalPrice); MessageBox.Show("U heeft afgerekend!"); this.Refresh(); }