/// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public bool ifExistsTheProcess()
        {
            string sqlStr = string.Format(@"select 
                                                 1
                                            FROM Socket_Mess 
                                            WHERE process_name = '{0}'",
                                          this._process_Name);

            return(OracleDaoHelper.getDTBySql(sqlStr).Rows.Count > 0 ? true : false);
        }
Beispiel #2
0
        /// <summary>
        /// 判断某文件中的索引为:  sheet_Index,名称为:  sheet_Name 的表格是否存在记录。
        /// </summary>
        /// <returns></returns>
        public bool ifExists()
        {
            string sqlStr = string.Format(@"SELECT 1 
                                                FROM Report_DealWith_Status 
                                                WHERE FILE_NAME = '{0}'
                                                AND Sheet_Name = '{1}'",
                                          this._file_name,
                                          this._sheet_name);

            return(OracleDaoHelper.getDTBySql(sqlStr).Rows.Count > 0 ? true : false);
        }
Beispiel #3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="productName"></param>
        /// <returns></returns>
        public static string getVersion(string productName)
        {
            string    sqlStr = string.Format(@"select Release_Version 
                                              from Application_Availability
                                              where product_name = '{0}'", productName);
            DataTable dt     = OracleDaoHelper.getDTBySql(sqlStr);

            if (dt.Rows.Count == 0)
            {
                return("");
            }
            return(dt.Rows[0]["Release_Version"].ToString());
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="applicationName"></param>
        /// <returns></returns>
        public static ProgressInfo getProgressInfo(string applicationName)
        {
            string    sqlStr = string.Format(@"SELECT max_value, 
                                                    current_value, 
                                                    name_of_the_handler, 
                                                    update_time,
                                                    finish_flag,
                                                    msg
                                                FROM Progress_Info 
                                                WHERE Name_of_the_handler = '{0}'
                                                ", applicationName);
            DataTable dt     = OracleDaoHelper.getDTBySql(sqlStr);

            return(ConvertHelper <ProgressInfo> .ConvertToObj(dt));
        }
        private MSG isValid_TheLineName_Or_TheTeamName(string teamName, string lineName)
        {
            string sqlStr = string.Format(@"SELECT 1 FROM Line_Info where line_name = '{0}'", lineName);
            MSG    msg    = new MSG();

            msg.Flag = OracleDaoHelper.getDTBySql(sqlStr).Rows.Count > 0 ? true : false;
            msg.Msg  = msg.Flag ? "" :"此线体名: " + lineName + " 在Line_Info表中不存在";
            if (!msg.Flag)
            {
                return(msg);
            }
            //线体检查通过
            sqlStr   = string.Format(@"SELECT 1 FROM Team_Info where team_name = '{0}'", teamName);
            msg.Flag = OracleDaoHelper.getDTBySql(sqlStr).Rows.Count > 0 ? true : false;
            msg.Msg  = msg.Flag ? "" : "此班组名: " + teamName + " 在team_name表中不存在";
            return(msg);
        }
        /// <summary>
        /// 获取最新的一条信息。
        /// </summary>
        /// <returns></returns>
        public static DataTable getLastestMsg()
        {
            string sqlStr = string.Format(@"SELECT Prompt,
                                                   Flag
                                                  FROM 
                                                  (
                                                    select row_number() over(order by update_time desc)  row_id,
                                                           name_of_the_Handler,
                                                           prompt,
                                                           flag,
                                                            finish_flag,
                                                           update_time
                                                    from FINISH_MESSAGE
                                                  ) TEMP
                                                   where row_id = 1");

            return(OracleDaoHelper.getDTBySql(sqlStr));
        }
Beispiel #7
0
        /// <summary>
        /// 获取当天的所有处理结果.
        /// </summary>
        /// <returns></returns>
        public static DataTable getAllReportDealWithStatusTheDay()
        {
            string sqlStr = string.Format(@"SELECT file_name AS ""文件名"", 
                                                          sheet_visual_counts AS ""表格数"",
                                                          sheet_index AS ""索引"",
                                                          sheet_name AS ""表格名"",
                                                          current_row_index AS ""当前行"",
                                                          status_description AS ""进度"",
                                                          CASE status_flag 
                                                               WHEN 1 THEN N'正常'
                                                               ELSE N'异常'
                                                               END ""状态"",
                                                          update_time AS ""更新时间""
                                                    FROM Report_Dealwith_Status
                                                    WHERE TRUNC(update_Time,'DD') = TRUNC(SYSDATE, 'DD)
                                                    ORDER BY sheet_Index ASC");

            return(OracleDaoHelper.getDTBySql(sqlStr));
        }
Beispiel #8
0
        /// <summary>
        /// 获取此报表下的所有DataTable
        /// </summary>
        /// <returns></returns>
        public DataTable getDTOfTheReport()
        {
            string sqlStr = string.Format(@"SELECT report_file_path AS ""文件名"", 
                                                          sheet_visual_counts AS ""表格数"",
                                                          sheet_index AS ""索引"",
                                                          sheet_name AS ""表格名"",
                                                          current_row_index AS ""当前行"",
                                                          status_description AS ""进度"",
                                                          CASE status_flag 
                                                               WHEN 1 THEN N'正常'
                                                               ELSE N'异常'
                                                               END ""状态"",
                                                          update_time AS ""更新时间""
                                                    FROM Report_Dealwith_Status
                                                    WHERE file_name = '{0}'
                                                    ORDER BY sheet_Index ASC",
                                          this._file_name);

            return(OracleDaoHelper.getDTBySql(sqlStr));
        }
        /// <summary>
        ///
        /// </summary>
        /// <param name="nameOfTheHandler"></param>
        /// <returns></returns>
        public static DataTable getLastestMsgByHandlerName(string nameOfTheHandler)
        {
            string sqlStr = string.Format(@"SELECT Prompt,
                                                   Flag,
                                                    Finish_Flag
                                                  FROM 
                                                  (
                                                    select row_number() over(order by update_time desc)  row_id,
                                                           name_of_the_Handler,
                                                           prompt,
                                                           flag,
                                                            finish_flag,
                                                           update_time
                                                    from FINISH_MESSAGE
                                                  ) TEMP
                                                  WHERE name_Of_The_Handler  = '{0}'
                                                  and row_id = 1", nameOfTheHandler);

            return(OracleDaoHelper.getDTBySql(sqlStr));
        }
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public Socket_Mess getCurrentStatus()
        {
            string sqlStr = string.Format(@"select 
                                                  PROCESS_NAME,
                                                  RESULT,
                                                  FLAG,
                                                  STATUS,
                                                  Task_Status,
                                                  CURRENT_VALUE,
                                                  TOTAL_VALUE
                                            FROM Socket_Mess 
                                            WHERE process_name = '{0}'",
                                          this._process_Name);
            List <Socket_Mess> socketMessList = DT_To_List.TableToList <Socket_Mess>(OracleDaoHelper.getDTBySql(sqlStr));

            if (socketMessList.Count == 0)
            {
                return(null);
            }
            return(socketMessList[0]);
        }
 public DataTable getProgressInfo()
 {
     return(OracleDaoHelper.getDTBySql(string.Format(@"SELECT current_value,max_value,finish_flag,msg FROM Progress_Info WHERE Name_of_the_handler = '{0}'", this.Name_of_the_handler)));
 }
        public bool ifExists()
        {
            string sqlStr = string.Format(@"SELECT 1 FROM Progress_Info WHERE Name_of_the_handler = '{0}'", Name_of_the_handler);

            return(OracleDaoHelper.getDTBySql(sqlStr).Rows.Count > 0 ? true : false);
        }
Beispiel #13
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public DataTable getRealTimeMessage()
        {
            string sqlStr = string.Format(@"SELECT msg,flag FROM RealTime_Message WHERE name_Of_The_Handler = '{0}'", this._nameOfTheHandler);

            return(OracleDaoHelper.getDTBySql(sqlStr));
        }
        /// <summary>
        /// 依据PN 和 randomStr 获取 Message
        /// </summary>
        /// <param name="pN"></param>
        /// <param name="randomStr"></param>
        /// <returns></returns>
        public static DataTable getMsgByNameOfTheHandlerAndRandomStr(string pN, string randomStr)
        {
            string sqlStr = string.Format(@"SELECT prompt,flag,finish_flag FROM FINISH_MESSAGE where name_of_the_Handler= '{0}' and random_str ='{1}'", pN, randomStr);

            return(OracleDaoHelper.getDTBySql(sqlStr));
        }