Example #1
0
        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);

            // загружать модель не будем. Это сделает событие таймера
        }
Example #2
0
        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;
        }