public FormMain() { // инициализация компонентов InitializeComponent(); listBoxOptimizations.DisplayMember = "Title"; listBoxOptimizations.ValueMember = "Object"; webControlDetails.Crashed += webControlDetails_Crashed; // инициализация внутренних переменных this.Text = "Распил " + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString(); // загрузка конфигурации _conf = RAppConfig.Load(Path.GetDirectoryName(Application.ExecutablePath) + "\\config.json"); // настройка навигации this.navMasterPath = new PNavigatorPath(_conf.MasterCollectionPath + ":0"); // команды _createAppCommandsButtons(panelAppCommands, _conf.Commands.Buttons); enableChildControls(panelAppCommands, false); // подключаем хранилище данных this._modelStorage = new SStorageFB(_conf.ConnectionString); // загружать модель не будем. Это сделает событие таймера }
private RAppConfig CreateDefault() { RAppConfig config = new RAppConfig(); config.ModelCode = "podst"; config.MasterItemTemplate = "OptItem"; config.MasterCollectionPath = "Optimizations"; config.DetailTemplate = "OptView"; config.SelectedHtmlElementClass = "selectedObject"; config.Navigation = "profiles:профиль/canes:хлыст"; config.MasterItemsUpdateIntervalMs = 10000; config.Debug = true; RAppConfigVar printerName = new RAppConfigVar(); printerName.ParamName = "PrinterName"; printerName.Value = "ZDesigner LP 2844"; RAppCommand print = new RAppCommand(); print.Name = "Печать"; print.TargetAttr = "PRINT_STICKERS"; print.TemplateOverloads.Add(printerName); config.Commands.Buttons.Add(print); return config; }