public ConductorViewModel()
        {
            _workOrderRepository = new WorkOrderSQLServer();

            observableTimer = Observable.Timer(TimeSpan.FromSeconds(2), TimeSpan.FromSeconds(1))
                              .Subscribe(_ =>
            {
                LabelContent.Value          += 1;
                Workings.Value               = new ObservableCollection <WorkingEntity>(WorkingData.GetWorkings(WorkId.Value));
                Worker1Workings.Value        = new ObservableCollection <WorkingEntity>(WorkingData.GetWorkings(WorkId.Value, 1));
                Worker2Workings.Value        = new ObservableCollection <WorkingEntity>(WorkingData.GetWorkings(WorkId.Value, 2));
                Worker3Workings.Value        = new ObservableCollection <WorkingEntity>(WorkingData.GetWorkings(WorkId.Value, 3));
                CurrentWorker1Workings.Value = Worker1Workings.Value.ToList().Where(x => x.IsDone == false).OrderBy(x => x.WorkTitleId).FirstOrDefault();
                CurrentWorker2Workings.Value = Worker2Workings.Value.ToList().Where(x => x.IsDone == false).OrderBy(x => x.WorkTitleId).FirstOrDefault();
                CurrentWorker3Workings.Value = Worker3Workings.Value.ToList().Where(x => x.IsDone == false).OrderBy(x => x.WorkTitleId).FirstOrDefault();
                WorkerIsWaitUpdate();
                CurrentUpdate();
            });

            Worker1UpdateCommand = Worker1IsWait.Select(x => x == false).ToReactiveCommand();
            Worker2UpdateCommand = Worker2IsWait.Select(x => x == false).ToReactiveCommand();
            Worker3UpdateCommand = Worker3IsWait.Select(x => x == false).ToReactiveCommand();

            Worker1UpdateCommand.Subscribe(_ => Worker1UpdateExecute());
            Worker2UpdateCommand.Subscribe(_ => Worker2UpdateExecute());
            Worker3UpdateCommand.Subscribe(_ => Worker3UpdateExecute());
        }
 public static void Create(IWorkOrderRepository workOrderRepository)
 {
     lock (((ICollection)_entities).SyncRoot)
     {
         _entities.Clear();
         _entities.AddRange(workOrderRepository.GetWorkingData());
     }
 }
Пример #3
0
 public WorkOrderService(
     IWorkOrderRepository workOrderRepository,
     IWorkerOrderNumberRepository workerOrderNumberRepository,
     IValidator <WorkOrder> workOrderValidator)
 {
     this.workOrderRepository         = workOrderRepository;
     this.workerOrderNumberRepository = workerOrderNumberRepository;
     this.workOrderValidator          = workOrderValidator;
 }
        public MaximoWorkOrderService(IWorkOrderRepository repo, WoTask woTask, ModelTaskRecord taskRecord)
        {
            _repo = repo;

            _processor = new WorkOrderSoapProcessorFactory().GetWorkOrderSoapProcessor();

            _woTask = woTask;

            _taskRecord = taskRecord;
        }
Пример #5
0
        public IntegrationServiceMock
            (IWorkOrderRepository workOrderRepository = null, ILogService loggerService = null,
            IUnitOfWork unitOfWork = null, IUserRepository iUserRepository = null,
            IActivityTypeActivityStatusRepository activityTypeActivityStatusRepository = null,
            IWorkOrderTransactionRepositry iBillingWorkOrderTransactionRepositry       = null,
            IVendorRepository iVendorRepository         = null, IGraphicHeaderRepository iGraphicHeaderRepository = null,
            ICostCenterRepository iCostCenterRepository = null,
            IBudgetByCategoryRollupRepository iBudgetByCategoryRollupRepository = null,
            IDeliverableRepository iDeliverableRepository         = null,
            IWorkOrderVendorRepository iWorkOrderVendorRepository = null,
            //  IActivityRepository iActivityRepository,
            ITrackActivityElementRepository iTrackActivityElementRepository = null,
            ITitleRepository iTitleRepository   = null,
            ISeasonRepository iSeasonRepository = null,
            ISeriesRepository iSeriesRepository = null,
            ITitleCategoryRepository iTitleCategoryRepository       = null,
            IPremiereCategoryRepository iPremiereCategoryRepository = null,
            IScheduleRepository iScheduleRepository = null,
            //  ITrackActivityHeaderRepository iTrackActivityHeaderRepository,
            IDeliverableStatusRepository iDeliverableStatusRepository = null,
            IScriptRepository iScriptRepository     = null,
            IInternalRepository iInternalRepository = null,
            //Contract Request - EDMX fix
            // IContractRequestHeaderRepository iContractRequestHeaderRepository = null,
            // IContractRequestLineRepository iContractRequestLineRepository = null,
            IContentPlanRepository iContentPlanRepository                           = null,
            IContentPlanEventRepository iContentPlanEventRepository                 = null,
            IContentPlanEventDatesRepository iContentPlanEventDatesRepository       = null,
            IContentPlanEventScheduleRepository iContentPlanEventScheduleRepository = null,

            IApprovalRepository iApprovalRepository                           = null,
            IApprovalStatusRepository iApprovalStatusRepository               = null,
            IApprovalTypeRepository iApprovalTypeRepository                   = null,
            ICalendarRepository iCalendarRepository                           = null,
            IDeliverableBudgetRepository iDeliverableBudgetRepository         = null,
            IWBSFiscalYear_ChannelRepository iWBSFiscalYear_ChannelRepository = null,
            ITypeOfWorkRepository iTypeOfWorkRepository                       = null,
            IInvoiceLineRepository iInvoiceLineRepository                     = null,
            IInvoiceHeaderRepository iInvoiceHeaderRepository                 = null,
            //Contract Request - EDMX fix
            IWorkOrderType_Channel_WorkOrderVendorRepository iWorkOrderType_Channel_WorkOrderVendorRepository = null,
            IWBSElementRepository _IWBSElementRepository = null) : base(
                workOrderRepository, loggerService, unitOfWork, iUserRepository, activityTypeActivityStatusRepository,
                iBillingWorkOrderTransactionRepositry, iVendorRepository, iGraphicHeaderRepository, iCostCenterRepository,
                iBudgetByCategoryRollupRepository, iDeliverableRepository, iWorkOrderVendorRepository,
                iTrackActivityElementRepository, iTitleRepository, iSeasonRepository, iSeriesRepository,
                iTitleCategoryRepository, iPremiereCategoryRepository, iScheduleRepository,
                iDeliverableStatusRepository, iScriptRepository, iInternalRepository, /*iContractRequestHeaderRepository,*///Contract Request - EDMX fix
                /*iContractRequestLineRepository,*/ iContentPlanRepository, iContentPlanEventRepository,
                iContentPlanEventDatesRepository, iContentPlanEventScheduleRepository, iApprovalRepository,
                iApprovalStatusRepository, iApprovalTypeRepository, iCalendarRepository, iDeliverableBudgetRepository,
                iWBSFiscalYear_ChannelRepository, iTypeOfWorkRepository, iInvoiceLineRepository, iInvoiceHeaderRepository,
                iWorkOrderType_Channel_WorkOrderVendorRepository, _IWBSElementRepository)
        {
        }
        public MCSWorkOrderService(IWorkOrderRepository repo, CMMSConfig settings, WoTask woTask, ModelTaskRecord taskRecord)
        {
            _repo = repo;

            _processor = new WorkOrderSoapProcessorFactory().GetWorkOrderSoapProcessor();

            _settings = settings;

            _woTask = woTask;

            _taskRecord = taskRecord;
        }
Пример #7
0
        public WorkOrderViewModel()
        {
            _workOrderRepository      = new WorkOrderSQLServer();
            _timeManagementRepository = new TimeManagementSQLServer();
            StartButton = new DelegateCommand(StartButtonExecute);
            TimeButton  = new DelegateCommand(TimeButtonExecute);
            Time2Button = new DelegateCommand(Time2ButtonExecute);

            _timeRecorder = new TimeManagementServices(_timeManagementRepository.GetWorks());
            _displayTimer = new TimeDisplayTimer(new TimerCallback(TimeTest));
            _displayTimer.Start();
        }
Пример #8
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="repo"></param>
 /// <param name="waServ">Work Assignment service</param>
 /// <param name="uow">Unit of Work</param>
 public WorkOrderService(IWorkOrderRepository repo,
                         IWorkAssignmentService waServ,
                         ITransportProvidersService tpServ,
                         ILookupRepository lRepo,
                         IUnitOfWork uow,
                         IMapper map,
                         IConfigService cfg) : base(repo, uow)
 {
     this.waServ    = waServ;
     this.map       = map;
     this.lRepo     = lRepo;
     this.cfg       = cfg;
     this.tpServ    = tpServ;
     this.logPrefix = "WorkOrder";
 }
Пример #9
0
 public WorkOrderService(
     ILogger <IWorkOrderRepository> logger,
     IWorkOrderRepository workOrderRepository,
     IApiWorkOrderRequestModelValidator workOrderModelValidator,
     IBOLWorkOrderMapper bolworkOrderMapper,
     IDALWorkOrderMapper dalworkOrderMapper,
     IBOLWorkOrderRoutingMapper bolWorkOrderRoutingMapper,
     IDALWorkOrderRoutingMapper dalWorkOrderRoutingMapper)
     : base(logger,
            workOrderRepository,
            workOrderModelValidator,
            bolworkOrderMapper,
            dalworkOrderMapper,
            bolWorkOrderRoutingMapper,
            dalWorkOrderRoutingMapper)
 {
 }
Пример #10
0
 public WorkerService(IWorkerRepository wRepo,
                      ILookupRepository lRepo,
                      IUnitOfWork uow,
                      IWorkAssignmentRepository waRepo,
                      IWorkOrderRepository woRepo,
                      IPersonRepository pRepo,
                      IMapper map)
     : base(wRepo, uow)
 {
     this.logPrefix = "Worker";
     this.waRepo    = waRepo;
     this.woRepo    = woRepo;
     this.pRepo     = pRepo;
     this.map       = map;
     this.lRepo     = lRepo;
     this.wRepo     = wRepo;
 }
Пример #11
0
 public AbstractWorkOrderService(
     ILogger logger,
     IWorkOrderRepository workOrderRepository,
     IApiWorkOrderRequestModelValidator workOrderModelValidator,
     IBOLWorkOrderMapper bolWorkOrderMapper,
     IDALWorkOrderMapper dalWorkOrderMapper,
     IBOLWorkOrderRoutingMapper bolWorkOrderRoutingMapper,
     IDALWorkOrderRoutingMapper dalWorkOrderRoutingMapper)
     : base()
 {
     this.WorkOrderRepository       = workOrderRepository;
     this.WorkOrderModelValidator   = workOrderModelValidator;
     this.BolWorkOrderMapper        = bolWorkOrderMapper;
     this.DalWorkOrderMapper        = dalWorkOrderMapper;
     this.BolWorkOrderRoutingMapper = bolWorkOrderRoutingMapper;
     this.DalWorkOrderRoutingMapper = dalWorkOrderRoutingMapper;
     this.logger = logger;
 }
Пример #12
0
 //
 //
 public WorkAssignmentService(
     IWorkAssignmentRepository waRepo,
     IWorkerRepository wRepo,
     IWorkOrderRepository woRepo,
     ILookupRepository lRepo,
     IWorkerSigninRepository wsiRepo,
     IUnitOfWork unitOfWork,
     IMapper map
     ) : base(waRepo, unitOfWork)
 {
     this.waRepo     = waRepo;
     this.unitOfWork = unitOfWork;
     this.wRepo      = wRepo;
     _woRepo         = woRepo;
     this.lRepo      = lRepo;
     this.wsiRepo    = wsiRepo;
     this.map        = map;
     this.logPrefix  = "WorkAssignment";
 }
Пример #13
0
 public ReportService(IWorkOrderRepository woRepo,
                      IWorkAssignmentRepository waRepo,
                      IWorkerRepository wRepo,
                      IWorkerSigninRepository wsiRepo,
                      IWorkerRequestRepository wrRepo,
                      ILookupRepository lookRepo,
                      ILookupCache lookCache,
                      IEmployerRepository eRepo,
                      IActivitySigninRepository asRepo)
 {
     this.woRepo = woRepo;
     this.waRepo = waRepo;
     this.wRepo = wRepo;
     this.wsiRepo = wsiRepo;
     this.wrRepo = wrRepo;
     this.lookRepo = lookRepo;
     this.lookCache = lookCache;
     this.eRepo = eRepo;
     this.asRepo = asRepo;
 }
Пример #14
0
 public WorkAssignmentService(
     IWorkAssignmentRepository waRepo,
     IWorkerRepository wRepo,
     IWorkOrderRepository woRepo,
     ILookupRepository lRepo,
     IWorkerSigninRepository wsiRepo,
     IUnitOfWork unitOfWork,
     IMapper map,
     ITenantService tenantService
     ) : base(waRepo, unitOfWork)
 {
     this.waRepo         = waRepo;
     this.unitOfWork     = unitOfWork;
     this.wRepo          = wRepo;
     _woRepo             = woRepo;
     this.lRepo          = lRepo;
     this.wsiRepo        = wsiRepo;
     this.map            = map;
     this.logPrefix      = "WorkAssignment";
     _clientTimeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById(tenantService.GetCurrentTenant().Timezone);
 }
        public WorkerViewModel()
        {
            _workOrderRepository      = new WorkOrderSQLServer();
            Worker1StartButton        = new DelegateCommand(Worker1StartButtonExecute);
            Worker2StartButton        = new DelegateCommand(Worker2StartButtonExecute);
            Worker3StartButton        = new DelegateCommand(Worker3StartButtonExecute);
            _timeManagementRepository = new TimeManagementSQLServer();

            observableTimer = Observable.Timer(TimeSpan.FromSeconds(1), TimeSpan.FromSeconds(2))
                              .Subscribe(_ =>
            {
                LabelContent.Value  += 1;
                WorkerWorkings.Value = new ObservableCollection <WorkingEntity>(WorkingData.GetWorkings(WorkId.Value, WorkerId.Value));
            });

            NextCommand = CanNext.Select(x => x == false).ToReactiveCommand();
            NextCommand.Subscribe(_ => { _workOrderRepository.ToNext(WorkId.Value, WorkerId.Value); });

            WorkerId.Subscribe(x =>
            {
            });
        }
Пример #16
0
 /// <summary>
 /// Business logic object for WorkOrder record management. Contains logic specific
 /// to processing work orders, and not necessarily related to a web application.
 /// </summary>
 /// <param name="repo"></param>
 /// <param name="waServ">Work Assignment service</param>
 /// <param name="tpServ"></param>
 /// <param name="wrServ"></param>
 /// <param name="wServ"></param>
 /// <param name="lRepo"></param>
 /// <param name="uow">Unit of Work</param>
 /// <param name="map"></param>
 /// <param name="cfg"></param>
 /// <param name="tenantService"></param>
 public WorkOrderService(IWorkOrderRepository repo,
                         IWorkAssignmentService waServ,
                         ITransportProvidersService tpServ,
                         IWorkerRequestService wrServ,
                         IWorkerService wServ,
                         ILookupRepository lRepo,
                         IUnitOfWork uow,
                         IMapper map,
                         IConfigService cfg,
                         ITenantService tenantService
                         ) : base(repo, uow)
 {
     this.repo           = repo;
     this.waServ         = waServ;
     this.wrServ         = wrServ;
     this.wServ          = wServ;
     this.map            = map;
     this.lRepo          = lRepo;
     this.cfg            = cfg;
     this.tpServ         = tpServ;
     this.logPrefix      = "WorkOrder";
     _clientTimeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById(tenantService.GetCurrentTenant().Timezone);
 }
Пример #17
0
 public ItemWorkOrderService(IWorkOrderRepository workOrderRepository)
     : base(workOrderRepository)
 {
 }
Пример #18
0
 public WorkOrderRepositoryTest()
 {
     this.repository = new WorkOrderRepository();
 }
Пример #19
0
 public MaterialWorkOrderService(IWorkOrderRepository workOrderRepository)
     : base(workOrderRepository)
 {
 }
Пример #20
0
 public ReportWorkOrder(IWorkOrderRepository workOrderTypeRepository)
 {
     this.workOrderTypeRepository = workOrderTypeRepository;
 }
Пример #21
0
 public AbstractApiWorkOrderRequestModelValidator(IWorkOrderRepository workOrderRepository)
 {
     this.workOrderRepository = workOrderRepository;
 }
Пример #22
0
 public WorkOrderHelper(IWorkOrderService workOrderService, IWorkOrderRepository workOrderRepository)
 {
     this.workOrderService    = workOrderService;
     this.workOrderRepository = workOrderRepository;
 }
Пример #23
0
 public ApiWorkOrderRequestModelValidator(IWorkOrderRepository workOrderRepository)
     : base(workOrderRepository)
 {
 }
Пример #24
0
 public WorkOrderService(IWorkOrderRepository workOrderRepository)
     : base(workOrderRepository, "WorkOrderPostSaveValidate", "WorkOrderSaveRelative", "WorkOrderToggleApproved", null, null, null, "GetWorkOrderViewDetails")
 {
 }
 public BusinessWorkOrder(IWorkOrderRepository workOrderRepository)
 {
     this.workOrderRepository = workOrderRepository;
 }
Пример #26
0
 public ProductWorkOrderService(IWorkOrderRepository workOrderRepository)
     : base(workOrderRepository)
 {
 }
Пример #27
0
 public AutoPartController(IAutoPartRepository autoPartRepository, IWorkOrderRepository workOrderRepository)
 {
     _autoPartRepository  = autoPartRepository;
     _workOrderRepository = workOrderRepository;
 }
Пример #28
0
 public WorkOrderController()
 {
     this.workOrderRepository = new WorkOrderRepository(new CMMSEntities());
 }
Пример #29
0
 public WorkOrderController(IWorkOrderRepository workOrderRepository)
 {
     this.workOrderRepository = workOrderRepository;
 }
Пример #30
0
 public WorkOrderController(IConfiguration config, IMapper mapper, IWorkOrderRepository workOrderRepository)
 {
     _config = config;
     _mapper = mapper;
     _workOrderRepository = workOrderRepository;
 }
Пример #31
0
 public WorkOrderService(IWorkOrderRepository workOrderRepository)
 {
     _workOrderRepository = workOrderRepository;
 }
 public ProductionController(IProductRepository productRepository, IWorkOrderRepository workOrderRepository)
 {
     _productRepository   = productRepository;
     _workOrderRepository = workOrderRepository;
 }