/// <summary> /// Конструктор /// </summary> /// <param name="parameters">Параметры настройки программы</param> public Form2(SetTimeParameters parameters) { int j; InitializeComponent(); par = parameters; j = par.getAdrBO(1); textBox1.Text = j.ToString(); j = par.getAdrBO(2); textBox2.Text = j.ToString(); j = par.getAdrBO(3); textBox3.Text = j.ToString(); j = par.getAdrBO(4); textBox4.Text = j.ToString(); j = par.getAdrBO(5); textBox5.Text = j.ToString(); j = par.getAdrBO(6); textBox6.Text = j.ToString(); j = par.getAdrBO(7); textBox7.Text = j.ToString(); textBox8.Text = par.getNameBO(1); textBox9.Text = par.getNameBO(2); textBox10.Text = par.getNameBO(3); textBox11.Text = par.getNameBO(4); textBox12.Text = par.getNameBO(5); textBox13.Text = par.getNameBO(6); textBox14.Text = par.getNameBO(7); checkBox1.Checked = par.OldFormatCMD; checkBox2.Checked = par.ResetBOAfterSet; par.CodeExit = false; }
/// <summary> /// Конструктор /// </summary> /// <param name="application">Интерфейс связи с платформой</param> public Form1(IApplication application) { app = application; protocol = app.GetProtocol(ProtocolVersion.x100); try { par = LoadConfiguration(Application.StartupPath + ParametrConstants.ConfigName); } catch { par = new SetTimeParameters(); } InitializeComponent(); this.boxArray[0] = this.checkBox1; this.boxArray[1] = this.checkBox2; this.boxArray[2] = this.checkBox3; this.boxArray[3] = this.checkBox4; this.boxArray[4] = this.checkBox5; this.boxArray[5] = this.checkBox6; this.boxArray[6] = this.checkBox7; SetImageForm(); }
/// <summary> /// Сохранить конфигурацию из класса параметров в файл /// </summary> /// <param name="parameters">Сохраняемые параметры</param> /// <param name="uri">Имя файла, в котором сохраняется конфигурация</param> private void SaveConfiguration(SetTimeParameters parameters, string uri) { FileStream stream = null; try { stream = File.Open(uri, FileMode.Create); BinaryFormatter bFormatter = new BinaryFormatter(); bFormatter.Serialize(stream, parameters); } catch (Exception ex) { throw new Exception(ex.Message, ex); } finally { if (stream != null) { stream.Close(); } } }