private void SetVoteButtonStatus() { if (this.chkAdminVeto.Checked && this.lciAdminVeto.Visibility == DevExpress.XtraLayout.Utils.LayoutVisibility.Always) { var adminVetoInfo = _IDService.GetIDOperationAccuracyAdminVetoInfo(OperateNo); if (adminVetoInfo == null || adminVetoInfo.Flag == (int)EnumLibrary.IDVoteFlag.None) { this.btnApproval.Enabled = true; this.btnOppose.Enabled = true; this.btnRevoke.Enabled = false; } else { this.btnApproval.Enabled = false; this.btnOppose.Enabled = false; this.btnRevoke.Enabled = true; } } else { var myVoteInfo = _IDService.GetIDOperationAccuracyInfo(LoginInfo.CurrentUser.UserCode, OperateNo); //未投票 if (myVoteInfo == null || myVoteInfo.Flag == (int)EnumLibrary.IDVoteFlag.None) { this.btnApproval.Enabled = true; this.btnOppose.Enabled = true; this.btnRevoke.Enabled = false; } //已投票 else { this.btnApproval.Enabled = false; this.btnOppose.Enabled = false; this.btnRevoke.Enabled = true; } } }