コード例 #1
0
        protected override void saveParam()
        {
            int    err   = -1;
            string query = string.Empty;

            if (err == 0)
            {
                for (PARAMETR_SETUP i = PARAMETR_SETUP.POLL_TIME; i < PARAMETR_SETUP.COUNT_PARAMETR_SETUP; i++)
                {
                    query += DbTSQLConfigDatabase.DbConfig().GetSetupParameterQuery(NAME_PARAMETR_SETUP[(int)i], m_arParametrSetup[(int)i], DbTSQLInterface.QUERY_TYPE.UPDATE) + @";";
                }
            }
            else
            {
                ;
            }

            if (query.Equals(string.Empty) == false)
            {
                DbTSQLConfigDatabase.DataSource().ExecNonQuery(query, out err);
            }
            else
            {
                ;
            }
        }
コード例 #2
0
        public override void SaveParamKey(string key, string value)
        {
            int    err   = -1;
            string query = string.Empty;

            query += DbTSQLConfigDatabase.DbConfig().GetSetupParameterQuery(key, value, DbTSQLInterface.QUERY_TYPE.UPDATE) + @";";

            if (query.Equals(string.Empty) == false)
            {
                DbTSQLConfigDatabase.DataSource().ExecNonQuery(query, out err);
            }
            else
            {
                ;
            }
        }
コード例 #3
0
        protected override void saveParam()
        {
            int    err         = -1;
            string queryInsert = string.Empty;
            List <TECComponentBase> listTG;

            listTG = m_tec.GetListLowPointDev(TECComponentBase.TYPE.ELECTRO);

            for (int j = 0; j < COUNT_TG; j++)
            {
                if (findElement(indexes_TG_Off, j) == false)
                {
                    queryInsert += DbTSQLConfigDatabase.GetParameterBiyskTGInsertQuery(m_tec.m_id
                                                                                       , $"'{SENSORS_NAME_PREFIX}{(j + 1).ToString ()}{SENSORS_NAME_POSTFIX}',"
                                                                                       , m_tec.GetListLowPointDev(TECComponentBase.TYPE.ELECTRO).Find(x => x.name_shr == SENSORS_NAME_PREFIX + (j + 1).ToString()).m_id
                                                                                       , int.Parse(m_array_tbxTG [(int)HDateTime.INTERVAL.MINUTES, j].Text.Trim())
                                                                                       , int.Parse(m_array_tbxTG [(int)HDateTime.INTERVAL.HOURS, j].Text.Trim())
                                                                                       , m_tg_aiskue_key_default [j].IdObject
                                                                                       , m_tg_aiskue_key_default [j].IdItem);
                }
            }

            DbTSQLConfigDatabase.DataSource().ExecNonQuery(queryInsert, out err);
        }
コード例 #4
0
        private void loadParam(bool bInit, out int err)
        {
            err = -1;

            string    query = string.Empty;
            DataTable table = DbTSQLConfigDatabase.DbConfig().GetDataTableSetupParameters(out err);

            DataRow[] rowRes;

            if (err == (int)DbTSQLInterface.Error.NO_ERROR)
            {
                if (!(table == null))
                {
                    query = string.Empty;

                    foreach (PARAMETR_SETUP indx in Enum.GetValues(typeof(PARAMETR_SETUP)))
                    {
                        if ((indx == PARAMETR_SETUP.UNKNOWN) ||
                            (indx == PARAMETR_SETUP.COUNT_PARAMETR_SETUP))
                        {
                            continue;
                        }
                        else
                        {
                            ;
                        }

                        rowRes = table.Select(@"KEY='" + NAME_PARAMETR_SETUP [(int)indx].ToString() + @"'");
                        switch (rowRes.Length)
                        {
                        case 1:
                            m_arParametrSetup [(int)indx]            =
                                m_arParametrSetupDefault [(int)indx] =
                                    rowRes [0] [@"VALUE"].ToString().Trim();
                            break;

                        case 0:
                            m_arParametrSetup [(int)indx] = m_arParametrSetupDefault [(int)indx];
                            query += DbTSQLConfigDatabase.DbConfig().GetSetupParameterQuery(NAME_PARAMETR_SETUP [(int)indx], m_arParametrSetup [(int)indx], DbTSQLInterface.QUERY_TYPE.INSERT) + @";";
                            break;

                        default:
                            break;
                        }
                    }

                    // проверить различия между параметрами в коде и таблице [setup] в БД конфигурации
                    if (query.Equals(string.Empty) == false)
                    {
                        // дополнить таблицу в БД конфигурации отсутствующими параметрами и их значениями по умолчанию
                        DbTSQLConfigDatabase.DataSource().ExecNonQuery(query, out err);
                    }
                    else
                    {
                        ;
                    }
                }
                else
                {
                    err = (int)DbTSQLInterface.Error.TABLE_NULL;
                }
            }
            else
            {
                ;
            }

            setDataGUI(bInit);
        }