/// <summary> /// Refresh opend files table in Form /// </summary> /// <param name="listOpendFiles"> Opend files table </param> public static void RefreshForm(ref ListBox listOpendFiles) { // Get dictionari of running e3 process Dictionary <string, e3Application> e3ProcessDictionary = new Dictionary <string, e3Application>(); e3ProcessDictionary = AppConnect.GetE3ProcessDictionary(); //RemoveClosedFiles(e3ProcessDictionary, listOpendFiles); AddFilesFromProcess(e3ProcessDictionary); AddBrowsedFiles(ref listOpendFiles); listOpendFiles.Refresh(); listOpendFiles.Size = new Size(100, 100); }
/// <summary> /// Open files and run scripts /// </summary> private static void Process(string file, List <string> scriptsListBoxSelectedItems) { // Open File e3Application e3App = AppConnect.ToE3(file, out bool quitThenDone); if (scriptsListBoxSelectedItems.Count > 0) { FileLogic.RunScripts(e3App, scriptsListBoxSelectedItems); } if (quitThenDone) { e3Job e3Prj = (e3Job)e3App.CreateJobObject(); e3Prj.Save(); e3Prj.Close(); //e3App.GetProcessProperty(""); AppConnect.CloseE3App(e3App); } }
public StocksController(AppConnect context) { _context = context; }
public InventoriesController(AppConnect context) { _context = context; }
public EmployeesController(AppConnect context) { _context = context; }
public static void GetE3App(string filePath) { // Подключаем E3 App = AppConnect.ToE3(filePath); App?.PutInfo(0, $"GetE3App for {filePath}!"); }
///////////////////////////////////////// public static void GetE3App() { // Подключаем E3 App = AppConnect.ToE3(); App?.PutInfo(0, "GetE3App!"); }
public WarehousesController(AppConnect context) { _context = context; }