예제 #1
0
        public override void Initializing(Sungero.Domain.ModuleInitializingEventArgs e)
        {
            var allUsers = Roles.AllUsers;

            if (allUsers != null)
            {
                // Документы.
                InitializationLogger.Debug("Init: Grant rights on documents to all users.");
                GrantRightsOnDocuments(allUsers);

                // Справочники.
                InitializationLogger.Debug("Init: Grant rights on databooks to all users.");
                GrantRightsOnDatabooks(allUsers);
            }

            // Назначить права роли "Руководители проектов".
            InitializationLogger.Debug("Init: Grant rights on projects");
            GrantRightsOnProjects();

            CreateDocumentTypes();
            CreateDocumentKinds();
            CreateProjectKinds();
            CreateProjectFolder();
            GrantReadRightsOnProjectDocuments();
            GrantReadRightsOnProjectTeam();

            CreateDefaultApprovalRoles();
            CreateDefaultApprovalRules();
        }
예제 #2
0
 public override void Initializing(Sungero.Domain.ModuleInitializingEventArgs e)
 {
     CreateDefaultDueDiligenceWebsites();
     CreateDistributionListCounterparty();
     UpdateBanksFromCBR();
     CreateCounterpartyIndices();
 }
예제 #3
0
 public override void Initializing(Sungero.Domain.ModuleInitializingEventArgs e)
 {
     CreateRole("Руководитель юр. отдела", "Руководитель юр. отдела, роль с одним участником", Constants.Module.Initialize.FinanceArchiveGuid);
     GrantRightsOnFolder();             // Создать типы документов для договоров.
     CreateDocumentTypes();             // Функция инициализации для выдачи прав на "Проектные документы".
     RevokeRightsToObjects();
     GrantRights();
     Docs();
 }
예제 #4
0
        public override void Initializing(Sungero.Domain.ModuleInitializingEventArgs e)
        {
            var allUsers = Roles.AllUsers;

            if (allUsers != null)
            {
                Logger.Debug("Init: Grant right on shell special folders to all users.");
                GrantRightOnFolders(allUsers);
            }
        }
예제 #5
0
        public override void Initializing(Sungero.Domain.ModuleInitializingEventArgs e)
        {
            CreateReportsTables();
            GrantRightsToResponsibilitiesReport();
            CreateSorageProcedures();

            InitializationLogger.Debug("Init: Create visibility settings.");
            CreateVisibilitySettings();
            CreateIndecies();
        }
예제 #6
0
        public override void Initializing(Sungero.Domain.ModuleInitializingEventArgs e)
        {
            // Создание ролей.
            InitializationLogger.Debug("Init: Create roles.");
            CreateRoles();

            // Выдача прав роли "Ответственные за совещания".
            InitializationLogger.Debug("Init: Grant right on financial documents for responsible.");
            GrantRightToMeetingResponsible();

            CreateDocumentTypes();
            CreateDocumentKinds();
            CreateDocumentRegistersAndSettings();
        }
예제 #7
0
        public override void Initializing(Sungero.Domain.ModuleInitializingEventArgs e)
        {
            // Создание ролей.
            InitializationLogger.Debug("Init: Create roles.");
            CreateRoles();

            // Выдача прав роли "Ответственные за финансовый архив".
            InitializationLogger.Debug("Init: Grant right on financial documents for responsible.");
            GrantRightToFinancialResponsible();

            CreateDocumentTypes();
            CreateDocumentKinds();
            CreateFinancialDocumentRegistersAndSettings();
            CreateDefaultFinancialApprovalRules();
            CreateReportsTables();
        }
예제 #8
0
        public override void Initializing(Sungero.Domain.ModuleInitializingEventArgs e)
        {
            // Создание ролей.
            InitializationLogger.Debug("Init: Create roles.");
            CreateRoles();

            // Справочники.
            InitializationLogger.Debug("Init: Grant rights on databooks to all users.");
            GrantRightsOnDatabooks();

            // Создание типов прав модуля.
            InitializationLogger.Debug("Init: Create access rights.");
            CreateCounterpartyAccessRights();

            CreateExchangeServices();
            InitializeExchangeServiceUsersRole();
        }
예제 #9
0
        public override void Initializing(Sungero.Domain.ModuleInitializingEventArgs e)
        {
            var allUsers = Roles.AllUsers;

            if (allUsers != null)
            {
                // Справочники.
                InitializationLogger.Debug("Init: Grant rights on databooks to all users.");
                GrantRightsOnDatabooks(allUsers);

                // Документы.
                InitializationLogger.Debug("Init: Grant rights on documents to all users.");
                GrantRightsOnDocuments(allUsers);

                GrantRightOnFolders(allUsers);
            }

            // Создание ролей.
            InitializationLogger.Debug("Init: Create roles.");
            CreateRoles();

            // Довыдача прав роли "Ответственные за настройку регистрации".
            InitializationLogger.Debug("Init: Grant right on registration for registration managers.");
            GrantRightToRegistrationManagersRole();

            // Выдача прав роли "Ответственные за договоры".
            InitializationLogger.Debug("Init: Grant right on contract documents for contracts responsible.");
            GrantRightToContractsResponsible();

            // Выдача прав роли "Регистраторы договоров".
            InitializationLogger.Debug("Init: Grant right on contract documents for registration contractual documents.");
            GrantRightToRegistrationContractsRole();

            CreateDocumentTypes();
            CreateDocumentKinds();
            CreateDefaultApprovalRoles();
            CreateDefaultRelationTypes();
            CreateDefaultContractualRules();
            CreateDocumentRegisterAndSettingsForContracts();
            CreateEDocIndex();
        }
예제 #10
0
 public override void Initializing(Sungero.Domain.ModuleInitializingEventArgs e)
 {
     // Создание ролей.
     InitializationLogger.Debug("Init: Create roles.");
     CreateRoles();
 }
예제 #11
0
 public override void Initializing(Sungero.Domain.ModuleInitializingEventArgs e)
 {
     GrantRigthsToExternalEntityLinks();
     CreateExternalEntityLinksIndexes();
     CreateCountryRegionsCitiesFromFIAS();
 }
예제 #12
0
 public override void Initializing(Sungero.Domain.ModuleInitializingEventArgs e)
 {
 }