/* * * Konwertuje dane przychodzące z serwisu na List<DishGroup> * Generuje menu * @param {Object} sender - objekt wywołujący zdarzenie * @param {EventArgs} e - Event * @return void * @return void */ private void OrderForm_Load(object sender, EventArgs e) { Client = new DishServiceClient(); var dishGroups = new List <DishGroup>(); foreach (var dg in Client.GetAllGroupedDishes()) { dishGroups.Add(new DishGroup(dg)); } menuTableLayout.ColumnCount = 3; menuTableLayout.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 20F)); menuTableLayout.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 50F)); menuTableLayout.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 20F)); orderTableLayout.ColumnCount = 3; orderTableLayout.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 80F)); orderTableLayout.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 10F)); orderTableLayout.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 10F)); foreach (var dg in dishGroups) { AddNewRowToMenu(dg.Name, null, null); foreach (var dish in dg.Meals) { var addOrderButton = new ButtonWithData(); addOrderButton.Text = "Dodaj: " + dish.Price + "zł"; addOrderButton.Click += AddOrder_BtnClick; addOrderButton.Dish = dish; addOrderButton.GroupName = dg.Name; addOrderButton.Additions = dg.Additions.ToList(); AddNewRowToMenu(dish.Name, dish.Description, addOrderButton); } } }
/* * Konwertuje dane przychodzące z serwisu na List<order> * Generuje wiersze do tabeli z zamówieniami * @return void */ private void OrderHistory_Load(object sender, EventArgs e) { var client = new DishServiceClient(); var orders = new List <Order>(); foreach (var order in client.GetAllOrderHistory()) { orders.Add(new Order(order)); } foreach (var order in orders) { AddNewRowToOrderHistory(order); } }