Exemplo n.º 1
0
        //---------------------------------------------------------------------------------------------------------------------

        public Module(AdminTool tool, string identifier, string baseDir) : base(tool, identifier, baseDir)
        {
            Dependencies = new List <Module>();
            distance     = -1;
            Load();
            if (!Exists)
            {
                tool.Execute(String.Format("INSERT INTO $MAIN$.module (name) VALUES ({0});", StringUtils.EscapeSql(Identifier)));
                SetId();
            }
        }
Exemplo n.º 2
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            USBConfig.SetConfig("", "administrator", "123456");
            if (AdminTool.CheckPassword("123456"))
            {
                toolStripStatusLabel2.Text = " [admin] ";
            }

            R.USBListener.Start();
            DGVUSBList_Refresh();
            AutoRefresh();
        }
Exemplo n.º 3
0
        public HttpResponseMessage RebuildMenu(string database, bool languageDependent = true, string sortBy = "Title", bool buildSearchIndex = true)
        {
            var statusCode = HttpStatusCode.Created;
            List <DatabaseMessage> result = null;

            _logger.Info("RebuildMenu - started");
            try
            {
                string path;

                path = System.Web.HttpContext.Current.Server.MapPath(Settings.Current.General.Paths.PxDatabasesPath);
                path = System.IO.Path.Combine(path, database);


                result = AdminTool.GenerateDatabase(path, languageDependent, sortBy);

                // Clear all caches
                PXWeb.Management.PxContext.CacheController.Clear();

                //Force that databases are read again
                PXWeb.DatabasesSettings databases = (PXWeb.DatabasesSettings)PXWeb.Settings.Current.General.Databases;
                databases.ResetDatabases();

                if (PXWeb.Settings.Current.Features.General.SearchEnabled && buildSearchIndex)
                {
                    PXWeb.DatabaseSettings    db          = (PXWeb.DatabaseSettings)PXWeb.Settings.Current.GetDatabase(database);
                    PXWeb.SearchIndexSettings searchIndex = (PXWeb.SearchIndexSettings)db.SearchIndex;

                    // Check that the status has not been changed by another system before updating it
                    if (searchIndex.Status != SearchIndexStatusType.Indexing)
                    {
                        searchIndex.Status = SearchIndexStatusType.WaitingCreate;
                        db.Save();

                        BackgroundWorker.PxWebBackgroundWorker.HandleSearchIndex(database);
                    }
                }
                _logger.Info("RebuildMenu - finished without error");
            }
            catch (Exception e)
            {
                statusCode = HttpStatusCode.InternalServerError;
                _logger.Error(e.Message);
            }
            return(Request.CreateResponse(statusCode, result));
        }
Exemplo n.º 4
0
        public virtual void FixtureSetup()
        {
            connectionString = GetConnectionString();
            if (BaseDirectory == null)
            {
                BaseDirectory = Directory.GetCurrentDirectory() + "/../database";
            }

            AdminTool adminTool = new AdminTool(DataDefinitionMode.Create, BaseDirectory, null, connectionString);

            try {
                adminTool.Process();
                context = IfyContext.GetLocalContext(connectionString, false);
                context.Open();
                context.LoadConfiguration();
            } catch (Exception e) {
                Console.Error.WriteLine(e.Message);
                throw;
            }
        }
Exemplo n.º 5
0
        protected void btnGenerate_Click(object sender, EventArgs e)
        {
            string path;

            path = Server.MapPath(Settings.Current.General.Paths.PxDatabasesPath);
            path = System.IO.Path.Combine(path, cboSelectDb.SelectedValue);

            bool langDependent = false;

            if (string.Compare(cboLanguageDependent.SelectedValue, "true", StringComparison.InvariantCultureIgnoreCase) == 0)
            {
                langDependent = true;
            }

            // Clear all caches
            PXWeb.Management.PxContext.CacheController.Clear();

            grdResult.DataSource = AdminTool.GenerateDatabase(path, langDependent, cboSortOrder.SelectedValue);
            grdResult.DataBind();

            //Force that databases are read again
            PXWeb.DatabasesSettings databases = (PXWeb.DatabasesSettings)PXWeb.Settings.Current.General.Databases;
            databases.ResetDatabases();

            if (PXWeb.Settings.Current.Features.General.SearchEnabled)
            {
                if (chkCreateIndex.Checked)
                {
                    PXWeb.DatabaseSettings    db          = (PXWeb.DatabaseSettings)PXWeb.Settings.Current.GetDatabase(cboSelectDb.SelectedValue);
                    PXWeb.SearchIndexSettings searchIndex = (PXWeb.SearchIndexSettings)db.SearchIndex;

                    // Check that the status has not been changed by another system before updating it
                    if (searchIndex.Status != SearchIndexStatusType.Indexing)
                    {
                        searchIndex.Status = SearchIndexStatusType.WaitingCreate;
                        db.Save();
                    }
                    InfoBox.Visible = true;
                }
            }
        }
Exemplo n.º 6
0
 /// <summary>
 ///     Настройка интерфейсов для форм
 /// </summary>
 private void AdminItemClick(object sender, ItemClickEventArgs e)
 {
     AdminTool.GetInstace(ActiveMdiChild ?? this);
 }
Exemplo n.º 7
0
 protected void btnResetAll_Click(object sender, EventArgs e)
 {
     AdminTool.ResetAll();
 }
Exemplo n.º 8
0
        //---------------------------------------------------------------------------------------------------------------------

        public Site(AdminTool tool, string baseDir) : base(tool, "site", baseDir)
        {
        }
Exemplo n.º 9
0
        //---------------------------------------------------------------------------------------------------------------------

        public static void GetScriptBasedServiceTypeId(AdminTool tool)
        {
            ScriptBasedServiceTypeId = tool.GetQueryIntegerValue("SELECT id FROM type WHERE class = 'Terradue.Portal.ScriptBasedService, Terradue.Portal';");
        }
Exemplo n.º 10
0
        //---------------------------------------------------------------------------------------------------------------------

        public CoreModule(AdminTool tool, string baseDir) : base(tool, "core", baseDir)
        {
        }