public void SaveAndClose() { EProjectManager.GetInstance().SyncAndSave(); EProjectManager.GetInstance().StopEditModes(); // Проверка и сохранение состояний окон. ModeFrm.CheckShown(); ModeFrm.SaveCfg(ModeFrm.modeIsShown); DFrm.CheckShown(); DFrm.SaveCfg(DFrm.deviceIsShown); Editor.EditorCtrl.CheckShown(); Editor.EditorCtrl.SaveCfg(); if (Editor.Editor.GetInstance().IsShown()) { Editor.Editor.GetInstance().CloseEditor(); } DFrm.GetInstance().CloseEditor(); }
/// <summary> /// Сохранить данные и закончить работу с дополнением (при закрытии /// проекта или Eplan). /// </summary> public void SaveAndClose() { SyncAndSave(); StopEditModes(); ExcelRepoter.AutomaticExportExcelForSCADA(currentProject); // Проверка и сохранение состояний окон. ModeFrm.CheckShown(); ModeFrm.SaveCfg(ModeFrm.modeIsShown); DFrm.CheckShown(); DFrm.SaveCfg(DFrm.deviceIsShown); Editor.NewEditorControl.CheckShown(); Editor.NewEditorControl.SaveCfg(); if (Editor.Editor.GetInstance().IsShown()) { Editor.Editor.GetInstance().CloseEditor(); } ModeFrm.GetInstance().CloseEditor(); DFrm.GetInstance().CloseEditor(); }