From d7d23f920634fd2e70457ca77a137af12b81ec5a Mon Sep 17 00:00:00 2001
From: ulysseskao <ulysseskao@gmail.com>
Date: Thu, 05 May 2016 10:20:25 +0800
Subject: [PATCH] rename file

---
 /dev/null                           |  133 --------------------------
 CCSTrace/CCS/Object/DeptContrast.cs |  137 +++++++++++++++++++++++++++
 2 files changed, 137 insertions(+), 133 deletions(-)

diff --git a/CCSTrace/CCS/Object/DeptContrast.cs b/CCSTrace/CCS/Object/DeptContrast.cs
new file mode 100644
index 0000000..9e3a324
--- /dev/null
+++ b/CCSTrace/CCS/Object/DeptContrast.cs
@@ -0,0 +1,137 @@
+using System;
+
+using System.Collections;
+using System.Collections.Generic;
+using System.Data.OracleClient;
+using CCSTrace.TPower.DMMS.Model.CCS;
+using NLog;
+
+namespace CCSTrace.CCS.Object
+{
+    public class DeptContrast
+    {
+        private static readonly Logger Logger = LogManager.GetCurrentClassLogger();
+
+        public const string DefaultDept = "市區巡修課";
+        public static DeptContrast Instance { get; } = new DeptContrast();
+
+        private List<DEPTCONTRAST> _mTotalData;
+
+        private DeptContrast()
+        {
+        }
+
+        public int getDept_Code(string mMeter)
+        {
+            //int Result = CCS.CCSMain.EOSCodelist.getKeyID(CCS.GlobalVariable.Dept, DefaultDept);
+            var result = -1;
+
+            try
+            {
+                for (var i = 0; i < _mTotalData.Count; i++)
+                {
+                    var tmpData = _mTotalData[i];
+
+                    if (tmpData.MAXMETER == null)
+                    {
+                        result = Convert.ToInt32(tmpData.DEPTCODE);
+                        break;
+                    }
+                    else
+                    {// 一對多(需作比對)
+                        var minMeter = Convert.ToInt64(tmpData.MINMETER);
+                        var maxMeter = Convert.ToInt64(tmpData.MAXMETER);
+                        var custMeter = Convert.ToInt64(mMeter);
+
+                        if ((custMeter > minMeter) && (custMeter < maxMeter))
+                        {
+                            result = Convert.ToInt32(tmpData.DEPTCODE);
+                            break;
+                        }
+                    }
+                }
+            }
+            catch (Exception ex)
+            {
+                Logger.Warn(ex, ex.Message);
+            }
+            return result;
+        }
+
+        public int getDept_Code(int scCode, string meter)
+        {
+            var result = GlobalVariable.EosCodelist.GetKeyId(GlobalVariable.Dept, DefaultDept);
+            try
+            {
+                for (var i = 0; i < _mTotalData.Count; i++)
+                {
+                    var tmpData = _mTotalData[i];
+                    var tmpDept = Convert.ToInt32(tmpData.SCCODE);
+
+                    if (tmpDept == scCode)
+                    {
+                        // 一對一(無最大最小電號限制)
+                        if (tmpData.MAXMETER == null)
+                        {
+                            result = Convert.ToInt32(tmpData.DEPTCODE);
+                            break;
+                        }
+                        else
+                        {// 一對多(需作比對)
+                            var minMeter = Convert.ToInt64(tmpData.MINMETER);
+                            var maxMeter = Convert.ToInt64(tmpData.MAXMETER);
+                            var custMeter = Convert.ToInt64(meter);
+
+                            if ((custMeter > minMeter) && (custMeter < maxMeter))
+                            {
+                                result = Convert.ToInt32(tmpData.DEPTCODE);
+                                break;
+                            }
+                        }
+                    }
+                }
+            }
+            catch (Exception ex)
+            {
+                Logger.Warn(ex, ex.Message);
+            }
+
+            return result;
+        }
+
+        public void Initialize(OracleConnection conn)
+        {
+            _mTotalData = new List<DEPTCONTRAST>();
+
+            var sqlStmt = "SELECT SC_CODE,DEPT_CODE,MAX_METER,MIN_METER FROM CCS.DEPT_CONTRAST";
+            var command = new OracleCommand(sqlStmt, conn);
+            var reader = command.ExecuteReader();
+
+            try
+            {
+                while (reader.Read())
+                {
+                    var deptcontrast = new DEPTCONTRAST
+                    {
+                        SCCODE = reader["SC_CODE"].ToString(),
+                        DEPTCODE = reader["Dept_Code"].ToString(),
+                        MAXMETER = reader["Max_Meter"].ToString(),
+                        MINMETER = reader["Min_Meter"].ToString()
+                    };
+
+
+                    _mTotalData.Add(deptcontrast);
+                }
+            }
+            catch (Exception e)
+            {
+                Logger.Warn(e, e.Message);
+            }
+            finally
+            {
+                reader?.Close();
+                command?.Dispose();
+            }
+        }
+    }
+}
\ No newline at end of file
diff --git a/CCSTrace/CCS/Object/Dept_Contrast.cs b/CCSTrace/CCS/Object/Dept_Contrast.cs
deleted file mode 100644
index af2a35e..0000000
--- a/CCSTrace/CCS/Object/Dept_Contrast.cs
+++ /dev/null
@@ -1,133 +0,0 @@
-using System;
-
-using System.Collections;
-using System.Data.OracleClient;
-using NLog;
-
-namespace CCSTrace.CCS.Object
-{
-    public class DeptContrast
-    {
-        private static readonly Logger Logger = LogManager.GetCurrentClassLogger();
-
-        private ArrayList _mTotalData = null;
-        public static string DefaultDept = "市區巡修課";
-
-        public DeptContrast(OracleConnection connectionTpc, OracleTransaction trx)
-        {
-            if (_mTotalData == null)
-                Initial(connectionTpc, trx);
-        }
-
-        public int getDept_Code(string mMeter)
-        {
-            //int Result = CCS.CCSMain.EOSCodelist.getKeyID(CCS.GlobalVariable.Dept, DefaultDept);
-            int result = -1;
-
-            try
-            {
-                for (int i = 0; i < _mTotalData.Count; i++)
-                {
-                    ArrayList tmpData = (ArrayList)_mTotalData[i];
-
-                    if (tmpData[2] == null)
-                    {
-                        result = Convert.ToInt32(tmpData[1].ToString());
-                        break;
-                    }
-                    else
-                    {// 一對多(需作比對)
-                        var minMeter = Convert.ToInt64(tmpData[3].ToString());
-                        var maxMeter = Convert.ToInt64(tmpData[2].ToString());
-                        var custMeter = Convert.ToInt64(mMeter);
-
-                        if ((custMeter > minMeter) && (custMeter < maxMeter))
-                        {
-                            result = Convert.ToInt32(tmpData[1].ToString());
-                            break;
-                        }
-                    }
-                }
-            }
-            catch (Exception ex)
-            {
-                Logger.Warn(ex, ex.Message);
-            }
-            return result;
-        }
-
-        public int getDept_Code(int scCode, string meter)
-        {
-            int result = GlobalVariable.EosCodelist.GetKeyId(GlobalVariable.Dept, DefaultDept);
-            try
-            {
-                for (int i = 0; i < _mTotalData.Count; i++)
-                {
-                    ArrayList tmpData = (ArrayList)_mTotalData[i];
-                    int tmpDept = Convert.ToInt32(tmpData[0].ToString());
-
-                    if (tmpDept == scCode)
-                    {
-                        // 一對一(無最大最小電號限制)
-                        if (tmpData[2] == null)
-                        {
-                            result = Convert.ToInt32(tmpData[1].ToString());
-                            break;
-                        }
-                        else
-                        {// 一對多(需作比對)
-                            long minMeter = Convert.ToInt64(tmpData[3].ToString());
-                            long maxMeter = Convert.ToInt64(tmpData[2].ToString());
-                            long custMeter = Convert.ToInt64(meter);
-
-                            if ((custMeter > minMeter) && (custMeter < maxMeter))
-                            {
-                                result = Convert.ToInt32(tmpData[1].ToString());
-                                break;
-                            }
-                        }
-                    }
-                }
-            }
-            catch (Exception ex)
-            {
-                Logger.Warn(ex, ex.Message);
-            }
-
-            return result;
-        }
-
-        private void Initial(OracleConnection connectionTpc, OracleTransaction trx)
-        {
-            _mTotalData = new ArrayList();
-
-            var sqlStmt = "SELECT SC_CODE,DEPT_CODE,MAX_METER,MIN_METER FROM CCS.DEPT_CONTRAST";
-            OracleCommand command = new OracleCommand(sqlStmt, connectionTpc, trx);
-            OracleDataReader reader = command.ExecuteReader();
-
-            try
-            {
-                while (reader.Read())
-                {
-                    ArrayList record = new ArrayList();
-                    int scCode = Convert.ToInt32(reader["SC_CODE"].ToString());
-                    record.Add(scCode);
-                    record.Add(Convert.ToInt32(reader["Dept_Code"].ToString()));
-                    record.Add(reader["Max_Meter"].ToString());
-                    record.Add(reader["Min_Meter"].ToString());
-
-                    _mTotalData.Add(record);
-                }
-            }
-            catch (Exception e)
-            {
-                Logger.Warn(e, e.Message);
-            }
-            finally
-            {
-                reader?.Close();
-                command?.Dispose();
-            }
-        }
-    }
-}
\ No newline at end of file

--
Gitblit v0.0.0-SNAPSHOT