示例#1
0
文件: TTLog.cs 项目: kindt28/Operoman
 /////////////////////////////////////////////////////////////////////////
 //
 /////////////////////////////////////////////////////////////////////////
 /////////////////////////////////////////////////////////////////////////
 /// <summary> コンストラクタ </summary>
 /// <remarks>
 ///     メンバーの初期化を実行
 /// </remarks>
 /// <param name="sSysNm">システム名</param>
 /// <param name="sPgNm">プログラム名</param>
 public TTLog(string sSysNm, string sPgNm)
 {
     m_config = null;
     m_sPgNm  = sPgNm;
     m_sTbl   = "";
     m_sStfCd = "";
     m_sSysNm = sSysNm;
 }
示例#2
0
文件: TTLog.cs 项目: kindt28/Operoman
 /// <summary> コンストラクタ </summary>
 /// <remarks>
 ///     メンバーの初期化を実行
 /// </remarks>
 /// <param name="config">設定情報</param>
 /// <param name="sSysNm">システム名</param>
 /// <param name="sPgNm">プログラム名</param>
 /// <param name="sTbl">テーブル名</param>
 public TTLog(TTConfig config, string sSysNm, string sPgNm, string sTbl, string sStfCd, string sStfNm)
 {
     m_config = config;
     m_sPgNm  = sPgNm;
     m_sTbl   = sTbl;
     m_sStfCd = sStfCd;
     m_sSysNm = sStfNm;
 }
示例#3
0
 /////////////////////////////////////////////////////////////////////////
 // <summary>
 // イベント処理
 // </summary>
 // <param name="delEventHandler">イベント処理デリゲート</param>
 // <remarks></remarks>
 protected void OnEventExecute(string sEventName, OnEventHandler delEventHandler)
 {
     // エラートラップ
     try
     {
         // ログ生成
         m_log = new TTLog(m_sSysNm, m_sPgNm);
         //
         // 環境生成
         m_config = new TTConfig(m_sConfigPath);
         //
         // ログテーブル設定
         m_log.SetLogInfo(m_config, m_sLogTbl, m_sStfCd, m_sStfNm);
         //
         // DB接続
         m_npgDB = TTCommon.DBConnect(m_config);
         //
         // 開始ログ
         m_log.EventStart(sEventName);
         //
         // イベント処理実行
         delEventHandler();
     }
     catch (TTConfig.TTConfigError ex)
     {
         m_log.Error("環境設定エラー", ex);
     }
     catch (IcelineExceptionNpgDBConnect ex)
     {
         m_log.Error("DB接続エラー", ex);
     }
     catch (System.Threading.ThreadAbortException)
     {
         // Redirectを実行するとこの例外が発生する為、Nop
     }
     catch (Exception ex)
     {
         m_log.Error("想定外エラー", ex);
     }
     finally
     {
         // 終了ログ
         m_log.EventEnd(sEventName);
         //
         // 後処理
         m_log.Dispose();
         //
         if (m_npgDB != null)
         {
             m_npgDB.Dispose();
             m_npgDB = null;
         }
     }
 }
示例#4
0
        /////////////////////////////////////////////////////////////////////////
        /// <summary> DBオープン </summary>
        /// <remarks>
        ///     環境情報を元にDBをオープン
        /// </remarks>
        /// <param name="evmt">環境情報</param>
        internal static NpgDB DBConnect(TTConfig evmt)
        {
            NpgDB npgDB = new NpgDB(System.Configuration.ConfigurationManager.ConnectionStrings, "DbPgSql");

            // NpgDB npgDB = new NpgDB(     evmt.DBInfo.HOST,
            //                                 evmt.DBInfo.PORT,
            //                                 evmt.DBInfo.DBNAME,
            //                                 evmt.DBInfo.USER,
            //                                 evmt.DBInfo.PASS,
            //                                 evmt.DBInfo.TIMEOUT);
            npgDB.Open();
            //
            // Exit
            return(npgDB);
        }
示例#5
0
文件: TTLog.cs 项目: kindt28/Operoman
 /////////////////////////////////////////////////////////////////////////
 /// <summary> 後処理 </summary>
 /// <remarks>
 ///     後処理の実行
 /// </remarks>
 internal void Dispose()
 {
     m_config = null;
 }
示例#6
0
文件: TTLog.cs 项目: kindt28/Operoman
 /////////////////////////////////////////////////////////////////////////
 /// <summary> ログ情報設定 </summary>
 /// <remarks>
 ///     ログ関連メンバーの初期化
 /// </remarks>
 /// <param name="config">設定情報</param>
 /// <param name="sTbl">テーブル名</param>
 /// <param name="sStfCd">スタッフコード</param>
 /// <param name="sPgNm">スタッフ名</param>
 public void SetLogInfo(TTConfig config, string sTbl, string sStfCd, string sStfNm)
 {
     m_config = config;
     m_sTbl   = sTbl;
     m_sStfCd = sStfCd;
 }