private void InitializeControl() { _interfaceMgt = new GCInterfaceManager(Program.ConfigDB, Program.ConfigMgt.Config.InterfaceFolder); _progressListener = new ProgressListener(this.labelProcess, this.progressBarProcess); _progressListener.AttachProgress(_interfaceMgt); panelProcess.Visible = false; }
private void InitializeUI() { switch (_operator) { case FileOperator.Export: this.Text = "Export Configuration"; this.labelTitle.Text = "Following files will be copied to folder " + _path + ". Please click \"OK\" button to continue."; break; case FileOperator.Import: this.Text = "Import Configuration"; this.labelTitle.Text = "Following files will be copied from folder " + _path + ". Please click \"OK\" button to continue."; break; } this.listBoxFiles.Items.Clear(); foreach (string f in _files) { this.listBoxFiles.Items.Add(f); } _interfaceManager = new GCInterfaceManager(Program.ConfigDB, Program.ConfigMgt.Config.InterfaceFolder); _listener = new ProgressListener(this.labelHide, this.progressBarMain); _listener.AttachProgress(_interfaceManager); }
public FormCopyInterface(GCInterfaceManager interfaceMgt, GCInterface fromInterface) { InitializeComponent(); ToInterface = null; _interfaceMgt = interfaceMgt; _fromInterface = fromInterface; this.Text = string.Format(this.Text, _fromInterface.InterfaceName); _progressListener = new ProgressListener(this.labelProcess, this.progressBarProcess); _progressListener.AttachProgress(_interfaceMgt); }
public InterfaceViewControler(Form frm, InterfaceView interfaceView, GCInterfaceManager interfaceMgt) : base(frm) { _interfaceView = interfaceView; _interfaceManager = interfaceMgt; if (_interfaceManager == null || interfaceView == null) { throw (new ArgumentNullException()); } Initialize(); }
public InterfaceToolControler(Form frm, InterfaceView view, SliderPanel panel, GCInterfaceManager interfaceMgt) : base(frm) { _viewPanel = panel; _interfaceView = view; _interfaceManager = interfaceMgt; if (_viewPanel == null || _interfaceView == null || _interfaceManager == null) { throw (new ArgumentNullException()); } Initialize(); }
private void InitializeMVC() { // Module _deviceMgt = new GCDeviceManager(Program.ConfigDB, Program.ConfigMgt.Config.DeviceFolder); _interfaceMgt = new GCInterfaceManager(Program.ConfigDB, Program.ConfigMgt.Config.InterfaceFolder); // View _viewDevice = new DeviceView(); _viewInterface = new InterfaceView(); _panelViews = new SliderPanel(); _panelViews.Dock = DockStyle.Fill; _panelViews.AddPage(_viewDevice); _panelViews.AddPage(_viewInterface); _panelViews.RefreshPage(); this.panelView.Controls.Add(_panelViews); // Control _ctlDeviceView = new DeviceViewControler(this, _viewDevice, _deviceMgt); _ctlDeviceTool = new DeviceToolControler(this, _viewDevice, _panelViews, _deviceMgt, _interfaceMgt); _viewDevice.AttachViewControler(_ctlDeviceView); _viewDevice.AttachToolControler(_ctlDeviceTool); _ctlInterfaceView = new InterfaceViewControler(this, _viewInterface, _interfaceMgt); _ctlInterfaceTool = new InterfaceToolControler(this, _viewInterface, _panelViews, _interfaceMgt); _viewInterface.AttachViewControler(_ctlInterfaceView); _viewInterface.AttachToolControler(_ctlInterfaceTool); _ctlDeviceTool.AttachStatusStrip(this.statusMain); _ctlInterfaceTool.AttachStatusStrip(this.statusMain); // Controler View _panelTools = new DPanelContainer (new DPanel[] { _ctlDeviceTool.DevicePanel, _ctlInterfaceTool.InterfacePanel, }); _panelTools.Dock = DockStyle.Fill; this.panelTool.Controls.Add(_panelTools); }
private void SaveConfig() { Program.ConfigMgt.Config.ConfigDBConnection = this.textBoxDBConnectionConfig.Text; Program.ConfigMgt.Config.DataDBConnection = this.textBoxDBConnectionData.Text; Program.ConfigMgt.Config.OSqlFileName = this.textBoxOSQLPath.Text; Program.ConfigMgt.Config.OSqlParameter = this.textBoxOSQLArg.Text; if (this.comboBoxView.SelectedIndex == 0) { Program.ConfigMgt.Config.ShowDeviceViewWhenStartup = true; } else { Program.ConfigMgt.Config.ShowDeviceViewWhenStartup = false; } if (!Program.ConfigMgt.Save()) { Program.Log.Write("Save config file failed. " + Program.ConfigMgt.FileName); Program.Log.Write(Program.ConfigMgt.LastError); MessageBox.Show(this, "Save config file failed.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (bDBChange) { if (!ScriptControl.UpdateDBConnection( Program.ConfigMgt.Config.InterfaceFolder, Program.ConfigMgt.Config.DataDBConnection, Program.ConfigMgt.Config.ConfigDBConnection)) { Program.Log.Write("Update database connection in interfaces failed. "); Program.Log.Write(GCError.LastError); MessageBox.Show(this, "Update database connection in interfaces failed.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (MessageBox.Show(this, "Database connection will be applied after the interfaces are restarted. Do you want to restart the interfaces now?", "Question", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { GCInterfaceManager mgt = new GCInterfaceManager(Program.ConfigDB, Program.ConfigMgt.Config.InterfaceFolder); if (!mgt.RestartInterfaces()) { Program.Log.Write("Restart interfaces failed. "); Program.Log.Write(GCError.LastError); MessageBox.Show(this, "Restart interfaces failed.", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } } if (bOsqlChange) { string path = Application.StartupPath + "\\..\\db_install"; string fileName = path + "\\DropDB.bat"; string logpath = path + "\\temp"; if (File.Exists(fileName)) { Program.Log.Write("Find uninstall file: " + fileName); StringBuilder sb = new StringBuilder(); sb.AppendLine("mkdir \"" + logpath + "\""); sb.Append("\"" + Program.ConfigMgt.Config.OSqlFileName + "\" "); sb.Append(Program.ConfigMgt.Config.OSqlParameter); sb.Append(" -d master -i \"" + path + "\\DropDB.sql\""); sb.Append(" > \"" + logpath + "\\GWGatewayDBUninstall.log\""); string strOsql = sb.ToString(); using (StreamWriter sw = File.CreateText(fileName)) { sw.Write(strOsql); } Program.Log.Write("Uninstall file updated. " + fileName); } else { Program.Log.Write(LogType.Warning, "Cannot find uninstall file: " + fileName); } } if (bChange && MessageBox.Show(this, "Configuration will be applied after the program is restarted. Do you want to restart the program now?", "Question", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Program.Restart(); } else { this.Close(); } }
private void InitializeControl() { interfaceMgt = new GCInterfaceManager(Program.ConfigDB, Program.ConfigMgt.Config.InterfaceFolder); deviceMgt = new GCDeviceManager(Program.ConfigDB, Program.ConfigMgt.Config.DeviceFolder); listCtrl = new ListViewControler(this.listViewDevice); }