//撤销部门 void btnCancel_Click(object sender, RoutedEventArgs e) { string Result = ""; string strMsg = ""; if (SelectDepartment != null) { if (SelectDepartment.CHECKSTATE != Convert.ToInt32(CheckStates.Approved).ToString()) { ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("审核通过的才能进行撤销"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation); return; } if (SelectDepartment.EDITSTATE == Convert.ToInt32(EditStates.Canceled).ToString()) { ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("已经撤销了"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation); return; } if (SelectDepartment.CHECKSTATE == Convert.ToInt32(CheckStates.Approved).ToString()) { ComfirmWindow com = new ComfirmWindow(); com.OnSelectionBoxClosed += (obj, result) => { SelectDepartment.EDITSTATE = Convert.ToInt32(EditStates.PendingCanceled).ToString(); SelectDepartment.CHECKSTATE = Convert.ToInt32(CheckStates.UnSubmit).ToString(); client.DepartmentCancelAsync(SelectDepartment, strMsg); }; com.SelectionBox(Utility.GetResourceStr("CANCELALTER"), Utility.GetResourceStr("CANCELCONFIRM"), ComfirmWindow.titlename, Result); } } else { //Utility.ShowCustomMessage(MessageTypes.Caution, Utility.GetResourceStr("ERROR"), Utility.GetResourceStr("SELECTERROR", "CANCEL")); ComfirmWindow.ConfirmationBoxs(Utility.GetResourceStr("CONFIRMINFO"), Utility.GetResourceStr("SELECTERROR", "CANCEL"), Utility.GetResourceStr("CONFIRM"), MessageIcon.Exclamation); } }