/// <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); } }