//--------------------------------------------------------------------------------------------------------------------- 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(); } }
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(); }
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)); }
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; } }
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; } } }
/// <summary> /// Настройка интерфейсов для форм /// </summary> private void AdminItemClick(object sender, ItemClickEventArgs e) { AdminTool.GetInstace(ActiveMdiChild ?? this); }
protected void btnResetAll_Click(object sender, EventArgs e) { AdminTool.ResetAll(); }
//--------------------------------------------------------------------------------------------------------------------- public Site(AdminTool tool, string baseDir) : base(tool, "site", baseDir) { }
//--------------------------------------------------------------------------------------------------------------------- public static void GetScriptBasedServiceTypeId(AdminTool tool) { ScriptBasedServiceTypeId = tool.GetQueryIntegerValue("SELECT id FROM type WHERE class = 'Terradue.Portal.ScriptBasedService, Terradue.Portal';"); }
//--------------------------------------------------------------------------------------------------------------------- public CoreModule(AdminTool tool, string baseDir) : base(tool, "core", baseDir) { }