Example #1
0
        /// <summary>
        /// Resets value of all edit related controls.
        /// </summary>
        public void ResetEditFields()
        {
            string Function_Name = "ResetEditFields";

            LogHelper.Trace(CLASS_NAME, Function_Name, "Function_Entered");
            intervalNameTextBox.Text      = "";
            intervalDescTextBox.Text      = "";
            intervalUnitBox.Value         = 1;
            intervalTypeBox.SelectedIndex = INTERVALETYPE_MINUTE_INDEX;
            deltaValueBox.Value           = 1;
            dateTimePicker.Checked        = false;
            disableCheckBox.Checked       = true; // false;
            intervalNameTextBox.Enabled   = false;
            LocationKeyTextBox.Text       = LocationKeyHelper.GetInstance().LocationKey.ToString();
            LogHelper.Trace(CLASS_NAME, Function_Name, "Function_Exited");
        }
        /// <summary>
        ///  Inserts new sample group into database
        /// </summary>
        /// <param name="etyOPCGrp">new sample group entity</param>
        public bool InsertOPCGrpData(EtyDataLogDPGroupTrend etyDPGroupTrend)
        {
            string Function_Name = "InsertOPCGrpData";

            LogHelper.Trace(CLASS_NAME, Function_Name, string.Format("Function_Entered with params -  SampleGroup Name  = {0}", etyDPGroupTrend.SampleGrpName));

            SimpleDatabase.GetInstance().BeginTransaction();

            // Get The max pkey from the database first and then insert the group with pkey value.
            // To avoid having incorrect pkey value between stations , hence avoid concurrency problem
            SqlStatements sqlQueries = new SqlStatements();

            sqlQueries.OracleSql = DAOHelper.ORACLE_SEQ_FUNC_SQL;
            sqlQueries.MySqlStr  = DAOHelper.MYSQL_SEQ_FUNC_SQL;
            System.Data.IDataReader drReader = SimpleDatabase.GetInstance().ExecuteQueryWithSqls(sqlQueries);
            double nextPkey = 1;

            if (drReader != null && drReader.Read())
            {
                if (drReader.FieldCount == 1)
                {
                    nextPkey = Convert.ToDouble(drReader[0]);
                }
            }
            if (drReader != null)
            {
                drReader.Close();
                drReader.Dispose();
            }
            //
            //
            string enabled   = DAOHelper.GetEnabledStr(DAOHelper.ChangeBoolToStr(etyDPGroupTrend.Disabled));
            string startTime = "";

            if (etyDPGroupTrend.StartTime.Length != 0)
            {
                startTime = DateTime.Parse(etyDPGroupTrend.StartTime).ToString("dd/MM/yyyy HH:mm:ss");
            }
            string sample_grp_name = DAOHelper.convertEscapeStringAndGB2312To8859P1(etyDPGroupTrend.SampleGrpName);

            List <string> sqlStrings = new List <string>();

            for (int i = 0; i < 2; i++)
            {
                string date_func   = (i == 0) ? DAOHelper.ORACLE_DATE_FUNCTION : DAOHelper.MYSQL_DATE_FUNCTION;
                string date_format = (i == 0) ? DAOHelper.ORACLE_DATE_FORMAT : DAOHelper.MYSQL_DATE_FORMAT;
                if (startTime.Trim().Length != 0)
                {
                    string sql = "INSERT INTO DATALOG_DP_GROUP_TREND "
                                 + " (PKEY,NAME,DESCRIPTION,SAMPLE_INTERVAL,START_TIME,DELTA_VALUE,ENABLED,INTERVAL_TYPE,LOCATION_KEY)"
                                 + " VALUES"
                                 + " (" + nextPkey + ",'" + sample_grp_name + "'"
                                 + ",'" + DAOHelper.convertEscapeStringAndGB2312To8859P1(etyDPGroupTrend.SampleGrpDescription) + "'"
                                 + "," + etyDPGroupTrend.Interval
                                 + "," + date_func + "('" + startTime + "','" + date_format
                                 + "')," + etyDPGroupTrend.DeltaValue
                                 + ",'" + enabled + "'"
                                 + ",'" + etyDPGroupTrend.IntervalType + "',"
                                 + LocationKeyHelper.GetInstance().LocationKey.ToString() + ")";
                    sqlStrings.Add(sql);
                }
                else
                {
                    string sql = "INSERT INTO DATALOG_DP_GROUP_TREND "
                                 + " (PKEY,NAME,DESCRIPTION,SAMPLE_INTERVAL,DELTA_VALUE,ENABLED,INTERVAL_TYPE,LOCATION_KEY)"
                                 + " VALUES"
                                 + " (" + nextPkey + ",'" + sample_grp_name + "'"
                                 + ",'" + DAOHelper.convertEscapeStringAndGB2312To8859P1(etyDPGroupTrend.SampleGrpDescription) + "'"
                                 + "," + etyDPGroupTrend.Interval
                                 + "," + etyDPGroupTrend.DeltaValue
                                 + ",'" + enabled + "'"
                                 + ",'" + etyDPGroupTrend.IntervalType + "',"
                                 + LocationKeyHelper.GetInstance().LocationKey.ToString() + ")";
                    sqlStrings.Add(sql);
                }
            }

            List <SqlParameter> parameters = DAOHelper.CreateEnqueneParameters(sqlStrings);
            bool rRes = true;

            rRes = SimpleDatabase.GetInstance().ExecuteEnqueneProcedure(parameters);

            if (rRes)
            {
                rRes = DatalogConfigSettingsDAO.GetInstance().UpdateTrendVersionNum();
            }
            if (!rRes)
            {
                SimpleDatabase.GetInstance().RollbackTransaction();
            }
            else
            {
                SimpleDatabase.GetInstance().CommitTransaction();
            }

            LogHelper.Trace(CLASS_NAME, Function_Name, "Function_Exited");
            return(rRes);
        }
 public bool IsOccLocation()
 {
     return(LocationKeyHelper.GetInstance().IsOCC);
 }
Example #4
0
        /// <summary>
        /// Intializes the Sample Group Grid control columns.
        /// </summary>
        private void InitializeIntervalConfigDataGridView()
        {
            string Function_Name = "InitializeIntervalConfigDataGridView";

            LogHelper.Trace(CLASS_NAME, Function_Name, "Function_Entered");

            intervalConfigDataGridView.Columns.Add(OPCSAMPLEGRPID_COL_NAME, OPCSAMPLEGRPID_COL_TEXT);
            this.intervalConfigDataGridView.Columns[OPCSAMPLEGRP_IDCOL_INDEX].Width = 50;
            intervalConfigDataGridView.Columns.Add(OPCSAMPLEGRPNAME_COL_NAME, StringHelper.GetInstance().getStringValue(FormCaptionHelper.OPCSAMPLEGRPNAME_COL_TEXT, EnglishString.OPCSAMPLEGRPNAME_COL_TEXT));
            this.intervalConfigDataGridView.Columns[OPCSAMPLEGRP_NAMECOL_INDEX].Width = 250;
            intervalConfigDataGridView.Columns.Add(OPCSAMPLEGRPDESC_COL_NAME, StringHelper.GetInstance().getStringValue(FormCaptionHelper.OPCSAMPLEGRPDESC_COL_TEXT, EnglishString.OPCSAMPLEGRPDESC_COL_TEXT));
            this.intervalConfigDataGridView.Columns[OPCSAMPLEGRP_DESCCOL_INDEX].Width = 300;
            intervalConfigDataGridView.Columns.Add(OPCSAMPLEINTERVAL_COL_NAME, StringHelper.GetInstance().getStringValue(FormCaptionHelper.OPCSAMPLEINTERVAL_COL_TEXT, EnglishString.OPCSAMPLEINTERVAL_COL_TEXT));
            this.intervalConfigDataGridView.Columns[OPCSAMPLEGRP_INTERVALCOL_INDEX].Width = 60;
            intervalConfigDataGridView.Columns.Add(OPCSAMPLEINTERVALTYPE_COL_NAME, StringHelper.GetInstance().getStringValue(FormCaptionHelper.OPCSAMPLEINTERVALTYPE_COL_TEXT, EnglishString.OPCSAMPLEINTERVALTYPE_COL_TEXT));
            this.intervalConfigDataGridView.Columns[OPCSAMPLEGRP_INTERVALTYPECOL_INDEX].Width = 95;
            intervalConfigDataGridView.Columns.Add(OPCSAMPLESTARTTIME_COL_NAME, StringHelper.GetInstance().getStringValue(FormCaptionHelper.OPCSAMPLESTARTTIME_COL_TEXT, EnglishString.OPCSAMPLESTARTTIME_COL_TEXT));
            this.intervalConfigDataGridView.Columns[OPCSAMPLEGRP_STARTTIMECOL_INDEX].Width = 80;
            this.intervalConfigDataGridView.Columns.Add(OPCSAMPLEDELTAVAL_COL_NAME, StringHelper.GetInstance().getStringValue(FormCaptionHelper.OPCSAMPLEDELTAVAL_COL_TEXT, EnglishString.OPCSAMPLEDELTAVAL_COL_TEXT));
            this.intervalConfigDataGridView.Columns[OPCSAMPLEGRP_DELTAVALCOL_INDEX].Width = 92;



            this.intervalConfigDataGridView.Columns.Add(OPCSAMPLELOCATION_COL_NAME, StringHelper.GetInstance().getStringValue(FormCaptionHelper.OPCSAMPLEGRP_LOCATIONCOL_TEXT, EnglishString.OPCSAMPLEGRP_LOCATIONCOL_NAME));
            this.intervalConfigDataGridView.Columns[OPCSAMPLEGRP_LOCATIONNAME_INDEX].Width   = 80;
            this.intervalConfigDataGridView.Columns[OPCSAMPLEGRP_LOCATIONNAME_INDEX].Visible = false;
            if (LocationKeyHelper.GetInstance().IsOCC)
            {
                this.intervalConfigDataGridView.Columns[OPCSAMPLEGRP_LOCATIONNAME_INDEX].Visible = true;
                this.intervalConfigDataGridView.Columns[OPCSAMPLEGRP_DESCCOL_INDEX].Width        = 220;
            }


            DataGridViewImageColumn column4 = new DataGridViewImageColumn();

            column4.Image      = Properties.Resources.blank;
            column4.HeaderText = StringHelper.GetInstance().getStringValue(FormCaptionHelper.OPCSAMPLEDISABLE_COL_TEXT, OPCSAMPLEDISABLE_COL_NAME);
            this.intervalConfigDataGridView.Columns.Add(column4);
            this.intervalConfigDataGridView.Columns[OPCSAMPLEGRP_DISABLECOL_INDEX].Width = 70;


            DataGridViewImageColumn iconColumn1 = new DataGridViewImageColumn();

            iconColumn1.Image      = Properties.Resources.Notes_16_;
            iconColumn1.Name       = EnglishString.OPCSAMPLEGRP_EDITCOLUMN_NAME;
            iconColumn1.HeaderText = StringHelper.GetInstance().getStringValue(FormCaptionHelper.OPCSAMPLEGRP_EDITCOLUMN_TEXT, EnglishString.OPCSAMPLEGRP_EDITCOLUMN_NAME);
            intervalConfigDataGridView.Columns.Add(iconColumn1);
            this.intervalConfigDataGridView.Columns[OPCSAMPLEGRP_EDITCOLUMN_INDEX].Width = 50;

            DataGridViewImageColumn iconColumn2 = new DataGridViewImageColumn();

            iconColumn2.Image      = Properties.Resources.Erase_16_;
            iconColumn2.Name       = EnglishString.OPCSAMPLEGRP_DELETECOL_NAME;
            iconColumn2.HeaderText = StringHelper.GetInstance().getStringValue(FormCaptionHelper.OPCSAMPLEGRP_DELETECOL_TEXT, EnglishString.OPCSAMPLEGRP_DELETECOL_NAME);
            intervalConfigDataGridView.Columns.Add(iconColumn2);
            this.intervalConfigDataGridView.Columns[OPCSAMPLEGRP_DELETECOLUMN_INDEX].Width = 50;

            DataGridViewImageColumn iconColumn3 = new DataGridViewImageColumn();

            iconColumn3.Image      = Properties.Resources.nav_icon_insertkey;
            iconColumn3.Name       = EnglishString.OPCSAMPLEGRP_CONFIGCOL_NAME;
            iconColumn3.HeaderText = StringHelper.GetInstance().getStringValue(FormCaptionHelper.OPCSAMPLEGRP_CONFIGCOL_TEXT, EnglishString.OPCSAMPLEGRP_CONFIGCOL_NAME);
            intervalConfigDataGridView.Columns.Add(iconColumn3);
            this.intervalConfigDataGridView.Columns[OPCSAMPLEGRP_CONFIGCOLUMN_INDEX].Width = 50;

            intervalConfigDataGridView.Columns[OPCSAMPLEGRPID_COL_NAME].Visible = false;

            LogHelper.Trace(CLASS_NAME, Function_Name, "Function_Exited");
        }