// 新增报销单信息 protected override void ExcuteSelf() { try { using (TransactionScope ts = new TransactionScope(TransactionScopeOption.Required)) { if (_EmployeeReimburse.Reimburses[0].ReimburseStatus == ReimburseStatusEnum.Reimbursing) { _EmployeeReimburse.Reimburses[0].ReimburseFlows = new List <ReimburseFlow>(); _EmployeeReimburse.Reimburses[0].ReimburseFlows.Add( new ReimburseFlow(_EmployeeReimburse, System.DateTime.Now, _EmployeeReimburse.Reimburses[0].ReimburseStatus)); } _DalReimburse.InsertEmployeeReimburse(_EmployeeReimburse); ts.Complete(); } } catch { BllUtility.ThrowException(BllExceptionConst._DbError); } }