Example #1
0
        public FormHelper(IAppServiceProvider provider, BizForm form)
        {
            Form = form;

            _docDefRepo = provider.Get <IDocDefRepository>();
            _formRepo   = provider.Get <IFormRepository>();
        }
Example #2
0
        public WorkflowContext(WorkflowContextData data, IAppServiceProvider provider)
        {
            if (data == null)
            {
                throw new ArgumentNullException(@"data");
            }
            if (provider == null)
            {
                throw new ArgumentNullException(@"provider");
            }

            Provider = provider;

            _dataContext = Provider.Find <IMultiDataContext>() ?? Provider.Get <IDataContext>();
            Data         = data;

            _docRepo  = Provider.Get <IDocRepository>();
            _userRepo = Provider.Get <IUserRepository>();
            _defRepo  = Provider.Get <IDocDefRepository>();
            _orgRepo  = Provider.Get <IOrgRepository>();
            _enumRepo = Provider.Get <IEnumRepository>();

            _sqlQueryBuilderFactory = Provider.Get <ISqlQueryBuilderFactory>();
            _sqlQueryReaderFactory  = Provider.Get <ISqlQueryReaderFactory>();
        }
Example #3
0
        public WorkflowContext(WorkflowContextData data, IDataContext dataContext)
        {
            if (data == null)
            {
                throw new ArgumentNullException(@"data");
            }
            if (dataContext == null)
            {
                throw new ArgumentNullException(@"dataContext");
            }

            _dataContext = dataContext;
            Data         = data;
            var factory = AppServiceProviderFactoryProvider.GetFactory();

            Provider = factory.Create();

            /*_docRepo = new DocRepository(DataContext, UserId);
             * _userRepo = new UserRepository(DataContext);
             * _defRepo = new DocDefRepository(DataContext, UserId);
             * _orgRepo = new OrgRepository(DataContext/*, Data.UserId#1#);
             * _enumRepo = new EnumRepository(DataContext);*/

            _docRepo  = Provider.Get <IDocRepository>();
            _userRepo = Provider.Get <IUserRepository>();
            _defRepo  = Provider.Get <IDocDefRepository>();
            _orgRepo  = Provider.Get <IOrgRepository>();
            _enumRepo = Provider.Get <IEnumRepository>();

            _sqlQueryBuilderFactory = Provider.Get <ISqlQueryBuilderFactory>();
            _sqlQueryReaderFactory  = Provider.Get <ISqlQueryReaderFactory>();
        }
Example #4
0
        public QueryRepository(IAppServiceProvider provider, IDataContext dataContext)
        {
            DataContext = dataContext;

            _userId = provider.GetCurrentUserId();

            _docDefRepo     = provider.Get <IDocDefRepository>();
            _permissionRepo = provider.Get <IPermissionRepository>();
        }
Example #5
0
        public SqlQueryDocSource(IAppServiceProvider provider, /*IDataContext dataContext, */ DocDef docDef, string alias)
            : base(alias)
        {
            Source   = docDef;
            Provider = provider;
            // DataContext = dataContext;

            _docDefRepo = Provider.Get <IDocDefRepository>();
            _mapper     = Provider.Get <IDocumentTableMapRepository>();
            _userRepo   = Provider.Get <IUserRepository>();
        }
Example #6
0
        public ControlFactory(IAppServiceProvider provider, IDataContext dataContext)
        {
            _dataContext = dataContext; //provider.Get<IDataContext>();

            // UserId = provider.GetCurrentUserId(); //userDataProvider.UserId;

            // _enumRepo = provider.Get<IEnumRepository>();
            _docDefRepo     = provider.Get <IDocDefRepository>();
            _permissionRepo = provider.Get <IPermissionRepository>();
            // _comboBoxEnumProv = provider.Get<IComboBoxEnumProvider>();
            _queryRepo = provider.Get <IQueryRepository>();
        }
Example #7
0
        public SqlQueryDocSource(IAppServiceProvider provider, /*IDataContext dataContext,*/ Guid docDefId, string alias)
            : base(alias)
        {
            Provider = provider;
            //DataContext = dataContext;
            //using (var docDefRepo = new DocDefRepository(DataContext))

            _docDefRepo = Provider.Get <IDocDefRepository>();
            _mapper     = Provider.Get <IDocumentTableMapRepository>();
            _userRepo   = Provider.Get <IUserRepository>();

            Source = _docDefRepo.DocDefById(docDefId);
        }
Example #8
0
        public MultiContextDocRepository(IAppServiceProvider provider)
        {
            DataContext = provider.Get <IMultiDataContext>();

            foreach (var context in DataContext.Contexts)
            {
                if (context.DataType.HasFlag(DataContextType.Document))
                {
                    _repositories.Add(context, new DocRepository(provider, context));
                }
            }

            _docDefRepo = provider.Get <IDocDefRepository>();
        }
Example #9
0
        private ControlFactory(IDataContext dataContext, /*Guid userId,*/ IDocDefRepository docDefRepo,
                               /*IEnumRepository enumRepo,*/ IPermissionRepository permissionRepo)
        {
            _dataContext = dataContext;

            // UserId = userId;

            // _docRepo = docRepo ?? new DocRepository(dataContext);
            _docDefRepo = docDefRepo ?? new DocDefRepository(dataContext);
            // _enumRepo = enumRepo ?? new EnumRepository(dataContext);
            // _attrRepo = attrRepo ?? new AttributeRepository(dataContext);
            _permissionRepo = permissionRepo ?? new PermissionRepository(dataContext);
            // _comboBoxEnumProv = new ComboBoxEnumProvider(DataContext, UserId);
        }
Example #10
0
        public ComboBoxEnumProvider(IAppServiceProvider provider, IDataContext dataContext)
        {
            Provider    = provider;
            DataContext = dataContext;
            UserId      = provider.GetCurrentUserId();

            _orgRepo    = Provider.Get <IOrgRepository>();
            _docDefRepo = Provider.Get <IDocDefRepository>();
            _userRepo   = Provider.Get <IUserRepository>();
            _enumRepo   = Provider.Get <IEnumRepository>();

            _sqlQueryBuilderFactory = Provider.Get <ISqlQueryBuilderFactory>();
            _sqlQueryReaderFactory  = Provider.Get <ISqlQueryReaderFactory>();
        }
Example #11
0
        // TODO: Удалить конструктор
        public ComboBoxEnumProvider(IDataContext context, Guid userId)
        {
            DataContext = context;
            UserId      = userId;

            var providerFactory = AppServiceProviderFactoryProvider.GetFactory();
            var userData        = new UserDataProvider(userId, "");

            Provider = providerFactory.Create(context, userData);

            _orgRepo    = new OrgRepository(context);
            _docDefRepo = new DocDefRepository(context, UserId);
            _userRepo   = new UserRepository(DataContext);
            _enumRepo   = new EnumRepository(Provider, context);
        }
Example #12
0
 private static void BuildSource(SqlQuery query, QuerySourceDef source, IDocDefRepository defRepo, IDataContext dataContext)
 {
     if (source.SubQuery != null)
     {
         var subQuery = Build(dataContext, source.SubQuery);
         query.Sources.Add(new SqlQuerySubSource(subQuery, source.Alias));
     }
     else if (source.DocDefId != Guid.Empty)
     {
         query.Sources.Add(new SqlQueryDocSource(query.Provider, source.DocDefId, source.Alias));
     }
     else if (!String.IsNullOrEmpty(source.DocDefName))
     {
         var sourceDocDef = defRepo.DocDefByName(source.DocDefName);
         query.Sources.Add(new SqlQueryDocSource(query.Provider, sourceDocDef, source.Alias));
     }
 }
Example #13
0
 public DocSerializer(IDataContext dataContext)
 {
     _attributeRepository = new AttributeRepository(/*dataContext*/);
     _docDefRepository    = new DocDefRepository(dataContext);
     _enumRepository      = new EnumRepository(dataContext);
 }