private void buttonTGAdd_Click(object sender, EventArgs e) { m_list_dataRow_comboBoxAddTG [comboBoxTGAdd.SelectedIndex] ["ID_" + FormChangeMode.getPrefixMode(comboBoxMode.SelectedIndex)] = getIdSelectedDataRow(INDEX_UICONTROL.DATAGRIDVIEW_TEC_COMPONENT); fillDataGridView(INDEX_UICONTROL.DATAGRIDVIEW_TG); fillComboBoxTGAdd(); }
private void buttonOk_Click(object sender, EventArgs e) { int err = 0, i = -1; DbConnection conn = DbSources.Sources().GetConnection(m_idListener, out err); for (i = 0; i < m_list_data /*_original*/.Length; i++) { DbTSQLInterface.RecUpdateInsertDelete(ref conn, FormChangeMode.getPrefixMode(i) + "_LIST", @"ID", m_list_data_original[i], m_list_data[i], out err); } buttonClick(DialogResult.Yes); }
private void deleteTG(int sel_indx) { //Установка в '0' поля в соответствии с 'comboBoxMode.SelectedIndex' switch (comboBoxMode.SelectedIndex) { case (int)FormChangeMode.MODE_TECCOMPONENT.TEC: m_list_data[comboBoxMode.Items.Count].Rows.Remove(m_list_dataRow[(int)INDEX_UICONTROL.DATAGRIDVIEW_TG][sel_indx]); break; case (int)FormChangeMode.MODE_TECCOMPONENT.GTP: case (int)FormChangeMode.MODE_TECCOMPONENT.PC: int indx_col = m_list_data[comboBoxMode.Items.Count].Columns["ID_" + FormChangeMode.getPrefixMode(comboBoxMode.SelectedIndex)].Ordinal; m_list_dataRow[(int)INDEX_UICONTROL.DATAGRIDVIEW_TG][sel_indx][indx_col] = 0; break; default: break; } }
private void buttonTECComponentAdd_Click(object sender, EventArgs e) { int err = -1; DbConnection conn = DbSources.Sources().GetConnection(m_idListener, out err); m_list_data[comboBoxMode.SelectedIndex].Rows.Add(); m_list_data[comboBoxMode.SelectedIndex].Rows[m_list_data[comboBoxMode.SelectedIndex].Rows.Count - 1]["ID"] = DbTSQLInterface.GetIdNext(ref conn, FormChangeMode.getPrefixMode(comboBoxMode.SelectedIndex) + "_LIST"); //getIdNext ((FormChangeMode.MODE_TECCOMPONENT)comboBoxMode.SelectedIndex); m_list_data[comboBoxMode.SelectedIndex].Rows[m_list_data[comboBoxMode.SelectedIndex].Rows.Count - 1]["ID_TEC"] = getIdSelectedDataRow(INDEX_UICONTROL.DATAGRIDVIEW_TEC); m_list_data[comboBoxMode.SelectedIndex].Rows[m_list_data[comboBoxMode.SelectedIndex].Rows.Count - 1]["NAME_SHR"] = m_list_UIControl [(int)INDEX_UICONTROL.TEXTBOX_TECCOMPONENT_ADD].Text; m_list_UIControl [(int)INDEX_UICONTROL.TEXTBOX_TECCOMPONENT_ADD].Text = string.Empty; fillDataGridView(INDEX_UICONTROL.DATAGRIDVIEW_TEC_COMPONENT); fillComboBoxTGAdd(); }
private void fillComboBoxTGAdd() { int i = 1, id_tec = getIdSelectedDataRow(INDEX_UICONTROL.DATAGRIDVIEW_TEC); switch (comboBoxMode.SelectedIndex) { case (int)INDEX_UICONTROL.DATAGRIDVIEW_TEC: break; case (int)INDEX_UICONTROL.DATAGRIDVIEW_TEC_COMPONENT: case (int)INDEX_UICONTROL.DATAGRIDVIEW_TG: if (m_list_dataRow[(int)INDEX_UICONTROL.DATAGRIDVIEW_TEC_COMPONENT].Length > 0) { m_list_dataRow_comboBoxAddTG = m_list_data [comboBoxMode.Items.Count].Select("ID_TEC=" + id_tec + " AND ID_" + FormChangeMode.getPrefixMode(comboBoxMode.SelectedIndex) + "=" + 0); } else { m_list_dataRow_comboBoxAddTG = new DataRow [0] { } }; break; default: break; } if (comboBoxTGAdd.Enabled == true) { comboBoxTGAdd.Items.Clear(); } else { ; } if ((!(m_list_dataRow_comboBoxAddTG == null)) && (m_list_dataRow_comboBoxAddTG.Length > 0)) { for (i = 0; i < m_list_dataRow_comboBoxAddTG.Length; i++) { comboBoxTGAdd.Items.Add(m_list_dataRow_comboBoxAddTG[i]["NAME_SHR"]); } comboBoxTGAdd.SelectedIndex = 0; } else { ; } }
private void getListTG() { int id_tec = getIdSelectedDataRow(INDEX_UICONTROL.DATAGRIDVIEW_TEC), id_teccomp = -1; Logging.Logg().Debug(@"FormTECComponent::getListTG () - m_list_data[" + ((FormChangeMode.MODE_TECCOMPONENT)comboBoxMode.Items.Count).ToString() + @"].Columns.Count = " + m_list_data[comboBoxMode.Items.Count].Columns.Count, Logging.INDEX_MESSAGE.NOT_SET); m_list_dataRow[(int)INDEX_UICONTROL.DATAGRIDVIEW_TG] = null; switch (comboBoxMode.SelectedIndex) { case (int)FormChangeMode.MODE_TECCOMPONENT.TEC: m_list_dataRow[(int)INDEX_UICONTROL.DATAGRIDVIEW_TG] = m_list_data[comboBoxMode.Items.Count].Select("ID_TEC=" + id_tec); break; case (int)FormChangeMode.MODE_TECCOMPONENT.GTP: case (int)FormChangeMode.MODE_TECCOMPONENT.PC: id_teccomp = getIdSelectedDataRow(INDEX_UICONTROL.DATAGRIDVIEW_TEC_COMPONENT); m_list_dataRow[(int)INDEX_UICONTROL.DATAGRIDVIEW_TG] = m_list_data[comboBoxMode.Items.Count].Select("ID_TEC=" + id_tec + " AND ID_" + FormChangeMode.getPrefixMode(comboBoxMode.SelectedIndex) + "=" + id_teccomp); break; default: break; } }
public FormTECComponent(ConnectionSettings connSett) { int err = 0; //m_connectionSetttings = connSett; InitializeComponent(); m_list_UIControl = new List <System.Windows.Forms.Control> (); m_list_UIControl.Add(dataGridViewTEC); //INDEX_UICONTROL.TEC m_list_UIControl.Add(dataGridViewTECComponent); //INDEX_UICONTROL.TEC_COMPONENT m_list_UIControl.Add(dataGridViewTG); //INDEX_UICONTROL.TG this.ColumnTextBoxTECName.Width = m_list_UIControl[(int)INDEX_UICONTROL.DATAGRIDVIEW_TEC].Width - (2 * (23 + 1)); //Пока добавлять/удалять ТЭЦ нельзя this.ColumnTextBoxTECName.Width = m_list_UIControl[(int)INDEX_UICONTROL.DATAGRIDVIEW_TEC].Width - (1 * (23 + 1) + 2); this.ColumnButtonTECDel.Visible = false; this.ColumnTECComponentName.Width = m_list_UIControl[(int)INDEX_UICONTROL.DATAGRIDVIEW_TEC_COMPONENT].Width - (1 * (23 + 1) + 2); this.ColumnTGName.Width = m_list_UIControl[(int)INDEX_UICONTROL.DATAGRIDVIEW_TG].Width - (1 * (23 + 1) + 2); m_list_UIControl.Add(textBoxTECAdd); m_list_UIControl.Add(buttonTECAdd); m_list_UIControl.Add(textBoxTECComponentAdd); m_list_UIControl.Add(buttonTECComponentAdd); m_list_UIControl.Add(comboBoxTGAdd); m_list_UIControl.Add(buttonTGAdd); m_lockObj = new Object(); lock (m_lockObj) { } //Пока добавлять/удалять ТЭЦ нельзя m_list_UIControl [(int)INDEX_UICONTROL.TEXTBOX_TEC_ADD].Enabled = false; m_list_UIControl[(int)INDEX_UICONTROL.BUTTON_TEC_ADD].Enabled = false; // + 1 для ТГ m_list_data_original = new DataTable[(int)(FormChangeMode.MODE_TECCOMPONENT.UNKNOWN)]; m_list_data = new DataTable[(int)(FormChangeMode.MODE_TECCOMPONENT.UNKNOWN)]; m_idListener = DbSources.Sources().Register(connSett, false, @"Изменение состава ТЭЦ(ГТП, ЩУ)"); DbConnection conn = DbSources.Sources().GetConnection(m_idListener, out err); int i = -1; //for (i = (int)(FormChangeMode.MODE_TECCOMPONENT.TEC); i < (int)(FormChangeMode.MODE_TECCOMPONENT.UNKNOWN + 1); i++) for (i = (int)(FormChangeMode.MODE_TECCOMPONENT.TEC); i < (int)(FormChangeMode.MODE_TECCOMPONENT.UNKNOWN); i++) { if (m_list_data_original[i] == null) { m_list_data_original[i] = DbTSQLInterface.Select(ref conn, "SELECT * FROM " + FormChangeMode.getPrefixMode(i) + "_LIST", null, null, out err); } else { ; } m_list_data[i] = m_list_data_original[i].Copy(); Logging.Logg().Debug(@"FormTECComponent::FormTECComponent () - m_list_data[" + ((FormChangeMode.MODE_TECCOMPONENT)i).ToString() + @"].Columns.Count = " + m_list_data[i].Columns.Count, Logging.INDEX_MESSAGE.NOT_SET); } m_list_dataRow = new List <DataRow[]> (); //[(int)(INDEX_UICONTROL.DATAGRIDVIEW_TG - INDEX_UICONTROL.DATAGRIDVIEW_TEC + 1)]; for (i = (int)(INDEX_UICONTROL.DATAGRIDVIEW_TEC - INDEX_UICONTROL.DATAGRIDVIEW_TEC); i < (int)(INDEX_UICONTROL.DATAGRIDVIEW_TG - INDEX_UICONTROL.DATAGRIDVIEW_TEC + 1); i++) { m_list_dataRow.Add(null); } fillDataGridView(INDEX_UICONTROL.DATAGRIDVIEW_TEC); for (i = (int)FormChangeMode.MODE_TECCOMPONENT.TEC; i < (int)FormChangeMode.MODE_TECCOMPONENT.TG; i++) { comboBoxMode.Items.Add(FormChangeMode.getNameMode((short)i)); } comboBoxMode.SelectedIndex = 0; //StartThreadUIControl(); timerUIControl.Start(); }