public Enrolment UpdEnrolmentwithunit(Enrolment newEnrolment, RFIDTagIssue newRFIDTagIssue) { Enrolment rtEnrolment = null; _unitOfWork.Actions.Clear(); try { newRFIDTagIssue.enrolment = newEnrolment.enrolment_number; _unitOfWork.AddAction(newEnrolment, DataActions.Update); _rfidTagIssueService.AddRFIDTagIssue_Unitwork(newRFIDTagIssue); _unitOfWork.Save(); rtEnrolment = newEnrolment; } catch (RepositoryException ex) { throw ex; } return(rtEnrolment); }
//public IEnumerable<Enrolment> GetAllEnromentBySQL(string sqlString) //{ // return _enrolmentDal.QueryByESql(sqlString).Entities; //} public bool FinishAssay(Enrolment enrolment, ref string strErrorMessage) { try { _unitOfWork.Actions.Clear(); RFIDTagIssue rfidTagIssue = enrolment.RFIDTagIssues.FirstOrDefault(); rfidTagIssue.issue_status = (int)RFIDIssueStatus.注销; _unitOfWork.AddAction(rfidTagIssue, DataActions.Update); enrolment.status = (int)EnrolmentStatue.完成; _unitOfWork.AddAction(enrolment, DataActions.Update); //_planTaskService.FinshPlanTask(enrolment.PlanTasks.LastOrDefault()); _unitOfWork.Save(); } catch (RepositoryException ex) { strErrorMessage = ex.Message; return(false); } return(true); }