/// <summary> /// Update order item grid. /// </summary> private void UpdateOrderGrid() { StringBuilder sb = new StringBuilder(); int billCnt, itemCnt; OrderBill[] bills; OrderBillItem[] items; DataItem data; ListOrderItem.AutoRefresh = false; ListOrderCount.AutoRefresh = false; ListOrderItemBy.AutoRefresh = false; ListOrderItem.Items.Clear(); ListOrderCount.Items.Clear(); ListOrderItemBy.Items.Clear(); if (orderInfo == null || orderInfo.Bills.Length != billNumber) { orderInfo = OrderManagement.CreateOrderObject(orderInfo, employeeID, tableInfo, guestNumber, billNumber); } bills = orderInfo.Bills; if (selectedBill == null) selectedBill = bills[0]; // Loop for all bills. for (billCnt = 0;billCnt < bills.Length;billCnt++) { // Add bill title to grid. sb.Length = 0; if (AppParameter.IsDemo()) sb.Append("Bill #"); else sb.Append("Seat #"); sb.Append(billCnt + 1); if (bills[billCnt].CloseBillDate != DateTime.MinValue) sb.Append(" (Closed)"); data = new DataItem(sb.ToString(), bills[billCnt], true); ListOrderItem.Items.Add(data); // Add bill title to order count data = new DataItem("Amt.", bills[billCnt], true); ListOrderCount.Items.Add(data); // Add bill title to order by grid data = new DataItem("Emp#", bills[billCnt], true); ListOrderItemBy.Items.Add(data); // Selected Bill if (selectedBill == bills[billCnt] && selectedItem == null) { ListOrderItem.SelectedIndex = ListOrderItem.Items.Count - 1; ListOrderCount.SelectedIndex = ListOrderCount.Items.Count - 1; ListOrderItemBy.SelectedIndex = ListOrderItemBy.Items.Count - 1; } items = bills[billCnt].Items; if (items != null) { // Loop for all items in bill for (itemCnt = 0;itemCnt < items.Length;itemCnt++) { // Add item to grid data = new DataItem(OrderManagement.OrderBillItemDisplayString(items[itemCnt]), items[itemCnt], false); if (OrderManagement.IsCancel(items[itemCnt])) data.Strike = true; ListOrderItem.Items.Add(data); // Add item to grid order count data = new DataItem(items[itemCnt].Unit.ToString(), items[itemCnt], false); if (OrderManagement.IsCancel(items[itemCnt])) data.Strike = true; ListOrderCount.Items.Add(data); // Add item to grid order by data = new DataItem(items[itemCnt].EmployeeID.ToString(), items[itemCnt], false); if (OrderManagement.IsCancel(items[itemCnt])) data.Strike = true; ListOrderItemBy.Items.Add(data); // Selected Item if (selectedItem == items[itemCnt]) { ListOrderItem.SelectedIndex = ListOrderItem.Items.Count - 1; ListOrderCount.SelectedIndex = ListOrderCount.Items.Count - 1; ListOrderItemBy.SelectedIndex = ListOrderItemBy.Items.Count - 1; } } } } ListOrderItem.AutoRefresh = true; ListOrderCount.AutoRefresh = true; ListOrderItemBy.AutoRefresh = true; UpdateOrderButton(); UpdateFlowButton(); }
private void UpdateCustomerList() { StringBuilder sb = new StringBuilder(); int custCnt; DataItem data; ListCustPhone.AutoRefresh = false; ListCustName.AutoRefresh = false; ListCustPhone.Items.Clear(); ListCustName.Items.Clear(); if (custList == null) { ListCustPhone.AutoRefresh = true; ListCustName.AutoRefresh = true; return; } // Loop for all customers. for (custCnt = 0;custCnt < custList.Length;custCnt++) { // Add customers to grid. sb.Length = 0; sb.Append(custList[custCnt].FirstName); sb.Append(" "); sb.Append(custList[custCnt].MiddleName); sb.Append(" "); sb.Append(custList[custCnt].LastName); data = new DataItem(custList[custCnt].Telephone, custList[custCnt], false); ListCustPhone.Items.Add(data); data = new DataItem(sb.ToString(), custList[custCnt], false); ListCustName.Items.Add(data); // Selected Customer if (selectedCust == custList[custCnt]) { ListCustPhone.SelectedIndex = ListCustPhone.Items.Count - 1; } } ListCustPhone.AutoRefresh = true; ListCustName.AutoRefresh = true; UpdateCustomerButton(); }
private void UpdateTakeOutList() { StringBuilder sb = new StringBuilder(); int takeOutCnt; DataItem data; ListOrderQueue.AutoRefresh = false; ListOrderQueue.Items.Clear(); ListOrderQueue.SelectedIndex = -1; // Load Take Out List OrderService.OrderService service = new OrderService.OrderService(); takeOutList = service.GetTakeOutList(); if (takeOutList == null) { ListOrderQueue.AutoRefresh = true; return; } // Loop for all take out. for (takeOutCnt = 0;takeOutCnt < takeOutList.Length;takeOutCnt++) { // Add take out's customer name to grid. sb.Length = 0; sb.Append(takeOutList[takeOutCnt].CustInfo.FirstName); if (takeOutList[takeOutCnt].CustInfo.MiddleName != "") { sb.Append(" "); sb.Append(takeOutList[takeOutCnt].CustInfo.MiddleName); } if (takeOutList[takeOutCnt].CustInfo.LastName != "") { sb.Append(" "); sb.Append(takeOutList[takeOutCnt].CustInfo.LastName); } data = new DataItem(sb.ToString(), takeOutList[takeOutCnt], false); ListOrderQueue.Items.Add(data); // Selected Take Out if (selectedTakeOut == takeOutList[takeOutCnt]) { ListOrderQueue.SelectedIndex = ListOrderQueue.Items.Count - 1; } } ListOrderQueue.AutoRefresh = true; UpdateOrderButton(); }
private void UpdateCustomerList() { StringBuilder builder = new StringBuilder(); this.ListCustPhone.AutoRefresh = false; this.ListCustName.AutoRefresh = false; this.ListCustPhone.Items.Clear(); this.ListCustName.Items.Clear(); if (this.custList == null) { this.ListCustPhone.AutoRefresh = true; this.ListCustName.AutoRefresh = true; } else { for (int i = 0; i < this.custList.Length; i++) { builder.Length = 0; builder.Append(this.custList[i].FirstName); builder.Append(" "); builder.Append(this.custList[i].MiddleName); builder.Append(" "); builder.Append(this.custList[i].LastName); DataItem item = new DataItem(this.custList[i].Telephone, this.custList[i], false); this.ListCustPhone.Items.Add(item); item = new DataItem(builder.ToString(), this.custList[i], false); this.ListCustName.Items.Add(item); if (this.selectedCust == this.custList[i]) { this.ListCustPhone.SelectedIndex = this.ListCustPhone.Items.Count - 1; } } this.ListCustPhone.AutoRefresh = true; this.ListCustName.AutoRefresh = true; this.UpdateCustomerButton(); } }
/// <summary> /// Update order item grid. /// </summary> private void UpdateOrderGrid() { StringBuilder sb = new StringBuilder(); int itemCnt; OrderBillItem[] items; DataItem data; ListOrderItem.AutoRefresh = false; ListOrderCount.AutoRefresh = false; ListOrderItemPrice.AutoRefresh = false; ListOrderItem.Items.Clear(); ListOrderCount.Items.Clear(); ListOrderItemPrice.Items.Clear(); // Add bill title to grid. sb.Length = 0; if (AppParameter.IsDemo()) sb.Append("Bill #"); else sb.Append("Seat #"); sb.Append(selectedBill.BillID); data = new DataItem(sb.ToString(), selectedBill, true); ListOrderItem.Items.Add(data); // Add bill title to grid order count (dummp) data = new DataItem("", selectedBill, true); ListOrderCount.Items.Add(data); // Add bill title to grid order price (dummp) data = new DataItem("", selectedBill, true); ListOrderItemPrice.Items.Add(data); // Selected Bill if (selectedItem == null) { ListOrderItem.SelectedIndex = ListOrderItem.Items.Count - 1; ListOrderCount.SelectedIndex = ListOrderCount.Items.Count - 1; ListOrderItemPrice.SelectedIndex = ListOrderItemPrice.Items.Count - 1; } items = selectedBill.Items; if (items != null) { // Loop for all items in bill for (itemCnt = 0;itemCnt < items.Length;itemCnt++) { // Add item to grid data = new DataItem(OrderManagement.OrderBillItemDisplayString(items[itemCnt]), items[itemCnt], false); if (OrderManagement.IsCancel(items[itemCnt])) data.Strike = true; ListOrderItem.Items.Add(data); // Add item to grid order price data = new DataItem(items[itemCnt].Unit.ToString(), items[itemCnt], false); if (OrderManagement.IsCancel(items[itemCnt])) data.Strike = true; ListOrderCount.Items.Add(data); // Add item to grid order price data = new DataItem(MenuManagement.GetMenuItemFromID(items[itemCnt].MenuID).Price.ToString("N"), items[itemCnt], false); if (OrderManagement.IsCancel(items[itemCnt])) data.Strike = true; ListOrderItemPrice.Items.Add(data); // Selected Item if (selectedItem == items[itemCnt]) { ListOrderItem.SelectedIndex = ListOrderItem.Items.Count - 1; ListOrderCount.SelectedIndex = ListOrderCount.Items.Count - 1; ListOrderItemPrice.SelectedIndex = ListOrderItemPrice.Items.Count - 1; } } } ListOrderItem.AutoRefresh = true; ListOrderCount.AutoRefresh = true; ListOrderItemPrice.AutoRefresh = true; UpdateOrderButton(); UpdateFlowButton(); }
private void UpdateReserveQueue() { this.reserveList = new smartRestaurant.ReserveService.ReserveService().GetTableReserve(this.selectedDate); StringBuilder builder = new StringBuilder(); this.ListReserveTime.AutoRefresh = false; this.ListReserveQueue.AutoRefresh = false; this.ListReserveID.AutoRefresh = false; this.ListReserveSeat.AutoRefresh = false; this.ListReserveTime.Items.Clear(); this.ListReserveQueue.Items.Clear(); this.ListReserveID.Items.Clear(); this.ListReserveSeat.Items.Clear(); if (this.reserveList == null) { this.ListReserveTime.AutoRefresh = true; this.ListReserveQueue.AutoRefresh = true; this.ListReserveID.AutoRefresh = true; this.ListReserveSeat.AutoRefresh = true; } else { this.ListReserveTime.SelectedIndex = -1; for (int i = 0; i < this.reserveList.Length; i++) { builder.Length = 0; builder.Append(this.reserveList[i].custFirstName); builder.Append(" "); builder.Append(this.reserveList[i].custMiddleName); builder.Append(" "); builder.Append(this.reserveList[i].custLastName); DataItem item = new DataItem(this.reserveList[i].reserveDate.ToString("HH:mm"), this.reserveList[i], false); this.ListReserveTime.Items.Add(item); item = new DataItem(builder.ToString(), this.reserveList[i], false); this.ListReserveQueue.Items.Add(item); item = new DataItem(this.reserveList[i].reserveTableID.ToString(), this.reserveList[i], false); this.ListReserveID.Items.Add(item); item = new DataItem(this.reserveList[i].seat.ToString(), this.reserveList[i], false); this.ListReserveSeat.Items.Add(item); if (this.selectedReserve == this.reserveList[i]) { this.ListReserveTime.SelectedIndex = this.ListReserveTime.Items.Count - 1; } } this.ListReserveTime.AutoRefresh = true; this.ListReserveQueue.AutoRefresh = true; this.ListReserveID.AutoRefresh = true; this.ListReserveSeat.AutoRefresh = true; this.UpdateReserveButton(); } }
private void UpdateOrderGrid() { StringBuilder builder = new StringBuilder(); this.ListOrderItem.AutoRefresh = false; this.ListOrderCount.AutoRefresh = false; this.ListOrderItemBy.AutoRefresh = false; this.ListOrderItem.Items.Clear(); this.ListOrderCount.Items.Clear(); this.ListOrderItemBy.Items.Clear(); if ((this.orderInfo == null) || (this.orderInfo.Bills.Length != this.billNumber)) { this.orderInfo = OrderManagement.CreateOrderObject(this.orderInfo, this.employeeID, this.tableInfo, this.guestNumber, this.billNumber); } OrderBill[] bills = this.orderInfo.Bills; if (this.selectedBill == null) { this.selectedBill = bills[0]; } double num3 = 0.0; double price = 0.0; for (int i = 0; i < bills.Length; i++) { builder.Length = 0; if (AppParameter.IsDemo()) { builder.Append("Bill #"); } else { builder.Append("Seat #"); } builder.Append((int) (i + 1)); if (bills[i].CloseBillDate != AppParameter.MinDateTime) { builder.Append(" (Closed)"); } DataItem item = new DataItem(builder.ToString(), bills[i], true); this.ListOrderItem.Items.Add(item); item = new DataItem("Amt.", bills[i], true); this.ListOrderCount.Items.Add(item); item = new DataItem("Emp#", bills[i], true); this.ListOrderItemBy.Items.Add(item); if ((this.selectedBill == bills[i]) && (this.selectedItem == null)) { this.ListOrderItem.SelectedIndex = this.ListOrderItem.Items.Count - 1; this.ListOrderCount.SelectedIndex = this.ListOrderCount.Items.Count - 1; this.ListOrderItemBy.SelectedIndex = this.ListOrderItemBy.Items.Count - 1; } OrderBillItem[] items = bills[i].Items; if (items != null) { for (int j = 0; j < items.Length; j++) { bool flag = OrderManagement.IsCancel(items[j]); item = new DataItem(OrderManagement.OrderBillItemDisplayString(items[j]), items[j], false); if (flag) { item.Strike = true; } this.ListOrderItem.Items.Add(item); item = new DataItem(OrderManagement.OrderBillCountDisplayString(items[j], ref price), items[j], false); if (flag) { item.Strike = true; } this.ListOrderCount.Items.Add(item); item = new DataItem(items[j].EmployeeID.ToString(), items[j], false); if (flag) { item.Strike = true; } this.ListOrderItemBy.Items.Add(item); if (this.selectedItem == items[j]) { this.ListOrderItem.SelectedIndex = this.ListOrderItem.Items.Count - 1; this.ListOrderCount.SelectedIndex = this.ListOrderCount.Items.Count - 1; this.ListOrderItemBy.SelectedIndex = this.ListOrderItemBy.Items.Count - 1; } if (!flag) { num3 += price; } } } } this.LblTotalValue.Text = num3.ToString("N"); this.ListOrderItem.AutoRefresh = true; this.ListOrderCount.AutoRefresh = true; this.ListOrderItemBy.AutoRefresh = true; this.UpdateOrderButton(); this.UpdateFlowButton(); }
private void UpdateOrderGrid() { StringBuilder builder = new StringBuilder(); this.ListOrderItem.AutoRefresh = false; this.ListOrderCount.AutoRefresh = false; this.ListOrderItemPrice.AutoRefresh = false; this.ListOrderItem.Items.Clear(); this.ListOrderCount.Items.Clear(); this.ListOrderItemPrice.Items.Clear(); builder.Length = 0; if (AppParameter.IsDemo()) { builder.Append("Bill #"); } else { builder.Append("Seat #"); } builder.Append(this.selectedBill.BillID); DataItem item = new DataItem(builder.ToString(), this.selectedBill, true); this.ListOrderItem.Items.Add(item); item = new DataItem("", this.selectedBill, true); this.ListOrderCount.Items.Add(item); item = new DataItem("", this.selectedBill, true); this.ListOrderItemPrice.Items.Add(item); if (this.selectedItem == null) { this.ListOrderItem.SelectedIndex = this.ListOrderItem.Items.Count - 1; this.ListOrderCount.SelectedIndex = this.ListOrderCount.Items.Count - 1; this.ListOrderItemPrice.SelectedIndex = this.ListOrderItemPrice.Items.Count - 1; } OrderBillItem[] items = this.selectedBill.Items; if (items != null) { for (int i = 0; i < items.Length; i++) { item = new DataItem(OrderManagement.OrderBillItemDisplayString(items[i]), items[i], false); if (OrderManagement.IsCancel(items[i])) { item.Strike = true; } this.ListOrderItem.Items.Add(item); item = new DataItem(items[i].Unit.ToString(), items[i], false); if (OrderManagement.IsCancel(items[i])) { item.Strike = true; } this.ListOrderCount.Items.Add(item); item = new DataItem(MenuManagement.GetMenuItemFromID(items[i].MenuID).Price.ToString("N"), items[i], false); if (OrderManagement.IsCancel(items[i])) { item.Strike = true; } this.ListOrderItemPrice.Items.Add(item); if (this.selectedItem == items[i]) { this.ListOrderItem.SelectedIndex = this.ListOrderItem.Items.Count - 1; this.ListOrderCount.SelectedIndex = this.ListOrderCount.Items.Count - 1; this.ListOrderItemPrice.SelectedIndex = this.ListOrderItemPrice.Items.Count - 1; } } } this.ListOrderItem.AutoRefresh = true; this.ListOrderCount.AutoRefresh = true; this.ListOrderItemPrice.AutoRefresh = true; this.UpdateOrderButton(); this.UpdateFlowButton(); }
public ItemsListEventArgs(DataItem item) { this.item = item; }
private void UpdateTakeOutList() { StringBuilder builder = new StringBuilder(); this.ListOrderQueue.AutoRefresh = false; this.ListOrderTime.AutoRefresh = false; this.ListOrderQueue.Clear(); this.ListOrderTime.Clear(); this.ListOrderQueue.SelectedIndex = -1; this.takeOutList = new smartRestaurant.OrderService.OrderService().GetTakeOutList(); if (this.takeOutList == null) { this.ListOrderQueue.AutoRefresh = true; this.ListOrderTime.AutoRefresh = true; } else { for (int i = 0; i < this.takeOutList.Length; i++) { int num2; string str; if (this.orderListSortFlag) { num2 = i; } else { num2 = (this.takeOutList.Length - i) - 1; } builder.Length = 0; builder.Append(this.takeOutList[num2].CustInfo.FirstName); if (this.takeOutList[num2].CustInfo.MiddleName != "") { builder.Append(" "); builder.Append(this.takeOutList[num2].CustInfo.MiddleName); } if (this.takeOutList[num2].CustInfo.LastName != "") { builder.Append(" "); builder.Append(this.takeOutList[num2].CustInfo.LastName); } DateTime orderDate = this.takeOutList[num2].OrderDate; if (orderDate != AppParameter.MinDateTime) { if ((orderDate.DayOfYear == DateTime.Today.DayOfYear) && (orderDate.Year == DateTime.Today.Year)) { str = this.takeOutList[num2].OrderDate.ToString("HH:mm:ss"); } else { str = this.takeOutList[num2].OrderDate.ToString("dd/MM HH:mm"); } } else { str = string.Empty; } DataItem item = new DataItem(builder.ToString(), this.takeOutList[num2], false); this.ListOrderQueue.Items.Add(item); item = new DataItem(str, this.takeOutList[num2], false); this.ListOrderTime.Items.Add(item); if (this.selectedTakeOut == this.takeOutList[num2]) { this.ListOrderQueue.SelectedIndex = this.ListOrderQueue.Items.Count - 1; } } this.ListOrderQueue.AutoRefresh = true; this.ListOrderTime.AutoRefresh = true; this.UpdateOrderButton(); } }