private void ServedButtonOnClick(object sender, EventArgs args) { List <Order> orders = orderService.GetListPreparedOrdersByTableId(table.Number); foreach (Order order in orders) { orderService.CloseOrder(order.Id); } mobileView.ResetTo(new TableView(), "Tafels"); }
private void BackToTablesViewButton(object sender, EventArgs e) { OrderService orderService = new OrderService(); orderService.PlaceOrder(table, order.MenuItems, splitOrderCheckbox.Checked); mobileView.ResetTo(new TableView(), "Tafels"); }
private void ConfirmPaymentButtonOnClick(object sender, EventArgs e) { Reservation reservation = reservationService.GetReservationByTableNumber(table.Number); if (reservation == null) { throw new Exception("Cannot find a reservation assosiated with this table"); } Random random = new Random(); int receiptId = random.Next(); receiptService.AddReceipt(receiptId, selectedPaymentMethod, tipNumericUpDown.Value, feedbackTextbox.Text.Length > 0 ? feedbackTextbox.Text : null); orderService.UpdateReceiptIdByReservationId(reservation.Id, receiptId); reservationService.DeleteById(reservation.Id); mobileView.ResetTo(new TableView(), "Tafels"); }