public ResultModel Invalid(UserModel user, int corpId) { ResultModel result = new ResultModel(); try { using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required)) { result = corporationdetailDAL.GetByCorpId(user, corpId); if (result.ResultStatus != 0) return result; Model.CorporationDetail corporationDetail = result.ReturnValue as Model.CorporationDetail; if (corporationDetail == null) { result.ResultStatus = -1; result.Message = "获取失败"; return result; } result = corporationdetailDAL.Invalid(user, corporationDetail); if (result.ResultStatus != 0) return result; DAL.CorporationDAL corporationDAL = new CorporationDAL(); result = corporationDAL.Get(user, corpId); if (result.ResultStatus != 0) return result; Model.Corporation corp = result.ReturnValue as Model.Corporation; if (corp == null) { result.ResultStatus = -1; result.Message = "获取失败"; return result; } result = corporationDAL.Invalid(user, corp); if (result.ResultStatus != 0) return result; scope.Complete(); } } catch (Exception ex) { result.ResultStatus = -1; result.Message = ex.Message; } finally { if (result.ResultStatus != 0) this.Log.ErrorFormat("{0} {1},序号:{2}", user.EmpName, result.Message, result.ReturnValue); else if (this.Log.IsInfoEnabled) this.Log.InfoFormat("{0} {1},序号:{2}", user.EmpName, result.Message, result.ReturnValue); } return result; }