Exemplo n.º 1
0
 /// <summary>
 /// Hủy Order
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnCancel_Click(object sender, EventArgs e)
 {
     try
     {
         if (oBL.CheckSendKitchenOrder(OrderID))
         {
             MessageBoxCommon.ShowExclamation("Order đã gửi bếp không thể hủy");
             return;
         }
         int    result            = 1;
         string cancelDescription = "";
         {
             if (MessageBoxCommon.ShowYesNoQuestion_Cancel(EnumCancelAction.Booking, out cancelDescription) == DialogResult.Yes)
             {
                 DictionaryDataSet.OrderRow drObjectChange = (DictionaryDataSet.OrderRow)ShareDictionary.DsDictionary.Order.FindByOrderID(OrderID);
                 if (drObjectChange != null)
                 {
                     drObjectChange.CancelReason     = cancelDescription;
                     drObjectChange.CancelEmployeeID = Session.UserLogin.EmployeeID;
                     drObjectChange.OrderStatus      = (int)EnumOrderStatus.Cancel;
                     result = oBL.InsertUpdateObject(QuizBit.Contract.CommonFunction.GetItem <Order>(drObjectChange));
                     if (result > 0)
                     {
                         OrderStatus = EnumOrderStatus.Cancel;
                     }
                 }
             }
         }
     }
     catch (Exception ex)
     {
         MessageBoxCommon.ShowException(ex);
     }
 }