/// <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()); }
/// <summary> /// 通过查询条件获取相应的卡片禁用启用记录 /// </summary> /// <param name="search"></param> /// <returns></returns> public QueryResultList <CardDisableEnableRecord> GetCardDisableEnableRecords(RecordSearchCondition search) { ICardDisableEnableRecordProvider p = ProviderFactory.Create <ICardDisableEnableRecordProvider>(_RepoUri); return(p.GetItems(search)); }
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); }