From b0c18d369abd06075c83759b0e19823c2a11d716 Mon Sep 17 00:00:00 2001
From: ulysseskao <ulysseskao@gmail.com>
Date: Fri, 29 Apr 2016 18:45:41 +0800
Subject: [PATCH] update for new model

---
 CCSTrace/CCS/Object/CCSRecord.cs |  278 +++++++++++++++++++++---------------------------------
 1 files changed, 109 insertions(+), 169 deletions(-)

diff --git a/CCSTrace/CCS/Object/CCSRecord.cs b/CCSTrace/CCS/Object/CCSRecord.cs
index c825bdd..b97ace0 100644
--- a/CCSTrace/CCS/Object/CCSRecord.cs
+++ b/CCSTrace/CCS/Object/CCSRecord.cs
@@ -1,124 +1,144 @@
 using System;
-using System.Data;
-using System.Configuration;
-using System.Web;
-using System.Web.Security;
-using System.Web.UI;
-using System.Web.UI.HtmlControls;
-using System.Web.UI.WebControls;
-using System.Web.UI.WebControls.WebParts;
 
 using System.Data.OracleClient;
 
 namespace CCSTrace.CCS.Object
 {
-    public class CCSRecord
+    public class CcsRecord
     {
-        private String Meter;
-        private String CustomerName;
-        private String CustomerTel;
-        private String ADDR_City;
-        private String ADDR_Town;
-        private String ADDR_Road;
-        private String ADDR_Other;
-        private String RecallName;
-        private String RecallTel;
-        private int EventBrief;
-        private String AcceptTime;
-        private String CCSID;
-        private int ImportCase;
-        private String Dept;
-        private int PartHicustomer;
-        private String Note;
+        private readonly string _meter;
+        private readonly string _customerName;
+        private readonly string _customerTel;
+        private readonly string _addrCity;
+        private readonly string _addrTown;
+        private readonly string _addrRoad;
+        private readonly string _addrOther;
+        private readonly string _recallName;
+        private readonly string _recallTel;
+        private readonly int _eventBrief;
+        private readonly string _acceptTime;
+        private readonly string _ccsid;
+        private readonly int _importCase;
+        private readonly string _dept;
+        private readonly int _partHicustomer;
+        private readonly string _note;
 
-        public CCSRecord(String _CCSID, String _METER, String _CUSTOMERNAME, String _CUSTOMERTEL, String _ADDR_CITY, String _ADDR_TOWN, String _ADDR_ROAD,
-                         String _ADDR_OTHER, String _RECALLNAME, String _RECALLTEL, int _EVENTBRIEF, String _ACCEPTTIME, int _IMPORTCASE, String _DEPT,
-                         int _PartHicustomer,String _NOTE)
+        public CcsRecord(string ccsid, string meter, string customername, string customertel, string addrCity, string addrTown, string addrRoad,
+                         string addrOther, string recallname, string recalltel, int eventbrief, string accepttime, int importcase, string dept,
+                         int partHicustomer, string note)
         {
-            this.Meter = _METER;
-            this.CustomerName = _CUSTOMERNAME;
-            this.CustomerTel = _CUSTOMERTEL;
-            this.ADDR_City = _ADDR_CITY;
-            this.ADDR_Town = _ADDR_TOWN;
-            this.ADDR_Road = _ADDR_ROAD;
-            this.ADDR_Other = _ADDR_OTHER;
-            this.RecallName = _RECALLNAME;
-            this.RecallTel = _RECALLTEL;
-            this.EventBrief = _EVENTBRIEF; ;
-            this.CCSID = _CCSID;
-            this.ImportCase = _IMPORTCASE;
-            this.Dept = _DEPT;
-            this.Note = _NOTE;
-            this.PartHicustomer = _PartHicustomer;
-            this.AcceptTime = _ACCEPTTIME;
+            _meter = meter;
+            _customerName = customername;
+            _customerTel = customertel;
+            _addrCity = addrCity;
+            _addrTown = addrTown;
+            _addrRoad = addrRoad;
+            _addrOther = addrOther;
+            _recallName = recallname;
+            _recallTel = recalltel;
+            _eventBrief = eventbrief; ;
+            _ccsid = ccsid;
+            _importCase = importcase;
+            _dept = dept;
+            _note = note;
+            _partHicustomer = partHicustomer;
+            _acceptTime = accepttime;
         }
 
-        public CCSRecord(String _CCSID, OracleConnection _ConnectionTPC, SEventLog _PLog)
+        public CcsRecord(string ccsid, OracleConnection connectionTpc, SEventLog pLog)
         {
-            String SqlStmt;
+            var sqlStmt = "SELECT METER,CUSTOMERNAME,CUSTOMERTEL,ADDR_CITY,ADDR_TOWN,ADDR_ROAD,ADDR_OTHER,RECALLNAME,RECALLTEL,EVENTBRIEF,"
+                             + "TO_CHAR(ACCEPTTIME,'YYYY/MM/DD HH24:MI:SS') as ACCEPTTIME,CCSID,IMPORTCASE,DEPT,PARTHICUSTOMER,NOTE FROM CCS.EVENTRECORD "
+                             + "WHERE CCSID = '" + ccsid + "'";
 
-            SqlStmt = "SELECT METER,CUSTOMERNAME,CUSTOMERTEL,ADDR_CITY,ADDR_TOWN,ADDR_ROAD,ADDR_OTHER,RECALLNAME,RECALLTEL,EVENTBRIEF,"
-                    + "TO_CHAR(ACCEPTTIME,'YYYY/MM/DD HH24:MI:SS') as ACCEPTTIME,CCSID,IMPORTCASE,DEPT,PARTHICUSTOMER,NOTE FROM CCS.EVENTRECORD "
-                    + "WHERE CCSID = '" + _CCSID + "'";
+            OracleCommand command = new OracleCommand(sqlStmt, connectionTpc);
+            OracleDataReader reader = command.ExecuteReader();
 
-            OracleCommand Command = new OracleCommand(SqlStmt, _ConnectionTPC);
-            OracleDataReader reader = Command.ExecuteReader();
-            
             try
             {
                 while (reader.Read())
                 {
-                    Meter = reader["METER"].ToString();
-                    CustomerName = reader["CUSTOMERNAME"].ToString();
-                    CustomerTel = reader["CUSTOMERTEL"].ToString();
-                    ADDR_City = reader["ADDR_CITY"].ToString();
-                    ADDR_Town = reader["ADDR_TOWN"].ToString();
-                    ADDR_Road = reader["ADDR_ROAD"].ToString();
-                    ADDR_Other = reader["ADDR_OTHER"].ToString();
-                    RecallName = reader["RECALLNAME"].ToString();
-                    RecallTel = reader["RECALLTEL"].ToString();
-                    EventBrief = Int32.Parse(reader["EVENTBRIEF"].ToString());
-                    AcceptTime = reader["ACCEPTTIME"].ToString();
-                    CCSID = reader["CCSID"].ToString();
-                    ImportCase = Int32.Parse(reader["IMPORTCASE"].ToString());
-                    Dept = reader["DEPT"].ToString();
-                    PartHicustomer = Int32.Parse(reader["PARTHICUSTOMER"].ToString());
-                    Note = reader["NOTE"].ToString();
+                    _meter = reader["METER"].ToString();
+                    _customerName = reader["CUSTOMERNAME"].ToString();
+                    _customerTel = reader["CUSTOMERTEL"].ToString();
+                    _addrCity = reader["ADDR_CITY"].ToString();
+                    _addrTown = reader["ADDR_TOWN"].ToString();
+                    _addrRoad = reader["ADDR_ROAD"].ToString();
+                    _addrOther = reader["ADDR_OTHER"].ToString();
+                    _recallName = reader["RECALLNAME"].ToString();
+                    _recallTel = reader["RECALLTEL"].ToString();
+                    _eventBrief = int.Parse(reader["EVENTBRIEF"].ToString());
+                    _acceptTime = reader["ACCEPTTIME"].ToString();
+                    _ccsid = reader["CCSID"].ToString();
+                    _importCase = int.Parse(reader["IMPORTCASE"].ToString());
+                    _dept = reader["DEPT"].ToString();
+                    _partHicustomer = int.Parse(reader["PARTHICUSTOMER"].ToString());
+                    _note = reader["NOTE"].ToString();
                 }
             }
             catch (Exception e)
             {
-                _PLog.Error("無法取得CCS報案資訊!" + e.Message);
+                pLog.Error("無法取得CCS報案資訊!" + e.Message);
                 Console.WriteLine(e.StackTrace);
 
-                if (LocalVariable.ShowError)
-                    _PLog.Error(e.StackTrace);
+                if (GlobalVariable.ShowError)
+                    pLog.Error(e.StackTrace);
 
                 throw e;
             }
             finally
-            { 
+            {
                 reader.Close();
-                Command.Dispose();
+                command.Dispose();
             }
         }
 
-        public bool InsertDB(OracleConnection _ConnectionTPC, System.Data.OracleClient.OracleTransaction _Transaction, SEventLog _PLog)
+        public string Meter => _meter;
+
+        public string CustomerName => _customerName;
+
+        public string CustomerTel => _customerTel;
+
+        public string AddressCity => _addrCity;
+
+        public string AddressTown => _addrTown;
+
+        public string AddressRoad => _addrRoad;
+
+        public string AddressOther => _addrOther;
+
+        public string RecallTel => _recallTel;
+
+        public string RecallName => _recallName;
+
+        public int EventBrief => _eventBrief;
+
+        public string AcceptTime => _acceptTime;
+
+        public string CcsId => _ccsid;
+
+        public int ImportCase => _importCase;
+
+        public string Detp => _dept;
+
+        public int PartHicustomer => _partHicustomer;
+
+        public string Note => _note;
+
+        public bool InsertDb(OracleConnection connectionTpc, OracleTransaction transaction, SEventLog pLog)
         {
-            String SqlStmt;
+            var sqlStmt = "INSERT INTO CCS.EVENTRECORD VALUES ('" + _meter + "','" + _customerName + "','" + _customerTel + "','" + _addrCity + "','"
+                             + _addrTown + "','" + _addrRoad + "','" + _addrOther + "','" + _recallName + "','" + _recallTel + "',"
+                             + _eventBrief + ",TO_DATE('" + _acceptTime + "','YYYY/MM/DD HH24:MI:SS'),'" + _ccsid + "'," + _importCase + ",'" + _dept + "',"
+                             + _partHicustomer + ",'" + _note + "')";
 
-            SqlStmt = "INSERT INTO CCS.EVENTRECORD VALUES ('" + this.Meter + "','" + CustomerName + "','" + CustomerTel + "','" + ADDR_City + "','"
-                    + ADDR_Town + "','" + ADDR_Road + "','" + ADDR_Other + "','" + RecallName + "','" + RecallTel + "',"
-                    + EventBrief + ",TO_DATE('" + AcceptTime + "','YYYY/MM/DD HH24:MI:SS'),'" + CCSID + "'," + ImportCase + ",'" + Dept + "',"
-                    + PartHicustomer + ",'" + Note + "')";
-
-            OracleCommand Command = new OracleCommand(SqlStmt, _ConnectionTPC, _Transaction);
+            OracleCommand command = new OracleCommand(sqlStmt, connectionTpc, transaction);
 
             try
             {
-                if (Command.ExecuteNonQuery() != 1)
+                if (command.ExecuteNonQuery() != 1)
                 {
-                    _PLog.Error("CCS 案件受理程序初始化失敗...無法將CCS報案資訊存入資料庫中!");
+                    pLog.Error("CCS 案件受理程序初始化失敗...無法將CCS報案資訊存入資料庫中!");
 
                     throw new Exception("CCS 案件受理程序初始化失敗...無法將CCS報案資訊存入資料庫中!");
                 }
@@ -127,98 +147,18 @@
             {
                 Console.WriteLine(e.StackTrace);
 
-                if (LocalVariable.ShowError)
-                    _PLog.Error(e.StackTrace);
+                if (GlobalVariable.ShowError)
+                    pLog.Error(e.StackTrace);
 
-                _PLog.Error("CCS 案件受理程序初始化失敗...無法將CCS報案資訊存入資料庫中!" + e.Message);
+                pLog.Error("CCS 案件受理程序初始化失敗...無法將CCS報案資訊存入資料庫中!" + e.Message);
                 //throw new Exception("CCS 案件受理程序初始化失敗...無法將CCS報案資訊存入資料庫中");
-                throw e;
+                throw;
             }
             finally
             {
-                Command.Dispose();
+                command.Dispose();
             }
             return true;
         }
-
-        public String getMeter()
-        {
-            return this.Meter;
-        }
-
-        public String getCustomerName()
-        {
-            return this.CustomerName;
-        }
-
-        public String getCustomerTel()
-        {
-            return this.CustomerTel;
-        }
-
-        public String getADDR_City()
-        {
-            return this.ADDR_City;
-        }
-
-        public String getADDR_Town()
-        {
-            return this.ADDR_Town;
-        }
-
-        public String getADDR_Road()
-        {
-            return this.ADDR_Road;
-        }
-
-        public String getADDR_Other()
-        {
-            return this.ADDR_Other;
-        }
-
-        public String getRecallName()
-        {
-            return this.RecallName;
-        }
-
-        public String getRecallTel()
-        {
-            return this.RecallTel;
-        }
-
-        public int getEventBrief()
-        {
-            return this.EventBrief;
-        }
-
-        public String getAcceptTime()
-        {
-            return this.AcceptTime;
-        }
-
-        public String getCCSID()
-        {
-            return this.CCSID;
-        }
-
-        public int getImportCase()
-        {
-            return this.ImportCase;
-        }
-
-        public String getDetp()
-        {
-            return this.Dept;
-        }
-
-        public int getPartHicustomer()
-        {
-            return PartHicustomer;
-        }
-
-        public String getNote()
-        {
-            return this.Note;
-        }
     }
-}
+}
\ No newline at end of file

--
Gitblit v0.0.0-SNAPSHOT