Example #1
0
        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();
        }
Example #2
0
        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);
        }
Example #3
0
        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;
            }
        }
Example #4
0
        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();
        }
Example #5
0
        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
            {
                ;
            }
        }
Example #6
0
        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;
            }
        }
Example #7
0
        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();
        }