Example #1
0
        /// <summary>
        /// Nhận bàn
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnReceiveTable_Click(object sender, EventArgs e)
        {
            int result = 1;

            try
            {
                DictionaryDataSet.BookingRow drObjectChange = (DictionaryDataSet.BookingRow)CurrentRow;
                if (drObjectChange != null)
                {
                    drObjectChange.BookingStatus = (int)EnumBookingStatus.Receiver;
                    result = objBLDetail.InsertUpdateObject(QuizBit.Contract.CommonFunction.GetItem <Booking>(drObjectChange));
                    if (result > 0)
                    {
                        using (FrmOrderDetail frm = new FrmOrderDetail())
                        {
                            frm.FormActionMode      = ActionMode.AddNew;
                            frm.DsDictionary        = new DictionaryDataSet();
                            frm.BsDetail.DataSource = frm.DsDictionary;
                            frm.TableID             = TableID;
                            frm.BookingID           = BookingID;
                            if (frm.ShowDialog() == DialogResult.OK || frm.IsSendKitchen)
                            {
                                BookingStatus = EnumBookingStatus.Receiver;
                                DialogResult  = DialogResult.OK;
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBoxCommon.ShowException(ex);
            }
        }
Example #2
0
 /// <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();
         }
     }
 }