예제 #1
0
        public WorklistService(string userAccount = null)
        {
            IDbFactory dbFactory = DbContextSelector.getInstance().getDbFactory(DbContextSelector.DbName.Workflow);

            _actLog   = new ActivityHistoryRepository(dbFactory);
            _repo     = new WMRepository(dbFactory);
            _provider = new ProcInstProvider(userAccount);
            _account  = userAccount.FQNWithK2Label();
        }
예제 #2
0
        public FormsController()
        {
            _attachmentService  = new Lazy <IAttachmentService>(() => new AttachmentService(), true);
            _documentRepository = new DocumentRepository(DbContextSelector.getInstance().getDbFactory(DbContextSelector.DbName.Workflow));
            _fileRepository     = new DocumentFileRepository(DbContextSelector.getInstance().getDbFactory(DbContextSelector.DbName.WorkflowDoc));
            _worklistRepository = new WMRepository(DbContextSelector.getInstance().getDbFactory(DbContextSelector.DbName.Workflow));

            _deprecatedProcCode.Add(PROCESSCODE.ITF);
            _deprecatedProcCode.Add(PROCESSCODE.BCJ);
            _deprecatedProcCode.Add(PROCESSCODE.AVJB);
            _deprecatedProcCode.Add(PROCESSCODE.RSVNFF);
            _deprecatedProcCode.Add(PROCESSCODE.RSVNCR);
            _deprecatedProcCode.Add(PROCESSCODE.ERF);
            _deprecatedProcCode.Add(PROCESSCODE.ATT);
            _deprecatedProcCode.Add(PROCESSCODE.PB);
        }
예제 #3
0
        public AbstractRequestFormBC(IDbFactory dbFactory, IDbFactory dbDocFactory)
        {
            this._transactionHistoryRepository = new TransactionHistoryRepository(dbFactory);
            this._documentRepository           = new DocumentRepository(dbFactory);

            this.requestHeaderRepository   = new RequestHeaderRepository(dbFactory);
            this.activityHistoryRepository = new ActivityHistoryRepository(dbFactory);
            this._wlRepo                   = new WMRepository(dbFactory);
            this.employeeRepository        = new EmployeeRepository(dbFactory);
            this.unitOfWork                = new UnitOfWork(dbFactory);
            this.fileAttachementRepository = new AttachementRepository <FileTemp>(dbDocFactory);
            this.repository                = new Repository();

            //Adding by default since all work flow get view activity for users
            AddActivities(new DefaultActivity <E>(FORM_VIEW));

            REQ_APP            = _wlRepo.GetReqAppByCode(GetRequestCode());
            REQ_CODE           = REQ_APP.RequestCode;
            ActivityList       = _wlRepo.GetActivitiesByReqCode(REQ_APP.RequestCode);
            _processFolderName = ConfigurationManager.AppSettings["ProcessFolderName"] ?? "Nagaworld\\";
            InitActivityConfiguration();
        }
예제 #4
0
 public IncomingsController(IWMRepository repo) => repository = repo;
 public VehiclesController(IWMRepository repo) => repository = repo;
예제 #6
0
 public EnhancementsController(IWMRepository repo) => repository = repo;
예제 #7
0
 public StocksController(IWMRepository repo) => repository = repo;
예제 #8
0
 public DriversController(IWMRepository repo) => repository = repo;
예제 #9
0
 public AdminController(IWMRepository repo) => repository = repo;
예제 #10
0
 public ProductsController(IWMRepository repo) => repository = repo;
예제 #11
0
 public ClientsController(IWMRepository repo) => repository = repo;
예제 #12
0
 public ShippingsController(IWMRepository repo) => repository = repo;