private List <BestellingOrderItem> readOrdersWithOrderItems(DataTable dataTable) { List <BestellingOrderItem> orders = new List <BestellingOrderItem>(); foreach (DataRow dr in dataTable.Rows) { BestellingOrderItem order = new BestellingOrderItem() { BestellingID = (int)dr["bestelling_ID"], OrderCommentaar = (dr["OrderCommentaar"] == null) ? string.Empty : dr["OrderCommentaar"].ToString(), Datum = dr["datum"] == DBNull.Value ? (DateTime?)null : Convert.ToDateTime(dr["datum"]), TafelID = (int)dr["tafel_ID"], OrderID = (int)dr["order_ID"], Aantal = (int)dr["aantal"], BestellingCommentaar = (dr["BestellingCommentaar"] == null) ? string.Empty : dr["BestellingCommentaar"].ToString(), Status = dr["status"].ToString(), TafelNummer = (int)dr["tafelnummer"], Categorie = (dr["categorie"] == null) ? string.Empty : dr["categorie"].ToString(), MenuID = (int)dr["menu_ID"], Voorraad = (int)dr["voorraad"], WerknemerID = (int)dr["werknemer_ID"], MenuItemNaam = (dr["MenuItemNaam"] == null) ? string.Empty : dr["MenuItemNaam"].ToString(), WerknemerNaam = (dr["WerknemerNaam"] == null) ? string.Empty : dr["WerknemerNaam"].ToString() }; orders.Add(order); } return(orders); }
public OrderDoActionForm(BestellingOrderItem orderItem, KitchenActionForm mainWindowUI, bool isDone) { InitializeComponent(); // Initialize MaterialSkinManager materialSkinManager = MaterialSkinManager.Instance; materialSkinManager.AddFormToManage(this); materialSkinManager.Theme = MaterialSkinManager.Themes.DARK; materialSkinManager.ColorScheme = new ColorScheme(Primary.BlueGrey800, Primary.BlueGrey900, Primary.BlueGrey500, Accent.LightBlue200, TextShade.WHITE); this.orderItem = orderItem; mainWindow = mainWindowUI; this.isDone = isDone; }
private void ordersListView_Click(object sender, EventArgs e) { // When a list item is selected check if nothing went wrong and we have the item information if (ordersListView.SelectedItems.Count < 1) { return; } ListViewItem selectedItem = ordersListView.SelectedItems[0]; bool isDone = true; BestellingOrderItem item = (BestellingOrderItem)selectedItem.Tag; if (selectedItem.ForeColor == Color.LightCoral) { isDone = false; } // Send the selected item as BestellingOrderItem object to our OrderDoActionForm. OrderDoActionForm ordersOverviewForm = new OrderDoActionForm(item, this, isDone); ordersOverviewForm.ShowDialog(); }