示例#1
0
        protected override void saveParam()
        {
            int    err        = -1;
            int    idListener = DbSources.Sources().Register(m_connSett, false, @"CONFIG_DB");
            string query      = string.Empty;

            m_dbConn = DbSources.Sources().GetConnection(idListener, out err);

            if (err == 0)
            {
                for (PARAMETR_SETUP i = PARAMETR_SETUP.POLL_TIME; i < PARAMETR_SETUP.COUNT_PARAMETR_SETUP; i++)
                {
                    query += getWriteStringRequest(NAME_PARAMETR_SETUP[(int)i], m_arParametrSetup[(int)i], false) + @";";
                }
            }
            else
            {
                ;
            }

            if (query.Equals(string.Empty) == false)
            {
                DbTSQLInterface.ExecNonQuery(ref m_dbConn, query, null, null, out err);
            }
            else
            {
                ;
            }

            DbSources.Sources().UnRegister(idListener);
        }
示例#2
0
 protected override void saveParam()
 {
     for (PARAMETR_SETUP i = PARAMETR_SETUP.POLL_TIME; i < PARAMETR_SETUP.COUNT_PARAMETR_SETUP; i++)
     {
         m_FileINI.WriteString(NAME_SECTION_MAIN, NAME_PARAMETR_SETUP[(int)i], m_arParametrSetup[(int)i]);
     }
 }
示例#3
0
        protected override void loadParam(bool bInit)
        {
            int err = -1;

            string query = string.Empty;

            //query = @"SELECT * FROM [dbo].[setup] WHERE [KEY]='" + key + @"'";
            query = string.Format(@"SELECT * FROM setup");
            DataTable table = DbTSQLInterface.Select(ref m_dbConn, query, null, null, out err);

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

                    for (PARAMETR_SETUP i = PARAMETR_SETUP.POLL_TIME; i < PARAMETR_SETUP.COUNT_PARAMETR_SETUP; i++)
                    {
                        //strRead = readString(NAME_PARAMETR_SETUP[(int)i], strDefault, out err);
                        rowRes = table.Select(@"KEY='" + NAME_PARAMETR_SETUP[(int)i].ToString() + @"'");
                        switch (rowRes.Length)
                        {
                        case 1:
                            m_arParametrSetup[(int)i]            =
                                m_arParametrSetupDefault[(int)i] =
                                    rowRes[0][@"VALUE"].ToString().Trim();
                            break;

                        case 0:
                            m_arParametrSetup[(int)i] = m_arParametrSetupDefault[(int)i];
                            query += getWriteStringRequest(NAME_PARAMETR_SETUP[(int)i], m_arParametrSetup[(int)i], true) + @";";
                            break;

                        default:
                            break;
                        }
                    }

                    if (query.Equals(string.Empty) == false)
                    {
                        DbTSQLInterface.ExecNonQuery(ref m_dbConn, query, null, null, out err);
                    }
                    else
                    {
                        ;
                    }
                }
                else
                {
                    err = (int)DbTSQLInterface.Error.TABLE_NULL;
                }
            }
            else
            {
                ;
            }

            setDataGUI(bInit);
        }
示例#4
0
 private void btnReset_Click(object sender, EventArgs e)
 {
     for (PARAMETR_SETUP i = PARAMETR_SETUP.POLL_TIME; i < PARAMETR_SETUP.COUNT_PARAMETR_SETUP; i++)
     {
         m_arParametrSetup[(int)i] = m_arParametrSetupDefault[(int)i];
     }
 }
示例#5
0
        protected override void loadParam(bool bInit)
        {
            string strDefault = string.Empty;

            for (PARAMETR_SETUP i = PARAMETR_SETUP.POLL_TIME; i < PARAMETR_SETUP.COUNT_PARAMETR_SETUP; i++)
            {
                m_arParametrSetup[(int)i] = m_FileINI.ReadString(NAME_SECTION_MAIN, NAME_PARAMETR_SETUP[(int)i], strDefault);
                if (m_arParametrSetup[(int)i].Equals(strDefault) == true)
                {
                    m_arParametrSetup[(int)i] = m_arParametrSetupDefault[(int)i];
                    m_FileINI.WriteString(NAME_SECTION_MAIN, NAME_PARAMETR_SETUP[(int)i], m_arParametrSetup[(int)i]);
                }
                else
                {
                    ;
                }
            }

            for (PARAMETR_SETUP i = PARAMETR_SETUP.POLL_TIME; i < PARAMETR_SETUP.COUNT_PARAMETR_SETUP; i++)
            {
                m_dgvData.Rows.Insert((int)i, new object[] { NAME_PARAMETR_SETUP[(int)i], m_arParametrSetup[(int)i], NAMESI_PARAMETR_SETUP[(int)i] });

                m_dgvData.Rows[(int)i].Height           = 19;
                m_dgvData.Rows[(int)i].Resizable        = System.Windows.Forms.DataGridViewTriState.False;
                m_dgvData.Rows[(int)i].HeaderCell.Value = ((int)i).ToString();
            }
        }
示例#6
0
        public int GetTECIdLinkSourceTM(int id)
        {
            int            iRes  = -1;
            PARAMETR_SETUP param = PARAMETR_SETUP.UNKNOWN;

            //switch (id)
            //{
            //    case 1:
            //        param = PARAMETR_SETUP.ID_SOURCE_SOTIASSO_BTEC;
            //        break;
            //    case 2:
            //        param = PARAMETR_SETUP.ID_SOURCE_SOTIASSO_TEC2;
            //        break;
            //    case 3:
            //        param = PARAMETR_SETUP.ID_SOURCE_SOTIASSO_TEC3;
            //        break;
            //    case 4:
            //        param = PARAMETR_SETUP.ID_SOURCE_SOTIASSO_TEC4;
            //        break;
            //    case 5:
            //        param = PARAMETR_SETUP.ID_SOURCE_SOTIASSO_TEC5;
            //        break;
            //    case 6:
            //        param = PARAMETR_SETUP.ID_SOURCE_SOTIASSO_BiTEC;
            //        break;
            //    default:
            //        break;
            //}

            //iRes = Convert.ToInt32(m_arParametrSetup[(int)param]);

            return(iRes);
        }
示例#7
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
            {
                ;
            }
        }
示例#8
0
 protected override void saveParam()
 {
     for (PARAMETR_SETUP i = PARAMETR_SETUP.POLL_TIME; i < PARAMETR_SETUP.COUNT_PARAMETR_SETUP; i++)
     {
         m_FileINI.WriteString(NAME_SECTION_MAIN, m_dictParametrSetup [i].Key, m_dictParametrSetup [i].Value);
     }
 }
示例#9
0
        protected override void loadParam(bool bInit)
        {
            string value = string.Empty
            , defValue   = string.Empty;

            for (PARAMETR_SETUP i = PARAMETR_SETUP.POLL_TIME; i < PARAMETR_SETUP.COUNT_PARAMETR_SETUP; i++)
            {
                value = m_FileINI.ReadString(NAME_SECTION_MAIN, m_dictParametrSetup [i].Key, defValue);
                if (value.Equals(defValue) == true)
                {
                    m_dictParametrSetup[i].Reset();
                    m_FileINI.WriteString(NAME_SECTION_MAIN, m_dictParametrSetup [i].Key, m_dictParametrSetup [i].Value);
                }
                else
                {
                    ;
                }
            }

            for (PARAMETR_SETUP i = PARAMETR_SETUP.POLL_TIME; i < PARAMETR_SETUP.COUNT_PARAMETR_SETUP; i++)
            {
                m_dgvData.Rows.Insert((int)i, m_dictParametrSetup[i].DataRow);

                m_dgvData.Rows[(int)i].Height           = 19;
                m_dgvData.Rows[(int)i].Resizable        = System.Windows.Forms.DataGridViewTriState.False;
                m_dgvData.Rows[(int)i].HeaderCell.Value = ((int)i).ToString();
            }
        }
示例#10
0
 private void btnReset_Click(object sender, EventArgs e)
 {
     for (PARAMETR_SETUP i = PARAMETR_SETUP.POLL_TIME; i < PARAMETR_SETUP.COUNT_PARAMETR_SETUP; i++)
     {
         m_dictParametrSetup[i].Reset();
     }
 }
示例#11
0
        //protected override void btnOk_Click(object sender, EventArgs e)
        protected void btnOk_Click(object sender, EventArgs e)
        {
            for (PARAMETR_SETUP i = PARAMETR_SETUP.POLL_TIME; i < PARAMETR_SETUP.COUNT_PARAMETR_SETUP; i++)
            {
                m_arParametrSetup[(int)i] = m_dgvData.Rows[(int)i + 0].Cells[1].Value.ToString();
            }

            saveParam();
            mayClose = true;
            Close();
        }
示例#12
0
            public string GetWriteRequest(PARAMETR_SETUP key, bool bInsert)
            {
                string strRes = string.Empty;

                if (bInsert == false)
                {
                    strRes = string.Format(@"UPDATE setup SET [VALUE]='{0}', [LAST_UPDATE]=GETDATE() WHERE [KEY]='{1}'", this[key].Value, key);
                }
                else
                {
                    strRes = string.Format(@"INSERT INTO [setup] ([ID],[VALUE],[KEY],[LAST_UPDATE],[ID_UNIT]) VALUES ('{0}','{1}',GETDATE(),{2})", this [key].Value, key, -1);
                }

                return(strRes);
            }
示例#13
0
        protected void setDataGUI(bool bInit)
        {
            for (PARAMETR_SETUP i = PARAMETR_SETUP.POLL_TIME; i < PARAMETR_SETUP.COUNT_PARAMETR_SETUP; i++)
            {
                if (bInit == true)
                {
                    m_dgvData.Rows.Insert((int)i, new object[] { NAME_PARAMETR_SETUP[(int)i], m_arParametrSetup[(int)i], NAMESI_PARAMETR_SETUP[(int)i] });

                    m_dgvData.Rows[(int)i].Height           = 19;
                    m_dgvData.Rows[(int)i].Resizable        = System.Windows.Forms.DataGridViewTriState.False;
                    m_dgvData.Rows[(int)i].HeaderCell.Value = ((int)i).ToString();
                }
                else
                {
                    m_dgvData.Rows[(int)i].Cells[1].Value = m_arParametrSetup[(int)i];
                }
            }
        }
示例#14
0
        protected override void loadParam(bool bInit)
        {
            string strDefault = string.Empty;

            for (PARAMETR_SETUP i = PARAMETR_SETUP.POLL_TIME; i < PARAMETR_SETUP.COUNT_PARAMETR_SETUP; i++)
            {
                m_arParametrSetup[(int)i] = m_FileINI.ReadString(NAME_SECTION_MAIN, NAME_PARAMETR_SETUP[(int)i], strDefault);
                if (m_arParametrSetup[(int)i].Equals(strDefault) == true)
                {
                    m_arParametrSetup[(int)i] = m_arParametrSetupDefault[(int)i];
                    m_FileINI.WriteString(NAME_SECTION_MAIN, NAME_PARAMETR_SETUP[(int)i], m_arParametrSetup[(int)i]);
                }
                else
                {
                    ;
                }
            }

            setDataGUI(bInit);
        }
示例#15
0
 public string GetINIParametersOfID(PARAMETR_SETUP id)
 {
     return(GetINIParametersOfID((int)id));
 }
示例#16
0
        protected override void loadParam(bool bInit)
        {
            int err = -1;

            //DbTSQLInterface.ModeStaticConnectionLeave = DbTSQLInterface.ModeStaticConnectionLeaving.Yes;
            _handlerDb.RegisterDbConnection(out err);

            string query = string.Empty;

            //query = @"SELECT * FROM [dbo].[setup] WHERE [KEY]='" + key + @"'";
            query = string.Format(@"SELECT * FROM setup");
            DataTable table =
                //DbTSQLInterface.Select(m_connSett, query, out err)
                _handlerDb.Select(query, out err)
            ;

            DataRow[] rowRes;
            if (err == (int)DbTSQLInterface.Error.NO_ERROR)
            {
                if (Equals(table, null) == false)
                {
                    query = string.Empty;

                    if (table.Rows.Count > 0)
                    {
                        for (PARAMETR_SETUP i = PARAMETR_SETUP.POLL_TIME; i < PARAMETR_SETUP.COUNT_PARAMETR_SETUP; i++)
                        {
                            //strRead = readString(NAME_PARAMETR_SETUP[(int)i], strDefault, out err);
                            rowRes = table.Select($"KEY='{m_dictParametrSetup[i].Key}'");
                            switch (rowRes.Length)
                            {
                            case 1:
                                m_dictParametrSetup [i].Set(rowRes [0][@"VALUE"].ToString().Trim());
                                break;

                            case 0:
                                m_dictParametrSetup[i].Reset();
                                query += m_dictParametrSetup.GetWriteRequest(i, true) + @";";
                                break;

                            default:
                                break;
                            }
                        }
                    }
                    else
                    {
                        query = m_dictParametrSetup.GetWriteRequest(true);
                    }

                    if (query.Equals(string.Empty) == false)
                    {
                        _handlerDb.ExecNonQuery(query, out err);
                    }
                    else
                    {
                        ;
                    }
                }
                else
                {
                    err = (int)DbTSQLInterface.Error.TABLE_NULL;
                }
            }
            else
            {
                ;
            }

            //DbTSQLInterface.ModeStaticConnectionLeave = DbTSQLInterface.ModeStaticConnectionLeaving.No;
            _handlerDb.UnRegisterDbConnection();

            setDataGUI(bInit);
        }