| | |
| | |
|
| | | using System.Collections;
|
| | | using System.Data.OracleClient;
|
| | | using NLog;
|
| | |
|
| | | namespace CCSTrace.CCS.Object
|
| | | {
|
| | | public class AddrContrast
|
| | | {
|
| | | private static readonly Logger Logger = LogManager.GetCurrentClassLogger();
|
| | |
|
| | | public static Hashtable MTotalData = null;
|
| | | public static string DefaultDept = "市區巡修課";
|
| | | private OracleConnection _connectionTpc;
|
| | | private RecordLog _pLog;
|
| | |
|
| | | public AddrContrast(OracleConnection conn, OracleTransaction trx, RecordLog log)
|
| | | public AddrContrast(OracleConnection conn, OracleTransaction trx)
|
| | | {
|
| | | _connectionTpc = conn;
|
| | | _pLog = log;
|
| | |
|
| | | string sqlStmt;
|
| | | string city;
|
| | | ArrayList mData = new ArrayList();
|
| | | string tmp = "";
|
| | |
|
| | |
| | | return;
|
| | |
|
| | | MTotalData = new Hashtable();
|
| | | sqlStmt = "SELECT DEPTID,CITY,TOWN,ROAD FROM CCS.ADDR_CONTRAST ORDER BY CITY,TOWN,ROAD";
|
| | | var sqlStmt = "SELECT DEPTID,CITY,TOWN,ROAD FROM CCS.ADDR_CONTRAST ORDER BY CITY,TOWN,ROAD";
|
| | |
|
| | | OracleCommand command = null;
|
| | | OracleDataReader reader = null;
|
| | |
| | | while (reader.Read())
|
| | | {
|
| | | ArrayList mRecord = new ArrayList();
|
| | | city = reader["CITY"].ToString();
|
| | | var city = reader["CITY"].ToString();
|
| | | mRecord.Add(city);
|
| | | mRecord.Add(reader["TOWN"].ToString());
|
| | | mRecord.Add(reader["ROAD"].ToString());
|
| | |
| | | return deptId;
|
| | | }
|
| | | }
|
| | | catch (Exception)
|
| | | catch (Exception e)
|
| | | {
|
| | | _pLog.Warn("無法取得所屬巡修部門代號,預設案件所屬巡修部門為市區巡修課!");
|
| | | Logger.Warn(e , e.Message);
|
| | | Logger.Warn("無法取得所屬巡修部門代號,預設案件所屬巡修部門為市區巡修課!");
|
| | | }
|
| | | // 當找不到部門別時,Default 設定為市巡
|
| | | dept = GlobalVariable.EosCodelist.GetKeyId(GlobalVariable.Dept, DefaultDept);
|