From 8f5c8891aba521570fa63c4baf616e3a3c8d9526 Mon Sep 17 00:00:00 2001
From: ulysseskao <ulysseskao@gmail.com>
Date: Sun, 01 May 2016 01:12:51 +0800
Subject: [PATCH] update for logger

---
 CCSTrace/CCS/Object/EventQuery.cs |   83 ++++++-----------------------------------
 1 files changed, 13 insertions(+), 70 deletions(-)

diff --git a/CCSTrace/CCS/Object/EventQuery.cs b/CCSTrace/CCS/Object/EventQuery.cs
index 5af5c49..2c247cb 100644
--- a/CCSTrace/CCS/Object/EventQuery.cs
+++ b/CCSTrace/CCS/Object/EventQuery.cs
@@ -1,10 +1,13 @@
 using System;
 using System.Data.OracleClient;
+using NLog;
 
 namespace CCSTrace.CCS.Object
 {
     public class EventQuery
     {
+        private static readonly Logger Logger = LogManager.GetCurrentClassLogger();
+        
         //private CCS.Function.TransferDate convert = new CCS.Function.TransferDate();
 
         public string CcsId { get; set; }
@@ -27,56 +30,7 @@
 
         public string EventLocation { get; set; } = "";
 
-        public bool Insert(RecordLog pLog, OracleConnection conn, OracleTransaction transaction)
-        {
-            string sqlStmt;
-
-            if (!Check())
-            {
-                return false;
-            }
-
-            if (Meter == null)
-            {
-                sqlStmt =
-                    $"INSERT INTO CCS.EVENTQUERY (CCSID,CASESTATUS,CHANGETIME,ASSUMEDTIME,ASSUMEDTIME_NTH,DELAYTIMES,REASON,INPUTTIME) values(" +
-                    "'" + CcsId
-                    + "'," + CaseStatus + ",to_date('" + ChangeTime + "','yyyy/mm/dd hh24:mi:ss'),to_date('"
-                    + AssumedTime + "','yyyy/mm/dd hh24:mi:ss'),to_date('" + AssumedTimeNth +
-                    "','yyyy/mm/dd hh24:mi:ss')," + DelayTimes + ",'" + Reason + "',SYSDATE)";
-            }
-            else
-            {
-                sqlStmt =
-                    $"INSERT INTO CCS.EVENTQUERY (CCSID,METER,CASESTATUS,CHANGETIME,ASSUMEDTIME,ASSUMEDTIME_NTH,DELAYTIMES,REASON,INPUTTIME) values(" +
-                    "'"
-                    + CcsId + "','" + Meter + "'," + CaseStatus + ",to_date('" + ChangeTime +
-                    "','yyyy/mm/dd hh24:mi:ss'),to_date('" + AssumedTime + "','yyyy/mm/dd hh24:mi:ss'),to_date('"
-                    + AssumedTimeNth + "','yyyy/mm/dd hh24:mi:ss')," + DelayTimes + ",'" + Reason + "',SYSDATE)";
-            }
-
-            var command = new OracleCommand(sqlStmt, conn, transaction);
-
-            try
-            {
-                if (command.ExecuteNonQuery() > 0)
-                    return true;
-                else
-                    return false;
-            }
-            catch (Exception e)
-            {
-                pLog.Error(e.Message);
-                Console.WriteLine(e.StackTrace);
-                return false;
-            }
-            finally
-            {
-                command.Dispose();
-            }
-        }
-
-        public bool Insert(SEventLog pLog, OracleConnection conn, OracleTransaction transaction)
+        public bool Insert(OracleConnection conn, OracleTransaction transaction)
         {
             string sqlStmt;
 
@@ -115,13 +69,8 @@
             }
             catch (Exception e)
             {
-                pLog.Error(e.Message);
-                Console.WriteLine(e.StackTrace);
-
-                if (GlobalVariable.ShowError)
-                    pLog.Error(e.StackTrace);
-
-                throw e;
+                Logger.Error(e, e.Message);
+                throw;
             }
             finally
             {
@@ -129,7 +78,7 @@
             }
         }
 
-        public bool Update(RecordLog pLog, OracleConnection conn, OracleTransaction transaction)
+        public bool Update(OracleConnection conn, OracleTransaction transaction)
         {
             if (!Check())
             {
@@ -148,14 +97,13 @@
             {
                 if (command.ExecuteNonQuery() <= 0)
                 {
-                    pLog.Error("更新CCS.EVENTQUERY資料失敗.");
+                    Logger.Error("更新CCS.EVENTQUERY資料失敗.");
                     return false;
                 }
             }
             catch (Exception e)
             {
-                pLog.Error(e.Message);
-                Console.WriteLine(e.StackTrace);
+                Logger.Error(e, e.Message);
                 return false;
             }
             finally
@@ -166,7 +114,7 @@
             return true;
         }
 
-        public bool UpdateCaseStatus(SEventLog pLog, OracleConnection conn, OracleTransaction transaction)
+        public bool UpdateCaseStatus(OracleConnection conn, OracleTransaction transaction)
         {
             var sqlStmt = "UPDATE CCS.EVENTQUERY SET CASESTATUS = " + CaseStatus + " WHERE CCSID = '" + CcsId + "'";
 
@@ -176,19 +124,14 @@
             {
                 if (command.ExecuteNonQuery() <= 0)
                 {
-                    pLog.Error("更新CCS.EVENTQUERY的CASESTATUS失敗.");
+                    Logger.Error("更新CCS.EVENTQUERY的CASESTATUS失敗.");
                     return false;
                 }
             }
             catch (Exception e)
             {
-                pLog.Error(e.Message);
-                Console.WriteLine(e.StackTrace);
-
-                if (GlobalVariable.ShowError)
-                    pLog.Error(e.StackTrace);
-
-                throw e;
+                Logger.Error(e, e.Message);
+                throw;
             }
             finally
             {

--
Gitblit v0.0.0-SNAPSHOT