/// <summary> /// 显示状态名称 /// </summary> /// <param name="validState">状态类型</param> /// <returns>状态名称</returns> private string GetText(Neusoft.HISFC.Models.Base.EnumValidState validState) { string txtStr = string.Empty; switch (validState) { case Neusoft.HISFC.Models.Base.EnumValidState.Valid: { txtStr = "在用"; break; } case Neusoft.HISFC.Models.Base.EnumValidState.Invalid: { txtStr = "取消授权"; break; } case Neusoft.HISFC.Models.Base.EnumValidState.Ignore: { txtStr = "停用"; break; } case Neusoft.HISFC.Models.Base.EnumValidState.Extend: { txtStr = "注销"; break; } } return(txtStr); }
/// <summary> /// 通过有效性ID得到名称 /// </summary> /// <param name="strID"></param> /// <returns></returns> private string GetValidName(Neusoft.HISFC.Models.Base.EnumValidState strID) { switch (strID) { case Neusoft.HISFC.Models.Base.EnumValidState.Valid: return("在用"); case Neusoft.HISFC.Models.Base.EnumValidState.Invalid: return("停用"); case Neusoft.HISFC.Models.Base.EnumValidState.Ignore: return("废弃"); default: return("在用"); } }
/// <summary> /// 授权操作(取消授权、授权) /// </summary> /// <param name="isValid">是否授权</param> private int EmpowerManager(AccountEmpower accountEmpower, Neusoft.HISFC.Models.Base.EnumValidState validState) { accountEmpower.ValidState = validState; accountEmpower.Oper.ID = accountManager.Operator.ID; Neusoft.FrameWork.Management.PublicTrans.BeginTransaction(); accountManager.SetTrans(Neusoft.FrameWork.Management.PublicTrans.Trans); //更新授权表 if (this.accountManager.UpdateEmpower(accountEmpower) < 0) { Neusoft.FrameWork.Management.PublicTrans.RollBack(); MessageBox.Show("更新授权表出错!"); return(-1); } //更新帐户授权状态 int resultValue = accountManager.UpdateAccountEmpowerFlag(accountEmpower.AccountNO); if (resultValue == -1) { Neusoft.FrameWork.Management.PublicTrans.RollBack(); MessageBox.Show("更新帐户授权标识出错!" + accountManager.Err); return(-1); } if (resultValue == 0) { Neusoft.FrameWork.Management.PublicTrans.RollBack(); MessageBox.Show("授权帐户信息发生变化!"); return(-1); } //插入帐户流水表 if (validState == Neusoft.HISFC.Models.Base.EnumValidState.Valid) { resultValue = this.InsertAccountRecord(OperTypes.RevertEmpower, accountEmpower); } else { resultValue = this.InsertAccountRecord(OperTypes.CancelEmpower, accountEmpower); } if (resultValue < 0) { MessageBox.Show("插入交易表出错!" + accountManager.Err); Neusoft.FrameWork.Management.PublicTrans.RollBack(); return(-1); } Neusoft.FrameWork.Management.PublicTrans.Commit(); return(1); }