Пример #1
0
        public DynaDoc(Doc doc, Guid userId, IAppServiceProvider provider)
        {
            if (doc == null)
            {
                throw new ApplicationException("Не могу создать динамический документ. Документ не передан!");
            }
            Doc = doc;

            Provider    = provider;
            DataContext = provider.Get <IDataContext>();

            if (userId == Guid.Empty)
            {
                //var userData = Provider.Get<IUserDataProvider>();
                UserId = Provider.GetCurrentUserId();
            }
            else
            {
                UserId = userId;
            }

            _docRepo      = Provider.Get <IDocRepository>();
            _docStateRepo = Provider.Get <IDocStateRepository>();
            _userRepo     = Provider.Get <IUserRepository>();
        }
Пример #2
0
 public XlsGridDefBuilder(IAppServiceProvider provider, BizForm form, SqlQueryReader reader)
 {
     Provider   = provider;
     Form       = form;
     UserId     = provider.GetCurrentUserId();
     SqlDataSet = new SqlQueryDataSet(Provider, reader);
 }
        /* public TemplateReportGeneratorProvider(IDataContext dataContext, Guid userId)
         * {
         *   DataContext = dataContext;
         *   UserId = userId;
         * }*/

        public TemplateReportGeneratorProvider(IAppServiceProvider provider, IDataContext dataContext)
        {
            Provider    = provider;
            DataContext = dataContext; //provider.Get<IDataContext>();

            // var userData = provider.Get<IUserDataProvider>();
            UserId = provider.GetCurrentUserId();
        }
Пример #4
0
 public DocDefRepository(IAppServiceProvider provider, IDataContext dataContext)
 {
     Provider              = provider;
     DataContext           = dataContext ?? Provider.Get <IDataContext>();
     UserId                = Provider.GetCurrentUserId();
     _enumRepo             = Provider.Get <IEnumRepository>();
     _permissionRepository = Provider.Get <IPermissionRepository>();
 }
Пример #5
0
        public QueryRepository(IAppServiceProvider provider, IDataContext dataContext)
        {
            DataContext = dataContext;

            _userId = provider.GetCurrentUserId();

            _docDefRepo     = provider.Get <IDocDefRepository>();
            _permissionRepo = provider.Get <IPermissionRepository>();
        }
Пример #6
0
        public XlsFormDefBuilder(IAppServiceProvider provider, BizForm form)
        {
            Provider    = provider;
            DataContext = provider.Get <IDataContext>();
            Form        = form;
            //var userData = provider.Get<IUserDataProvider>();
            UserId = provider.GetCurrentUserId(); //userData.UserId;

            _formRepo = Provider.Get <IFormRepository>();
            _sqlQueryBuilderFactory = Provider.Get <ISqlQueryBuilderFactory>();
            _sqlQueryReaderFactory  = Provider.Get <ISqlQueryReaderFactory>();
            _comboBoxValueProvider  = Provider.Get <IComboBoxEnumProvider>();
        }
Пример #7
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>();
        }
Пример #8
0
        public DynaDoc(Guid docId, Guid userId, IAppServiceProvider provider)
        {
            Provider = provider;
            if (userId == Guid.Empty)
            {
                // var userData = Provider.Get<IUserDataProvider>();
                UserId = provider.GetCurrentUserId();
            }
            else
            {
                UserId = userId;
            }

            _docRepo      = Provider.Get <IDocRepository>();
            _docStateRepo = Provider.Get <IDocStateRepository>();
            _userRepo     = Provider.Get <IUserRepository>();

            Doc = _docRepo.LoadById(docId);
        }