Exemplo n.º 1
0
        /// <summary>
        /// 卡片解禁
        /// </summary>
        /// <param name="info"></param>
        /// <param name="reason"></param>
        /// <param name="keepParkingStatus">是否保持卡片运行状态</param>
        /// <returns></returns>
        public CommandResult CardEnable(CardInfo info, string reason, bool keepParkingStatus)
        {
            string    op                   = OperatorInfo.CurrentOperator.OperatorName;
            string    station              = WorkStationInfo.CurrentStation.StationName;
            IUnitWork unitWork             = ProviderFactory.Create <IUnitWork>(_RepoUri);
            CardDisableEnableRecord record = new CardDisableEnableRecord
            {
                CardID          = info.CardID,
                EnableDateTime  = DateTime.Now,
                EnableOperator  = op,
                EnableStationID = station,
                EnableMemo      = reason,
            };
            ICardDisableEnableRecordProvider recordProvider = ProviderFactory.Create <ICardDisableEnableRecordProvider>(_RepoUri);

            recordProvider.Insert(record, unitWork);
            info.Enable();
            if (keepParkingStatus)
            {
                UpdateCard(info, unitWork);
            }
            else
            {
                UpdateCardAll(info, unitWork);
            }
            return(unitWork.Commit());
        }
Exemplo n.º 2
0
        /// <summary>
        /// 通过查询条件获取相应的卡片禁用启用记录
        /// </summary>
        /// <param name="search"></param>
        /// <returns></returns>
        public QueryResultList <CardDisableEnableRecord> GetCardDisableEnableRecords(RecordSearchCondition search)
        {
            ICardDisableEnableRecordProvider p = ProviderFactory.Create <ICardDisableEnableRecordProvider>(_RepoUri);

            return(p.GetItems(search));
        }
Exemplo n.º 3
0
        public void CreateProvider()
        {
            IAlarmProvider p1 = ProviderFactory.Create <IAlarmProvider>(connStr);

            Assert.IsTrue(p1 != null);

            ICardChargeRecordProvider p2 = ProviderFactory.Create <ICardChargeRecordProvider>(connStr);

            Assert.IsTrue(p2 != null);

            ICardDeferRecordProvider p3 = ProviderFactory.Create <ICardDeferRecordProvider>(connStr);

            Assert.IsTrue(p3 != null);

            ICardDisableEnableRecordProvider p4 = ProviderFactory.Create <ICardDisableEnableRecordProvider>(connStr);

            Assert.IsTrue(p4 != null);

            ICardEventProvider p5 = ProviderFactory.Create <ICardEventProvider>(connStr);

            Assert.IsTrue(p5 != null);

            ICardLostRestoreRecordProvider p6 = ProviderFactory.Create <ICardLostRestoreRecordProvider>(connStr);

            Assert.IsTrue(p6 != null);

            ICardProvider p9 = ProviderFactory.Create <ICardProvider>(connStr);

            Assert.IsTrue(p9 != null);

            ICardRecycleRecordProvider p10 = ProviderFactory.Create <ICardRecycleRecordProvider>(connStr);

            Assert.IsTrue(p10 != null);

            ICardReleaseRecordProvider p11 = ProviderFactory.Create <ICardReleaseRecordProvider>(connStr);

            Assert.IsTrue(p11 != null);

            IEntranceProvider p12 = ProviderFactory.Create <IEntranceProvider>(connStr);

            Assert.IsTrue(p12 != null);

            IOperatorLogProvider p13 = ProviderFactory.Create <IOperatorLogProvider>(connStr);

            Assert.IsTrue(p13 != null);

            IOperatorProvider p14 = ProviderFactory.Create <IOperatorProvider>(connStr);

            Assert.IsTrue(p14 != null);

            IParkProvider p16 = ProviderFactory.Create <IParkProvider>(connStr);

            Assert.IsTrue(p16 != null);

            IRoleProvider p17 = ProviderFactory.Create <IRoleProvider>(connStr);

            Assert.IsTrue(p17 != null);

            ISnapShotProvider p18 = ProviderFactory.Create <ISnapShotProvider>(connStr);

            Assert.IsTrue(p18 != null);

            ISysParameterProvider p19 = ProviderFactory.Create <ISysParameterProvider>(connStr);

            Assert.IsTrue(p19 != null);

            IVideoSourceProvider p21 = ProviderFactory.Create <IVideoSourceProvider>(connStr);

            Assert.IsTrue(p21 != null);

            IWaitingCommandProvider p24 = ProviderFactory.Create <IWaitingCommandProvider>(connStr);

            Assert.IsTrue(p24 != null);

            IWorkstationProvider p25 = ProviderFactory.Create <IWorkstationProvider>(connStr);

            Assert.IsTrue(p25 != null);
        }