//Displays the overview of both the Bar and Kitchen View private void KitcheOrBarView() { // Clear ListViews listBarOrderView.Items.Clear(); listBarReadyView.Items.Clear(); listKitchenOrderView.Items.Clear(); listKitchenReadyView.Items.Clear(); OrderItem_Service OrderedItemService = new OrderItem_Service(); List <ListViewItem> AddItems = new List <ListViewItem>(); // Where Query to get the OrderItems for Kitchen and Bar List <RosaModel.OrderItem> KitchenBarList = OrderedItemService.GetKItchenOrderedItems(); foreach (OrderItem orderItem in KitchenBarList) { AddItem = new ListViewItem(orderItem.order.DateTime.ToString("HH:mm:ss")); AddItem.SubItems.Add(orderItem.order.Table.tableId.ToString()); AddItem.SubItems.Add(orderItem.menuItem.Name); AddItem.SubItems.Add(orderItem.amount.ToString()); AddItem.SubItems.Add(orderItem.order.Notes); AddItem.SubItems.Add(orderItem.status.ToString()); AddItem.SubItems.Add(orderItem.orderItems_id.ToString()); AddItem.BackColor = checkStatus(orderItem); AddItem.Tag = orderItem; AddItems.Add(AddItem); AddItem.BackColor = checkStatus(orderItem); if (orderItem.menuItem.menuCat >= 25) { if (orderItem.status == StatusEnum.Ready) { listBarReadyView.Items.Add(AddItem); } else { listBarOrderView.Items.Add(AddItem); } } else { if (orderItem.status == StatusEnum.Ready) { listKitchenReadyView.Items.Add(AddItem); } else { listKitchenOrderView.Items.Add(AddItem); } } listBarOrderView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); listBarReadyView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); listKitchenOrderView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); listKitchenReadyView.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); } }
private void TafelForm_Load(object sender, EventArgs e) { //Inlog_DAO inlog_DAO = new Inlog_DAO(); //BestelGerecht_DAO gerecht = new BestelGerecht_DAO(); table_service = new Tafel_Service(); tables = table_service.DB_Get_All_Tables(); gerecht = new OrderItem_Service(); SetTableColors(); btnList[6].BackColor = Color.Yellow; btnList[8].BackColor = Color.Orange; }
// When you click on button you want to update the status of the certain item private void MarkAsReadyButton() { OrderItem orderItem = new OrderItem(); OrderItem_Service KitchenOrBarService = new OrderItem_Service(); if (listBarOrderView.SelectedItems.Count > 0) { orderItem.orderItems_id = int.Parse(((RosaModel.OrderItem)listBarOrderView.SelectedItems[0].Tag).orderItems_id.ToString()); } else if (listKitchenOrderView.SelectedItems.Count > 0) { orderItem.orderItems_id = int.Parse(((RosaModel.OrderItem)listKitchenOrderView.SelectedItems[0].Tag).orderItems_id.ToString()); } KitchenOrBarService.UpdateTableOrder(orderItem.orderItems_id, 2); KitcheOrBarView(); MessageBox.Show("Order Send!"); }