/// <summary> /// Load dữ liệu Tab Order /// </summary> private void LoadOrderPanel() { ShareDictionary.LoadOrderView(true, dteDateOrder.DateTime); fpnlOrdering.Controls.Clear(); fpnlWaitPay.Controls.Clear(); fpnlCancel.Controls.Clear(); if (ShareDictionary.DsBusiness.OrderView.Count > 0) { foreach (var item in ShareDictionary.DsBusiness.OrderView) { var control = new UctOrder(); control.OrderRow = item; control.Click += OrderView_Click; if (item.OrderStatus == (int)EnumOrderStatus.Ordering) { fpnlOrdering.Controls.Add(control); } else if (item.OrderStatus == (int)EnumOrderStatus.WaitPay) { fpnlWaitPay.Controls.Add(control); } else { fpnlCancel.Controls.Add(control); } } } }
private void bgwLoadData_DoWork(object sender, System.ComponentModel.DoWorkEventArgs e) { try { ShareDictionary.LoadBooking(true); } catch (Exception ex) { //MessageBoxCommon.ShowException(ex); } }
protected override void LoadDataForeignKey() { base.LoadDataForeignKey(); ShareDictionary.LoadCustomer(true); dsDictionary.Customer.Clear(); dsDictionary.Customer.Merge(ShareDictionary.DsDictionary.Customer); bsCustomer.DataSource = DsDictionary; ShareDictionary.LoadArea(true); dsDictionary.Area.Clear(); dsDictionary.Area.Merge(ShareDictionary.DsDictionary.Area); bsArea.DataSource = DsDictionary; bsTableMapping.DataSource = dsBusiness; }
/// <summary> /// Hiện Order /// </summary> private void ShowOrder(UctOrder control) { LoadOrder(_today); using (FrmOrderDetail frm = new FrmOrderDetail()) { frm.FormActionMode = ActionMode.Edit; frm.DsDictionary = dsDictionary; frm.BsDetail.DataSource = frm.DsDictionary; frm.OrderID = control.OrderID; frm.TableID = control.OrderRow.TableID; if (frm.ShowDialog() == DialogResult.OK) { dsDictionary.AcceptChanges(); if (frm.OrderStatus == EnumOrderStatus.Cancel || frm.OrderStatus == EnumOrderStatus.Done) { fpnlOrdering.Controls.Remove(control); //control.Empty(); } else if (control.OrderRow.TableID != frm.TableID) { var tabControl = control.Parent.Parent; foreach (var fLayout in tabControl.Controls) { if (fLayout.GetType() == typeof(FlowLayoutPanel)) { foreach (var uctControl in ((FlowLayoutPanel)fLayout).Controls) { if (uctControl.GetType() == typeof(UctTableMapping)) { var uct = (UctTableMapping)uctControl; if (uct.TableID == frm.TableID) { uct.OrderID = frm.OrderID; uct.TableStatus = EnumTableStatus.Using; } } } } } ShareDictionary.LoadOrderView(true); control.OrderRow = ShareDictionary.DsBusiness.OrderView.FindByOrderID(control.OrderID); } //LoadOrderPanel(); } } }
/// <summary> /// Load danh sách khu vực /// </summary> private void LoadArea() { Area_All_Status.Clear(); Area_All_Status_Empty.Clear(); Area_All_Status.Add(Key_All, 0); Area_All_Status_Empty.Add(Key_All, 0); ShareDictionary.LoadArea(true); dsDictionary.Area.Clear(); dsDictionary.Area.Merge(ShareDictionary.DsDictionary.Area); tabAreaTableMapping.Tabs.Clear(); // Bắt đầu sửa giao diện tabAreaTableMapping.BeginUpdate(); tabAreaTableMapping.UseMnemonics = DefaultableBoolean.True; // Danh sách Tab UltraTabsCollection tabs = tabAreaTableMapping.Tabs; if (dsDictionary.Area.Rows.Count == 0) { lblArea_Detail_Title.Text = String.Empty; lblArea_Detail.Text = String.Empty; } foreach (DictionaryDataSet.AreaRow iArea in dsDictionary.Area.Rows) { // Tăng tổng toàn cửa hàng Area_All_Status[Key_All] += iArea.NumberOfTable; // Tổng số bàn của khu vực Area_All_Status.Add(iArea.AreaID.ToString(), iArea.NumberOfTable); Area_All_Status_Empty.Add(iArea.AreaID.ToString(), 0); // Khởi tạo Tab UltraTab ultraTab; ultraTab = tabs.Add(iArea.AreaID.ToString(), iArea.AreaName + " (" + iArea.NumberOfTable.ToString() + ")"); BusinessDataSet dsTable = new BusinessDataSet(); dsTable.AreaTableMapping.Merge(_oblArea.GetTableMappingByAreaID(iArea.AreaID, dteDateAreaTableMapping.DateTime)); FlowLayoutPanel flowLayout = new FlowLayoutPanel(); flowLayout.Padding = new Padding(10); flowLayout.Dock = DockStyle.Fill; flowLayout.AutoScroll = true; if (dsTable.AreaTableMapping.Rows.Count > 0) { foreach (BusinessDataSet.AreaTableMappingRow iAreaTable in dsTable.AreaTableMapping.Rows) { EnumTableStatus tableStatus = (EnumTableStatus)iAreaTable.TableStatus; if (tableStatus == EnumTableStatus.Empty) { Area_All_Status_Empty[iArea.AreaID.ToString()] += 1; Area_All_Status_Empty[Key_All] += 1; } UctTableMapping tableMapping = CreateUctTableMapping(iAreaTable); tableMapping.Click += Table_Click; tableMapping.DoubleClick += Table_DoubleClick; tableMapping.LoadAreaStatus += ChangeAreaStatus; flowLayout.Controls.Add(tableMapping); } } ultraTab.TabPage.Controls.Add(flowLayout); ChangeAreaStatus(); } tabAreaTableMapping.EndUpdate(); }
/// <summary> /// Load danh sách Order trong hôm nay /// </summary> private void LoadOrder(DateTime today = default(DateTime)) { ShareDictionary.LoadOrder(true, today); dsDictionary.Order.Clear(); dsDictionary.Order.Merge(ShareDictionary.DsDictionary.Order); }
private void LoadBooking(DateTime today = default(DateTime)) { ShareDictionary.LoadBooking(true, today); dsDictionary.Booking.Clear(); dsDictionary.Booking.Merge(ShareDictionary.DsDictionary.Booking); }