Пример #1
0
        public void AddEnrolmentRfid(EnrolmentRFIDReader newEnrolmentRFIDReader)
        {
            try
            {
                _unitOfWork.Actions.Clear();
                //非默认
                if (!newEnrolmentRFIDReader.enrolment_reader_default)
                {
                    _unitOfWork.AddAction(newEnrolmentRFIDReader, DataActions.Add);
                    _unitOfWork.Save();
                    return;
                }
                //默认
                string strSearchSql = "Select * from EnrolmentRFIDReader where enrolment_reader_phyip = '" + newEnrolmentRFIDReader.enrolment_reader_phyip + "'";
                IList <EnrolmentRFIDReader> oldEnrolmentReader = _enrolmentRFIDReaderDal.QueryByESql(strSearchSql).Entities.ToList();

                if (oldEnrolmentReader != null || oldEnrolmentReader.Count > 0)
                {
                    foreach (EnrolmentRFIDReader srr in oldEnrolmentReader)
                    {
                        srr.enrolment_reader_default = false;
                        _unitOfWork.AddAction(srr, DataActions.Update);
                    }
                }
                _unitOfWork.AddAction(newEnrolmentRFIDReader, DataActions.Add);
                _unitOfWork.Save();
            }
            catch (RepositoryException ex)
            {
                throw ex;
            }
        }
Пример #2
0
 public void UdpEnrolmentRfid(EnrolmentRFIDReader udpEnrolmentRFIDReader)
 {
     try
     {
         if (udpEnrolmentRFIDReader.enrolment_reader_default)
         {
             EnrolmentRFIDReader old = _enrolmentRFIDReaderDal.Single(r => r.enrolment_reader_phyip == udpEnrolmentRFIDReader.enrolment_reader_phyip && r.enrolment_reader_code != udpEnrolmentRFIDReader.enrolment_reader_code && r.enrolment_reader_default == true).Entity;
             if (old != null)
             {
                 old.enrolment_reader_default = false;
                 _unitOfWork.AddAction(old, DataActions.Update);
             }
         }
         _unitOfWork.AddAction(udpEnrolmentRFIDReader, DataActions.Update);
         _unitOfWork.Save();
     }
     catch (RepositoryException ex)
     {
         throw ex;
     }
 }