Example #1
0
        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);
        }
Example #2
0
        //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);
        }