public void Edit(int Index_Header_Result) { frmHeaderTemplate fHeader_Template = new frmHeaderTemplate(); tHeaderTemplate otHeaderResult = tHeaderTemplate.byINDEX(Index_Header_Result); CServers oServers = new CServers(); CHeaderData oHeaderData = _Read_DB(otHeaderResult.HeaderLine); CHeaderTemplate oHeaderTemplate = new CHeaderTemplate(ref fHeader_Template, ref oHeaderData); fHeader_Template.tspHeader_Result_cmbServers.Text = otHeaderResult.ServerLine; fHeader_Template.tspHeader_Result_bntServers.Click += oServers.tspHeader_Result_bntServers_Click; oServers.Update_CMB(fHeader_Template.tspHeader_Result_cmbServers); fHeader_Template.tspHeader_Result_cmbServers.Text = otHeaderResult.ServerLine; if (fHeader_Template.ShowDialog() == DialogResult.OK) { otHeaderResult.ServerLine = fHeader_Template.tspHeader_Result_cmbServers.Text; otHeaderResult.FileForExtension = oServers.getFile(fHeader_Template.tspHeader_Result_cmbServers.SelectedIndex); otHeaderResult.ServerPassword = oServers.getPassword(fHeader_Template.tspHeader_Result_cmbServers.SelectedIndex); otHeaderResult.HeaderLine = SaveToDB(oHeaderTemplate.HeaderData); otHeaderResult.SaveAndFlush(); Update_LV(fMain.lsvHeader_Result); } }
public void Add() { frmHeaderTemplate fHeader_Template = new frmHeaderTemplate(); tHeaderTemplate otHeaderResult = new tHeaderTemplate(); CServers oServers = new CServers(); CHeaderTemplate oHeaderTemplate = new CHeaderTemplate(ref fHeader_Template); oServers.Update_CMB(fHeader_Template.tspHeader_Result_cmbServers); fHeader_Template.tspHeader_Result_bntServers.Click += oServers.tspHeader_Result_bntServers_Click; if (fHeader_Template.ShowDialog() == DialogResult.OK) { otHeaderResult.ServerLine = fHeader_Template.tspHeader_Result_cmbServers.Text; otHeaderResult.FileForExtension = oServers.getFile(fHeader_Template.tspHeader_Result_cmbServers.SelectedIndex); otHeaderResult.ServerPassword = oServers.getPassword(fHeader_Template.tspHeader_Result_cmbServers.SelectedIndex); otHeaderResult.HeaderLine = SaveToDB(oHeaderTemplate.HeaderData); otHeaderResult.SaveAndFlush(); Update_LV(fMain.lsvHeader_Result); fMain.lsvHeader_Result.Items[fMain.lsvHeader_Result.Items.Count - 1].Selected = true; fMain.lsvHeader_Result.Items[fMain.lsvHeader_Result.Items.Count - 1].Focused = true; } fHeader_Template.tspHeader_Result_bntServers.Click += oServers.tspHeader_Result_bntServers_Click; }
public CHeaderTemplate(ref frmHeaderTemplate fHeader_Template) { this.fHeader_Template = fHeader_Template; lst_HeaderTemplates = new List <CHeaderData>(); foreach (var VARIABLE in tHeader_Params.FindAll()) { CHeaderData tmpHeaderData = new CHeaderData(); tmpHeaderData.NameTemplate = VARIABLE.NameTemplate; _Read_DB(VARIABLE.TemplateParametrs, ref tmpHeaderData); lst_HeaderTemplates.Add(tmpHeaderData); } Update_CMB(fHeader_Template.tspHeaderParams_cmbHedearsNames); fHeader_Template.tspHeader_Result_Save.Click += tspHeader_Result_Save_Click; fHeader_Template.tspHeaderParams_btnHedears.Click += tspHeaderParams_btnHedears_Click; fHeader_Template.tspHeaderParams_cmbHedearsNames.SelectedIndexChanged += tspHeaderParams_cmbHedearsNames_SelectedIndexChanged; fHeader_Template.tspHeaderParams_Save.Click += tspHeaderParams_Save_Click; fHeader_Template.tspHeaderParams_Add.Click += tspHeaderParams_AddParam_Click; }
public CHeaderTemplate(ref frmHeaderTemplate fHeader_Template, ref CHeaderData _HeaderData) : this(ref fHeader_Template) { this._HeaderData = _HeaderData; fromDB = new CHeaderData(); fromDB.NameTemplate = _HeaderData.NameTemplate; fromDB.lst_Parametrs.AddRange(_HeaderData.lst_Parametrs); for (int i = 0; i < fHeader_Template.tspHeaderParams_cmbHedearsNames.Items.Count; i++) { if (_HeaderData.NameTemplate == fHeader_Template.tspHeaderParams_cmbHedearsNames.Items[i].ToString()) { fHeader_Template.tspHeaderParams_cmbHedearsNames.SelectedIndex = i; fromDB = null; break; } } if (fHeader_Template.tspHeaderParams_cmbHedearsNames.SelectedIndex == -1) { fHeader_Template.tspHeaderParams_cmbHedearsNames.Text = _HeaderData.NameTemplate; fHeader_Template.tspHeader_LoadOriginal.Visible = true; fHeader_Template.toolStripSeparator1.Visible = true; fHeader_Template.tspHeader_LoadOriginal.Click += tspHeader_LoadOriginal_Click; } fHeader_Template.panelHeader.Controls.Clear(); Paint(_HeaderData); foreach (var VAR in fHeader_Template.panelHeader.Controls) { if (VAR is TextBox) { foreach (var VARIABLE in _HeaderData.lst_Parametrs) { if (((TextBox)VAR).Tag.ToInt() == VARIABLE.ID) { ((TextBox)VAR).Text = VARIABLE.ValueParametr; } } } } fromDB = _HeaderData; }