プロジェクト

全般

プロフィール

リビジョン 23

山内約8年前に追加

MySQL対応
CreateConstructionList.csは対象外

差分を表示:

branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsCalendar.cs
77 77
                int Holidays = 0;
78 78

  
79 79
                string strSQL = "SELECT COUNT(*) FROM HOLIDAYCALENDERMASTER";
80
                strSQL += string.Format(" WHERE TO_DATE('{0}','YYYY/MM/DD') <= HOLIDAY", Startdate.ToShortDateString());
81
                strSQL += string.Format(" AND HOLIDAY <= TO_DATE('{0}','YYYY/MM/DD')", Complatedate.ToShortDateString());
80
                strSQL += string.Format(" WHERE DATE_FORMAT('{0}','%Y/%m/%d') <= HOLIDAY", Startdate.ToShortDateString());
81
                strSQL += string.Format(" AND HOLIDAY <= DATE_FORMAT('{0}','%Y/%m/%d')", Complatedate.ToShortDateString());
82 82

  
83 83
                ArrayList datalist = new ArrayList();
84 84
                if (!calDB.ExecuteReader(strSQL, ref datalist)) return 0;
branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsChangeLedgerData.cs
87 87
                                                                , GetConstructionLedgerGroupNo((int)CommonDefine.CostDataNo.Lease)
88 88
                                                                , GetConstructionLedgerGroupNo((int)CommonDefine.CostDataNo.StoragePlace)
89 89
                                                                , GetConstructionLedgerGroupNo((int)CommonDefine.CostDataNo.Lodging));
90
                strDelSQL += string.Format(" AND TARGETMONTH = TO_DATE('{0}','YYYY/MM/DD')", (TargetMonth + "/01"));
90
                strDelSQL += string.Format(" AND TARGETMONTH = DATE_FORMAT('{0}','%Y/%m/%d')", (TargetMonth + "/01"));
91 91
                LedgerExcuteDB.ExecuteNonQuery(strDelSQL, false);
92 92

  
93 93
                for (int i = (int)CommonDefine.CostDataNo.Transport; i <= (int)CommonDefine.CostDataNo.Lodging; i++)
94 94
                {
95
                    string strSQL = "SELECT CONSTRUCTIONCODE, DATATYPE, TO_CHAR(ACTIONDATE,'YYYY/MM'), SUM(ENTRYPRICE) FROM COSTDATAOFPERSON";
96
                    strSQL += String.Format(" WHERE TO_CHAR(ACTIONDATE,'YYYY/MM') = '{0}'", TargetMonth);
95
                    string strSQL = "SELECT CONSTRUCTIONCODE, DATATYPE, DATE_FORMAT(ACTIONDATE,'%Y/%m'), SUM(ENTRYPRICE) FROM COSTDATAOFPERSON";
96
                    strSQL += String.Format(" WHERE DATE_FORMAT(ACTIONDATE,'%Y/%m') = '{0}'", TargetMonth);
97 97
                    strSQL += String.Format(" AND DATATYPE = {0}", i);
98 98
                    strSQL += " AND CONSTRUCTIONCODE IN (SELECT CONSTRUCTIONCODE FROM CONSTRUCTIONBASEINFO";
99 99
                    strSQL += string.Format(" WHERE (SALESPERSONCODE = {0} OR CONSTRUCTIONPERSONCODE = {0} OR CONSTRSUBPERSONCODE = {0} OR CONSTRUCTIONINSTRUCTOR = {0}))", PersonCode);
100
                    strSQL += " GROUP BY CONSTRUCTIONCODE, DATATYPE, TO_CHAR(ACTIONDATE,'YYYY/MM')";
100
                    strSQL += " GROUP BY CONSTRUCTIONCODE, DATATYPE, DATE_FORMAT(ACTIONDATE,'%Y/%m')";
101 101
                    strSQL += " ORDER BY CONSTRUCTIONCODE, DATATYPE";
102 102
                    ArrayList arList = new ArrayList();
103 103
                    if (!CostDB.ExecuteReader(strSQL, ref arList, false)) continue;
......
276 276
            FrmConstructionLedger frm = new FrmConstructionLedger();
277 277
            try
278 278
            {
279
                string strSQL = "SELECT PERSONCODE, TO_CHAR(ACTIONDATE,'YYYY/MM'), CONSTRUCTIONCODE FROM COSTDATAOFPERSON";
280
                strSQL += String.Format(" WHERE PERSONCODE = {0} AND TO_CHAR(ACTIONDATE,'YYYY/MM') = '{1}'", PersonCode, TargetMonth);
281
                strSQL += " GROUP BY PERSONCODE, TO_CHAR(ACTIONDATE,'YYYY/MM'), CONSTRUCTIONCODE";
279
                string strSQL = "SELECT PERSONCODE, DATE_FORMAT(ACTIONDATE,'%Y/%m'), CONSTRUCTIONCODE FROM COSTDATAOFPERSON";
280
                strSQL += String.Format(" WHERE PERSONCODE = {0} AND DATE_FORMAT(ACTIONDATE,'%Y/%m') = '{1}'", PersonCode, TargetMonth);
281
                strSQL += " GROUP BY PERSONCODE, DATE_FORMAT(ACTIONDATE,'%Y/%m'), CONSTRUCTIONCODE";
282 282
                strSQL += " ORDER BY CONSTRUCTIONCODE";
283 283

  
284 284
                ArrayList arList = new ArrayList();
......
750 750
            {
751 751
                // キー作成
752 752
                string strSQL = LedgerExDB.CreatePrimarykeyString(ConstrCode, GroupCount, LineCount, ColumnCount);
753
                strSQL += string.Format(" AND TargetMonth = TO_DATE('{0}','YYYY/MM/DD')", ColumnDate.ToShortDateString());
753
                strSQL += string.Format(" AND TargetMonth = DATE_FORMAT('{0}','%Y/%m/%d')", ColumnDate.ToShortDateString());
754 754

  
755 755
                // データ読込み
756 756
                List<ConstructionLedgerExcute> LedgerExDBList = new List<ConstructionLedgerExcute>();
branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsSystemOnceExecute.cs
584 584
                int iCode3 = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("見積提出")).Key;
585 585

  
586 586
                // 対象データが存在するかを確認する
587
                string strSQL = "SELECT COUNT(*) FROM CONSTRUCTIONBASEINFO WHERE TRUNC(ESTIMATESSUBMITTEDDATE) != TO_DATE('0001/01/01','YYYY/MM/DD')";
588
                strSQL += string.Format(" AND TRUNC(ESTIMATESSUBMITTEDDATE + {0})", s_NonOrderDay);
589
                strSQL += string.Format(" < TO_DATE('{0}','YYYY/MM/DD')", DateTime.Now.ToShortDateString());
587
                string strSQL = "SELECT COUNT(*) FROM CONSTRUCTIONBASEINFO WHERE DATE(ESTIMATESSUBMITTEDDATE) != DATE_FORMAT('0001/01/01','%Y/%m/%d')";
588
                strSQL += string.Format(" AND DATE(ESTIMATESSUBMITTEDDATE + {0})", s_NonOrderDay);
589
                strSQL += string.Format(" < DATE_FORMAT('{0}','%Y/%m/%d')", DateTime.Now.ToShortDateString());
590 590
                strSQL += string.Format(" AND CONSTRUCTIONSTATUSFLG IN({0}, {1})", iCode2, iCode3);
591 591
                strSQL += string.Format(" AND ESTIMATETYPE IN ({0}, {1})", (int)CommonDefine.BaseInfoEstimateType.Normal, (int)CommonDefine.BaseInfoEstimateType.GetBudget);
592 592
                ArrayList arList = new ArrayList();
......
601 601
                // 対象データが存在すれば更新する
602 602
                strSQL = string.Format("UPDATE CONSTRUCTIONBASEINFO SET CONSTRUCTIONSTATUSFLG = {0}", iCode1);
603 603
                strSQL += " WHERE CONSTRUCTIONCODE IN";
604
                strSQL += " (SELECT CONSTRUCTIONCODE FROM CONSTRUCTIONBASEINFO WHERE TRUNC(ESTIMATESSUBMITTEDDATE) != TO_DATE('0001/01/01','YYYY/MM/DD')";
605
                strSQL += string.Format(" AND TRUNC(ESTIMATESSUBMITTEDDATE + {0})", s_NonOrderDay);
606
                strSQL += string.Format(" < TO_DATE('{0}','YYYY/MM/DD')", DateTime.Now.ToShortDateString());
604
                strSQL += " (SELECT CONSTRUCTIONCODE FROM CONSTRUCTIONBASEINFO WHERE DATE(ESTIMATESSUBMITTEDDATE) != DATE_FORMAT('0001/01/01','%Y/%m/%d')";
605
                strSQL += string.Format(" AND DATE(ESTIMATESSUBMITTEDDATE + {0})", s_NonOrderDay);
606
                strSQL += string.Format(" < DATE_FORMAT('{0}','%Y/%m/%d')", DateTime.Now.ToShortDateString());
607 607
                strSQL += string.Format(" AND CONSTRUCTIONSTATUSFLG IN({0}, {1})", iCode2, iCode3);
608 608
                strSQL += string.Format(" AND ESTIMATETYPE IN ({0}, {1}))", (int)CommonDefine.BaseInfoEstimateType.Normal, (int)CommonDefine.BaseInfoEstimateType.GetBudget);
609 609
                if (!BaseDB.ExecuteNonQuery(strSQL))
branches/src/ProcessManagement/ProcessManagement/Common/Utility/DefinitionFileRead.cs
38 38
    public class DBConnectionInfo
39 39
    {
40 40
        /// <summary>
41
        /// DB接続先取得
42
        /// </summary>
43
        [System.Xml.Serialization.XmlElement("DBServer")]
44
        public String DBServer { get; set; }
45

  
46
        /// <summary>
41 47
        /// DB接続ユーザー名取得
42 48
        /// </summary>
43 49
        [System.Xml.Serialization.XmlElement("DBUser")]
......
50 56
        public String Password { get; set; }
51 57

  
52 58
        /// <summary>
53
        /// DB接続ソース名取得
59
        /// DB名取得
54 60
        /// </summary>
55
        [System.Xml.Serialization.XmlElement("DBDataSource")]
56
        public String DBDataSource { get; set; }
61
        [System.Xml.Serialization.XmlElement("Database")]
62
        public String Database { get; set; }
57 63
    }
58 64

  
59 65
    ///// <summary>
branches/src/ProcessManagement/ProcessManagement/DB/Oracle/OracleProcess.cs
1
using System;
2
using System.Collections.Generic;
3
using System.Collections;
4
using System.Data;
5
using System.Linq;
6
using System.Text;
7

  
8
using Oracle.ManagedDataAccess.Client;
9
using log4net;
10
using log4net.Appender;
11
using log4net.Repository.Hierarchy;
12

  
13
using ProcessManagement.DB.Core;
14

  
15
namespace ProcessManagement.DB.Oracle
16
{
17
    /// <summary>
18
    /// Oracle使用共通ラッパークラス
19
    /// </summary>
20
    public class OracleProcess : ABaseDBProcess
21
    {
22
        #region コンストラクタ
23
        /// <summary>
24
        /// コンストラクタ。
25
        /// </summary>
26
        /// <param name="connectionString">接続文字列</param>
27
        public OracleProcess(String connectionString)
28
            : base(connectionString)
29
        {
30
        }
31
        #endregion
32

  
33
        #region メソッド
34
        /// <summary>
35
        /// Connectionを取得。
36
        /// </summary>
37
        /// <param name="connectionString"></param>
38
        /// <returns>Connection</returns>
39
        public override IDbConnection getConnection(String connectionString)
40
        {
41
            return new OracleConnection(connectionString);
42
        }
43

  
44
        #endregion 
45
    }
46
}
branches/src/ProcessManagement/ProcessManagement/DB/SqlServerCompact/SqlServerCompact.cs
1
using System;
2
using System.Collections.Generic;
3
using System.Linq;
4
using System.Text;
5
using System.Data.SqlServerCe;
6

  
7
namespace ProcessManagement.DB
8
{
9
    public class SqlServerCompact
10
    {
11
        //データベースのファイル名
12
        private const string DATABASE_FILENAME = "MyDatabase.sdf";
13

  
14
        //データベースの接続文字列
15
        private const string s_Connection_String = "Data Source = 'D:\\devlop\\processmanagement\\First\\Data\\MyDatabase.sdf'; LCID=1033; Password = password; Encrypt = TRUE;";
16

  
17
        //テーブル作成のSQL
18
        private const string COMMANDTEXT_CREATE_TABLE_IDEA = @"CREATE TABLE IDEA(IDEA_ID BIGINT PRIMARY KEY IDENTITY(1,1) NOT NULL, LIMIT_TIME DATETIME NOT NULL, IDEA_CONTENTS NVARCHAR(2000) NOT NULL)";
19

  
20
        #region プライベートメソッド
21
        /// <summary>
22
        /// コンストラクタ
23
        /// </summary>
24
        private SqlServerCompact()
25
        {
26
        }
27
        #endregion
28

  
29
        #region パブリックメソッド
30

  
31
        /// <summary>
32
        /// コネクションを作成する
33
        /// </summary>
34
        /// <returns></returns>
35
        public static SqlCeConnection GetConnection()
36
        {
37
            return new SqlCeConnection(s_Connection_String);
38
        }
39

  
40
        #endregion
41
    }
42
}
branches/src/ProcessManagement/ProcessManagement/DB/Core/ABaseDBProcess.cs
4 4
using System.Linq;
5 5
using System.Text;
6 6
using System.Collections;
7
/// Oracle
8
using Oracle.ManagedDataAccess.Types;
9
using Oracle.ManagedDataAccess.Client;
10 7

  
8
using MySql.Data.MySqlClient; 
9

  
11 10
using log4net;
12 11
using log4net.Appender;
13 12
using log4net.Repository.Hierarchy;
......
106 105
        /// <returns>Connectionのオブジェクト</returns>
107 106
        public virtual IDbConnection getConnection(String connectionString)
108 107
        {
109
            return new OracleConnection(connectionString);
108
            return new MySqlConnection(connectionString);
110 109
        }
111 110

  
112 111
        #endregion
......
289 288

  
290 289
        #region ExecuteReader
291 290
        /// <summary>
292
        /// オラクルフリーSQLリーダー
291
        /// MySQLリーダー
293 292
        /// </summary>
294 293
        /// <param name="strSql">検索SQL</param>
295 294
        /// <param name="arData">取得データ</param>
296 295
        /// <returns>成功時:true 失敗時:false</returns>
297 296
        public bool ExecuteReader(string strSql, ref ArrayList arData, bool bconnect = true)
298 297
        {
299
            //Oracle インターフェース
300
            OracleCommand oracmd = new OracleCommand();
301
            OracleDataReader orareader = null;
298
            //MySQL インターフェース
299
            MySqlCommand mycmd = new MySqlCommand();
300
            MySqlDataReader myreader = null;
302 301
            try
303 302
            {
304
                // 接続
303
                //接続
305 304
                if (bconnect) this.connect();
306 305

  
307
                // OracleCommand・OracleDataReader作成
308
                oracmd.Connection = (OracleConnection)m_connection;
306
                //MySqlCommand・MySqlDataReader作成
307
                mycmd.Connection = (MySqlConnection)m_connection;
309 308

  
310
                // SQLセット
311
                oracmd.CommandText = strSql;
309
                //SQLセット
310
                mycmd.CommandText = strSql;
312 311

  
313
                orareader = oracmd.ExecuteReader();
312
                myreader = mycmd.ExecuteReader();
314 313

  
315
                int iFeildcnt = oracmd.ExecuteReader().FieldCount;
316
                // 読込
317
                while (orareader.Read())
314
                int iFeildcnt = myreader.FieldCount;
315
                //読込
316
                while (myreader.Read())
318 317
                {
319 318
                    object[] objwrk = new object[iFeildcnt];
320 319

  
321
                    orareader.GetOracleValues(objwrk);
320
                    myreader.GetValues(objwrk);
322 321

  
323
                    // null抑制
322
                    //null抑制
324 323
                    int i = 0;
325 324
                    foreach (object www in objwrk)
326 325
                    {
......
332 331
                }
333 332
                return true;
334 333
            }
335
            catch (OracleException oraex)
334
            catch (MySqlException myex)
336 335
            {
337
                logger.ErrorFormat("オラクルエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), oraex.Message, strSql);
336
                logger.ErrorFormat("MySQLエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), myex.Message, strSql);
338 337
                return false;
339 338
            }
340 339
            catch (Exception ex)
......
344 343
            }
345 344
            finally
346 345
            {
347
                if (orareader != null)
346
                if (myreader != null)
348 347
                {
349
                    orareader.Close();
350
                    orareader.Dispose();
351
                    orareader = null;
348
                    myreader.Close();
349
                    myreader.Dispose();
350
                    myreader = null;
352 351
                }
353
                oracmd.Dispose();
354
                oracmd = null;
352
                mycmd.Dispose();
353
                mycmd = null;
355 354

  
356
                // 切断
355
                //切断
357 356
                if (bconnect) this.close();
358 357
            }
359 358
        }
......
361 360

  
362 361
        #region ExecuteNonQuery
363 362
        /// <summary>
364
        /// オラクルフリーExecuteNonQuery
363
        /// MySQL ExecuteNonQuery
365 364
        /// </summary>
366 365
        /// <param name="strSql">実行SQL</param>
367 366
        /// <returns>成功時:true 失敗時:false</returns>
368 367
        public bool ExecuteNonQuery(string strSql, bool bconnect = true)
369 368
        {
370
            //Oracle インターフェース
371
            OracleCommand oracmd = new OracleCommand();
369
            //MySQL インターフェース
370
            MySqlCommand mycmd = new MySqlCommand();
372 371

  
373 372
            try
374 373
            {
375
                // 接続
374
                //接続
376 375
                if (bconnect) this.connect();
377 376

  
378
                //ネクションセット
379
                oracmd.Connection = (OracleConnection)m_connection;
377
                //ネクションセット
378
                mycmd.Connection = (MySqlConnection)m_connection;
380 379

  
381
                // トランザクション
380
                //トランザクション
382 381
                if (bconnect)
383 382
                {
384 383
                    if (!this.beginTran()) return false;
385 384
                }
386 385

  
387
                // SQLセット
388
                oracmd.CommandText = strSql;
386
                //SQLセット
387
                mycmd.CommandText = strSql;
389 388
                //実行
390
                if (oracmd.ExecuteNonQuery() == 0)
389
                if (mycmd.ExecuteNonQuery() == 0)
391 390
                {
392
                    // エラー時rollbackして処理終了
391
                    //エラー時rollbackして処理終了
393 392
                    if (bconnect) this.rollback();
394 393
                    return false;
395 394
                }
396
                // 成功時Commit
395
                //成功時Commit
397 396
                if (bconnect)
398 397
                {
399 398
                    if (!this.commit()) return false;
......
401 400

  
402 401
                return true;
403 402
            }
404
            catch (OracleException oraex)
403
            catch (MySqlException myex)
405 404
            {
406
                logger.ErrorFormat("オラクルエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), oraex.Message, strSql);
405
                logger.ErrorFormat("MySQLエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), myex.Message, strSql);
407 406
                return false;
408 407
            }
409 408
            catch (Exception ex)
......
413 412
            }
414 413
            finally
415 414
            {
416
                // 切断
415
                //切断
417 416
                if (bconnect) this.close();
418 417

  
419
                oracmd.Dispose();
420
                oracmd = null;
418
                mycmd.Dispose();
419
                mycmd = null;
421 420
            }
422 421
        }
423 422
        #endregion
branches/src/ProcessManagement/ProcessManagement/DB/Core/DBCommon.cs
61 61
        public void Initialize()
62 62
        {
63 63
            // DB接続情報作成
64
            m_dbconnectString = string.Format("User Id={0};", CommonMotions.DFRModel.DBConnect.DBUser);
65
            m_dbconnectString += string.Format("Password={0};", CommonMotions.DFRModel.DBConnect.Password);
66
            m_dbconnectString += string.Format("Data Source={0};", CommonMotions.DFRModel.DBConnect.DBDataSource);
67
            //m_dbconnectString += "Pooling=false";
64
            m_dbconnectString = string.Format("Server={0};", CommonMotions.DFRModel.DBConnect.DBServer);
65
            m_dbconnectString += string.Format("Uid={0};", CommonMotions.DFRModel.DBConnect.DBUser);
66
            m_dbconnectString += string.Format("Pwd={0};", CommonMotions.DFRModel.DBConnect.Password);
67
            m_dbconnectString += string.Format("Database={0};", CommonMotions.DFRModel.DBConnect.Database);
68 68
        }
69 69

  
70 70
        #endregion
branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/DBCommonMotions.cs
6 6
using System.Collections;
7 7

  
8 8
using log4net;
9
using Oracle.ManagedDataAccess.Client;
9
using MySql.Data.MySqlClient;
10 10

  
11
using ProcessManagement.DB.Oracle;
11
using ProcessManagement.DB.MySql;
12 12
using ProcessManagement.DB.Core;
13 13
using ProcessManagement.DataModel;
14 14
using ProcessManagement.Common;
......
18 18
    /// <summary>
19 19
    /// DBアクセス共通処理
20 20
    /// </summary>
21
    public class DBCommonMotions : OracleProcess
21
    public class DBCommonMotions : MySqlProcess
22 22
    {
23 23
        #region 定義部
24 24
        /// <summary>
branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOActionScheduleData.cs
5 5
using System.Collections;
6 6

  
7 7
using log4net;
8
using Oracle.ManagedDataAccess.Client;
8
using MySql.Data.MySqlClient; 
9 9

  
10
using ProcessManagement.DB.Oracle;
10
using ProcessManagement.DB.MySql;
11 11
using ProcessManagement.DB.Core;
12 12
using ProcessManagement.DataModel;
13 13

  
......
18 18
    /// <summary>
19 19
    /// 行動予定アクセスクラス
20 20
    /// </summary>
21
    public class IOActionScheduleData : OracleProcess
21
    public class IOActionScheduleData : MySqlProcess
22 22
    {
23 23
        #region 定義部
24 24
        /// <summary>
......
73 73
            {
74 74
                // SQL作成(oracleのDateTime型が変換できないのでCharに変換しておく)
75 75
                strcmd = "SELECT";
76
                strcmd += " TO_CHAR(TargetDate, 'YYYY/MM/DD')";
76
                strcmd += " DATE_FORMAT(TargetDate, '%Y/%m/%d')";
77 77
                strcmd += " ,PersonCode";
78 78
                strcmd += " ,ActionSchedule";
79 79
                strcmd += " ,TargetYear";
80 80
                strcmd += " ,TargetMonth";
81 81
                strcmd += " ,TargetDay";
82
                strcmd += " ,TO_CHAR(EntryDate, 'YYYY/MM/DD HH24:MI:ss')";
83
                strcmd += " ,TO_CHAR(UpdateDate, 'YYYY/MM/DD HH24:MI:ss')";
82
                strcmd += " ,DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')";
83
                strcmd += " ,DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')";
84 84
                strcmd += " FROM ActionScheduleData";
85 85
                strcmd += AddSQLString;
86 86

  
......
149 149

  
150 150
                    strcmd += " VALUES (";
151 151

  
152
                    strcmd += string.Format(" TO_DATE('{0}','YYYY/MM/DD')", data.TargetDate.ToShortDateString());
152
                    strcmd += string.Format(" DATE_FORMAT('{0}','%Y/%m/%d')", data.TargetDate.ToShortDateString());
153 153
                    strcmd += string.Format(", {0}", data.PersonCode.ToString());
154 154
                    strcmd += string.Format(", '{0}'", data.ActionSchedule);
155 155
                    strcmd += string.Format(", {0}", data.TargetYear.ToString());
156 156
                    strcmd += string.Format(", {0}", data.TargetMonth.ToString());
157 157
                    strcmd += string.Format(", {0}", data.TargetDay.ToString());
158 158

  
159
                    strcmd += ", TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
160
                    strcmd += ", TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
159
                    strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
160
                    strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
161 161
                    strcmd = strcmd + ")";
162 162

  
163 163
                    if (!ExecuteNonQuery(strcmd, bConnect)) return false;
......
189 189

  
190 190
                strcmd += " SET";
191 191

  
192
                strcmd += string.Format(" TargetDate = TO_DATE('{0}','YYYY/MM/DD')", data.TargetDate.ToShortDateString());
192
                strcmd += string.Format(" TargetDate = DATE_FORMAT('{0}','%Y/%m/%d')", data.TargetDate.ToShortDateString());
193 193
                strcmd += string.Format(",PersonCode = {0}", data.PersonCode.ToString());
194 194
                strcmd += string.Format(",ActionSchedule = '{0}'", data.ActionSchedule);
195 195
                strcmd += string.Format(",TargetYear = {0}", data.TargetYear.ToString());
196 196
                strcmd += string.Format(",TargetMonth = {0}", data.TargetMonth.ToString());
197 197
                strcmd += string.Format(",TargetDay = {0}", data.TargetDay.ToString());
198 198

  
199
                strcmd += ", UpdateDate = TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
199
                strcmd += ", UpdateDate = DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
200 200
                strcmd += AddSQLString;
201 201

  
202 202
                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
......
259 259
                wrk.EntryDate = DateTime.Parse(objwrk[(int)NameColumn.ENTRY_DATE].ToString());
260 260
                wrk.UpdateDate = DateTime.Parse(objwrk[(int)NameColumn.UPDATE_DATE].ToString());
261 261
            }
262
            catch (OracleException oraex)
262
            catch (MySqlException myex)
263 263
            {
264
                logger.ErrorFormat("オラクルエラー:{0}:{1}", CommonMotions.GetMethodName(), oraex.Message);
264
                logger.ErrorFormat("MySQLエラー:{0}:{1}", CommonMotions.GetMethodName(2), myex.Message);
265 265
            }
266 266
            catch (Exception ex)
267 267
            {
......
290 290
                wrk.EntryDate = DateTime.Now;
291 291
                wrk.UpdateDate = DateTime.Now;
292 292
            }
293
            catch (OracleException oraex)
293
            catch (MySqlException myex)
294 294
            {
295
                logger.ErrorFormat("オラクルエラー:{0}:{1}", CommonMotions.GetMethodName(), oraex.Message);
295
                logger.ErrorFormat("MySQLエラー:{0}:{1}", CommonMotions.GetMethodName(2), myex.Message);
296 296
            }
297 297
            catch (Exception ex)
298 298
            {
......
312 312
            string strWork = string.Empty;
313 313
            try
314 314
            {
315
                strWork = string.Format(" Where TargetDate = TO_DATE('{0}','YYYY/MM/DD')", TargetDate.ToShortDateString());
315
                strWork = string.Format(" Where TargetDate = DATE_FORMAT('{0}','%Y/%m/%d')", TargetDate.ToShortDateString());
316 316
                if(PersonCode != 0)
317 317
                    strWork += string.Format(" And PersonCode = {0}", PersonCode.ToString());
318 318

  
branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOConstructionBaseInfo.cs
6 6
using System.Collections;
7 7

  
8 8
using log4net;
9
using Oracle.ManagedDataAccess.Client;
9
using MySql.Data.MySqlClient;
10 10

  
11
using ProcessManagement.DB.Oracle;
11
using ProcessManagement.DB.MySql;
12 12
using ProcessManagement.DB.Core;
13 13
using ProcessManagement.DataModel;
14 14
using ProcessManagement.Common;
......
18 18
    /// <summary>
19 19
    /// 工事基本情報DBアクセス
20 20
    /// </summary>
21
    public class IOConstructionBaseInfo : OracleProcess
21
    public class IOConstructionBaseInfo : MySqlProcess
22 22
    {
23 23
        #region 定義部
24 24
        /// <summary>
......
108 108
            strcmd += ", TyingFlg";
109 109
            strcmd += ", ConstructionYear";
110 110
            strcmd += ", ConstructionPeriod";
111
            strcmd += ", TO_CHAR(RequestedDate, 'YYYY/MM/DD')";
112
            strcmd += ", TO_CHAR(EstimatesSubmitDeadline, 'YYYY/MM/DD')";
113
            strcmd += ", TO_CHAR(EstimatesSubmittedDate, 'YYYY/MM/DD')";
114
            strcmd += ", TO_CHAR(ProvisionalOrderDate, 'YYYY/MM/DD')";
115
            strcmd += ", TO_CHAR(OrderDate, 'YYYY/MM/DD')";
116
            strcmd += ", TO_CHAR(OrderStartingDate, 'YYYY/MM/DD')";
117
            strcmd += ", TO_CHAR(OrderCompletionDate, 'YYYY/MM/DD')";
118
            strcmd += ", TO_CHAR(PreparationStartDate, 'YYYY/MM/DD')";
119
            strcmd += ", TO_CHAR(ConstructionStartingDate, 'YYYY/MM/DD')";
120
            strcmd += ", TO_CHAR(ConstructionCompletionDate, 'YYYY/MM/DD')";
121
            strcmd += ", TO_CHAR(NonOrderDate, 'YYYY/MM/DD')";
111
            strcmd += ", DATE_FORMAT(RequestedDate, '%Y/%m/%d')";
112
            strcmd += ", DATE_FORMAT(EstimatesSubmitDeadline, '%Y/%m/%d')";
113
            strcmd += ", DATE_FORMAT(EstimatesSubmittedDate, '%Y/%m/%d')";
114
            strcmd += ", DATE_FORMAT(ProvisionalOrderDate, '%Y/%m/%d')";
115
            strcmd += ", DATE_FORMAT(OrderDate, '%Y/%m/%d')";
116
            strcmd += ", DATE_FORMAT(OrderStartingDate, '%Y/%m/%d')";
117
            strcmd += ", DATE_FORMAT(OrderCompletionDate, '%Y/%m/%d')";
118
            strcmd += ", DATE_FORMAT(PreparationStartDate, '%Y/%m/%d')";
119
            strcmd += ", DATE_FORMAT(ConstructionStartingDate, '%Y/%m/%d')";
120
            strcmd += ", DATE_FORMAT(ConstructionCompletionDate, '%Y/%m/%d')";
121
            strcmd += ", DATE_FORMAT(NonOrderDate, '%Y/%m/%d')";
122 122
            strcmd += ", OrdersDecisionPrice";
123 123
            strcmd += ", OrdersDecisionPriceInTax";
124 124
            strcmd += ", SalesPersonCode";
......
126 126
            strcmd += ", ConstrSubPersonCode";
127 127
            strcmd += ", ConstructionInstructor";
128 128
            strcmd += ", TransferConstruction";
129
            strcmd += ", TO_CHAR(TransferConstructionDate, 'YYYY/MM/DD')";
129
            strcmd += ", DATE_FORMAT(TransferConstructionDate, '%Y/%m/%d')";
130 130
            strcmd += ", OrderersDivision";
131 131
            strcmd += ", OrderersCode";
132
            strcmd += ", TO_CHAR(EstimatesExpirationDate, 'YYYY/MM/DD')";
133
            strcmd += ", TO_CHAR(ConstructionPeriodStart, 'YYYY/MM/DD')";
134
            strcmd += ", TO_CHAR(ConstructionPeriodEnd, 'YYYY/MM/DD')";
135
            strcmd += ", TO_CHAR(ConstructionPeriodStart2, 'YYYY/MM/DD')";
136
            strcmd += ", TO_CHAR(ConstructionPeriodEnd2, 'YYYY/MM/DD')";
137
            strcmd += ", TO_CHAR(StartDate, 'YYYY/MM/DD')";
138
            strcmd += ", TO_CHAR(EndDate, 'YYYY/MM/DD')";
139
            strcmd += ", TO_CHAR(PurchaseOrderMailingDate, 'YYYY/MM/DD')";
140
            strcmd += ", TO_CHAR(PurchaseOrderReturnDate, 'YYYY/MM/DD')";
141
            strcmd += ", TO_CHAR(PurchaseOrderReturnCheckDate, 'YYYY/MM/DD')";
132
            strcmd += ", DATE_FORMAT(EstimatesExpirationDate, '%Y/%m/%d')";
133
            strcmd += ", DATE_FORMAT(ConstructionPeriodStart, '%Y/%m/%d')";
134
            strcmd += ", DATE_FORMAT(ConstructionPeriodEnd, '%Y/%m/%d')";
135
            strcmd += ", DATE_FORMAT(ConstructionPeriodStart2, '%Y/%m/%d')";
136
            strcmd += ", DATE_FORMAT(ConstructionPeriodEnd2, '%Y/%m/%d')";
137
            strcmd += ", DATE_FORMAT(StartDate, '%Y/%m/%d')";
138
            strcmd += ", DATE_FORMAT(EndDate, '%Y/%m/%d')";
139
            strcmd += ", DATE_FORMAT(PurchaseOrderMailingDate, '%Y/%m/%d')";
140
            strcmd += ", DATE_FORMAT(PurchaseOrderReturnDate, '%Y/%m/%d')";
141
            strcmd += ", DATE_FORMAT(PurchaseOrderReturnCheckDate, '%Y/%m/%d')";
142 142
            strcmd += ", ConsumptionTaxFlg";
143 143
            strcmd += ", PrimeContractorFlg";
144 144
            strcmd += ", SalesCostFlg";
145 145
            strcmd += ", ConstructionStatusFlg";
146 146
            strcmd += ", ConstructionType";
147 147
            strcmd += ", EstimateType";
148
            strcmd += ", TO_CHAR(BillingStartDate, 'YYYY/MM/DD')";
149
            strcmd += ", TO_CHAR(BillingDate, 'YYYY/MM/DD')";
148
            strcmd += ", DATE_FORMAT(BillingStartDate, '%Y/%m/%d')";
149
            strcmd += ", DATE_FORMAT(BillingDate, '%Y/%m/%d')";
150 150
            strcmd += ", BillingSplitFlg";
151
            strcmd += ", TO_CHAR(BillingSendDate, 'YYYY/MM/DD HH24:MI:ss')";
152
            strcmd += ", TO_CHAR(LedgerComplateDate, 'YYYY/MM/DD HH24:MI:ss')";
153
            strcmd += ", TO_CHAR(EntryDate, 'YYYY/MM/DD HH24:MI:ss')";
154
            strcmd += ", TO_CHAR(UpdateDate, 'YYYY/MM/DD HH24:MI:ss')";
151
            strcmd += ", DATE_FORMAT(BillingSendDate, '%Y/%m/%d')";
152
            strcmd += ", DATE_FORMAT(LedgerComplateDate, '%Y/%m/%d')";
153
            strcmd += ", DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')";
154
            strcmd += ", DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')";
155 155
            strcmd += " FROM ConstructionBaseInfo";
156 156

  
157 157
            return strcmd;
......
292 292
                    strcmd += string.Format(", {0}", data.ConstructionYear);
293 293
                    strcmd += string.Format(", {0}", data.ConstructionPeriod);
294 294

  
295
                    strcmd += string.Format(", TO_DATE('{0}','YYYY/MM/DD')", data.RequestedDate.ToShortDateString());
296
                    strcmd += string.Format(", TO_DATE('{0}','YYYY/MM/DD')", data.EstimatesSubmitDeadline.ToShortDateString());
297
                    strcmd += string.Format(", TO_DATE('{0}','YYYY/MM/DD')", data.EstimatesSubmittedDate.ToShortDateString());
298
                    strcmd += string.Format(", TO_DATE('{0}','YYYY/MM/DD')", data.ProvisionalOrderDate.ToShortDateString());
299
                    strcmd += string.Format(", TO_DATE('{0}','YYYY/MM/DD')", data.OrderDate.ToShortDateString());
300
                    strcmd += string.Format(", TO_DATE('{0}','YYYY/MM/DD')", data.OrderStartingDate.ToShortDateString());
301
                    strcmd += string.Format(", TO_DATE('{0}','YYYY/MM/DD')", data.OrderCompletionDate.ToShortDateString());
302
                    strcmd += string.Format(", TO_DATE('{0}','YYYY/MM/DD')", data.PreparationStartDate.ToShortDateString());
303
                    strcmd += string.Format(", TO_DATE('{0}','YYYY/MM/DD')", data.ConstructionStartingDate.ToShortDateString());
304
                    strcmd += string.Format(", TO_DATE('{0}','YYYY/MM/DD')", data.ConstructionCompletionDate.ToShortDateString());
305
                    strcmd += string.Format(", TO_DATE('{0}','YYYY/MM/DD')", data.NonOrderDate.ToShortDateString());
295
                    strcmd += string.Format(", DATE_FORMAT('{0}','%Y/%m/%d')", data.RequestedDate.ToShortDateString());
296
                    strcmd += string.Format(", DATE_FORMAT('{0}','%Y/%m/%d')", data.EstimatesSubmitDeadline.ToShortDateString());
297
                    strcmd += string.Format(", DATE_FORMAT('{0}','%Y/%m/%d')", data.EstimatesSubmittedDate.ToShortDateString());
298
                    strcmd += string.Format(", DATE_FORMAT('{0}','%Y/%m/%d')", data.ProvisionalOrderDate.ToShortDateString());
299
                    strcmd += string.Format(", DATE_FORMAT('{0}','%Y/%m/%d')", data.OrderDate.ToShortDateString());
300
                    strcmd += string.Format(", DATE_FORMAT('{0}','%Y/%m/%d')", data.OrderStartingDate.ToShortDateString());
301
                    strcmd += string.Format(", DATE_FORMAT('{0}','%Y/%m/%d')", data.OrderCompletionDate.ToShortDateString());
302
                    strcmd += string.Format(", DATE_FORMAT('{0}','%Y/%m/%d')", data.PreparationStartDate.ToShortDateString());
303
                    strcmd += string.Format(", DATE_FORMAT('{0}','%Y/%m/%d')", data.ConstructionStartingDate.ToShortDateString());
304
                    strcmd += string.Format(", DATE_FORMAT('{0}','%Y/%m/%d')", data.ConstructionCompletionDate.ToShortDateString());
305
                    strcmd += string.Format(", DATE_FORMAT('{0}','%Y/%m/%d')", data.NonOrderDate.ToShortDateString());
306 306

  
307 307
                    strcmd += string.Format(", {0}", data.OrdersDecisionPrice);
308 308
                    strcmd += string.Format(", {0}", data.OrdersDecisionPriceInTax);
......
313 313
                    strcmd += string.Format(", {0}", data.ConstructionInstructor);
314 314

  
315 315
                    strcmd += string.Format(", {0}", data.TransferConstruction);
316
                    strcmd += string.Format(", TO_DATE('{0}','YYYY/MM/DD')", data.TransferConstructionDate.ToShortDateString());
316
                    strcmd += string.Format(", DATE_FORMAT('{0}','%Y/%m/%d')", data.TransferConstructionDate.ToShortDateString());
317 317

  
318 318
                    strcmd += string.Format(", {0}", data.OrderersDivision);
319 319
                    strcmd += string.Format(", {0}", data.OrderersCode);
320 320

  
321
                    strcmd += string.Format(", TO_DATE('{0}','YYYY/MM/DD')", data.EstimatesExpirationDate.ToShortDateString());
322
                    strcmd += string.Format(", TO_DATE('{0}','YYYY/MM/DD')", data.ConstructionPeriodStart.ToShortDateString());
323
                    strcmd += string.Format(", TO_DATE('{0}','YYYY/MM/DD')", data.ConstructionPeriodEnd.ToShortDateString());
324
                    strcmd += string.Format(", TO_DATE('{0}','YYYY/MM/DD')", data.ConstructionPeriodStart2.ToShortDateString());
325
                    strcmd += string.Format(", TO_DATE('{0}','YYYY/MM/DD')", data.ConstructionPeriodEnd2.ToShortDateString());
326
                    strcmd += string.Format(", TO_DATE('{0}','YYYY/MM/DD')", data.StartDate.ToShortDateString());
327
                    strcmd += string.Format(", TO_DATE('{0}','YYYY/MM/DD')", data.EndDate.ToShortDateString());
328
                    strcmd += string.Format(", TO_DATE('{0}','YYYY/MM/DD')", data.PurchaseOrderMailingDate.ToShortDateString());
329
                    strcmd += string.Format(", TO_DATE('{0}','YYYY/MM/DD')", data.PurchaseOrderReturnDate.ToShortDateString());
330
                    strcmd += string.Format(", TO_DATE('{0}','YYYY/MM/DD')", data.PurchaseOrderReturnCheckDate.ToShortDateString());
321
                    strcmd += string.Format(", DATE_FORMAT('{0}','%Y/%m/%d')", data.EstimatesExpirationDate.ToShortDateString());
322
                    strcmd += string.Format(", DATE_FORMAT('{0}','%Y/%m/%d')", data.ConstructionPeriodStart.ToShortDateString());
323
                    strcmd += string.Format(", DATE_FORMAT('{0}','%Y/%m/%d')", data.ConstructionPeriodEnd.ToShortDateString());
324
                    strcmd += string.Format(", DATE_FORMAT('{0}','%Y/%m/%d')", data.ConstructionPeriodStart2.ToShortDateString());
325
                    strcmd += string.Format(", DATE_FORMAT('{0}','%Y/%m/%d')", data.ConstructionPeriodEnd2.ToShortDateString());
326
                    strcmd += string.Format(", DATE_FORMAT('{0}','%Y/%m/%d')", data.StartDate.ToShortDateString());
327
                    strcmd += string.Format(", DATE_FORMAT('{0}','%Y/%m/%d')", data.EndDate.ToShortDateString());
328
                    strcmd += string.Format(", DATE_FORMAT('{0}','%Y/%m/%d')", data.PurchaseOrderMailingDate.ToShortDateString());
329
                    strcmd += string.Format(", DATE_FORMAT('{0}','%Y/%m/%d')", data.PurchaseOrderReturnDate.ToShortDateString());
330
                    strcmd += string.Format(", DATE_FORMAT('{0}','%Y/%m/%d')", data.PurchaseOrderReturnCheckDate.ToShortDateString());
331 331

  
332 332
                    strcmd += string.Format(", {0}", data.ConsumptionTaxFlg);
333 333
                    strcmd += string.Format(", {0}", data.PrimeContractorFlg);
......
337 337
                    strcmd += string.Format(", {0}", data.ConstructionType);
338 338
                    strcmd += string.Format(", {0}", data.EstimateType);
339 339

  
340
                    strcmd += string.Format(", TO_DATE('{0}','YYYY/MM/DD')", data.BillingStartDate.ToShortDateString());
341
                    strcmd += string.Format(", TO_DATE('{0}','YYYY/MM/DD')", data.BillingDate.ToShortDateString());
340
                    strcmd += string.Format(", DATE_FORMAT('{0}','%Y/%m/%d')", data.BillingStartDate.ToShortDateString());
341
                    strcmd += string.Format(", DATE_FORMAT('{0}','%Y/%m/%d')", data.BillingDate.ToShortDateString());
342 342
                    strcmd += string.Format(", {0}", data.BillingSplitFlg);
343
                    strcmd += string.Format(", TO_DATE('{0}','YYYY/MM/DD')", data.BillingSendDate.ToShortDateString());
344
                    strcmd += string.Format(", TO_DATE('{0}','YYYY/MM/DD')", data.LedgerComplateDate.ToShortDateString());
343
                    strcmd += string.Format(", DATE_FORMAT('{0}','%Y/%m/%d')", data.BillingSendDate.ToShortDateString());
344
                    strcmd += string.Format(", DATE_FORMAT('{0}','%Y/%m/%d')", data.LedgerComplateDate.ToShortDateString());
345 345

  
346
                    strcmd += ", TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
347
                    strcmd += ", TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
346
                    strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
347
                    strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
348 348
                    strcmd = strcmd + ")";
349 349

  
350 350
                    if (!ExecuteNonQuery(strcmd, bConnect)) return false;
......
406 406
                strcmd += string.Format(", ConstructionYear = {0}", data.ConstructionYear);
407 407
                strcmd += string.Format(", ConstructionPeriod = {0}", data.ConstructionPeriod);
408 408

  
409
                strcmd += string.Format(", RequestedDate = TO_DATE('{0}','YYYY/MM/DD')", data.RequestedDate.ToShortDateString());
410
                strcmd += string.Format(", EstimatesSubmitDeadline = TO_DATE('{0}','YYYY/MM/DD')", data.EstimatesSubmitDeadline.ToShortDateString());
411
                strcmd += string.Format(", EstimatesSubmittedDate = TO_DATE('{0}','YYYY/MM/DD')", data.EstimatesSubmittedDate.ToShortDateString());
412
                strcmd += string.Format(", ProvisionalOrderDate = TO_DATE('{0}','YYYY/MM/DD')", data.ProvisionalOrderDate.ToShortDateString());
413
                strcmd += string.Format(", OrderDate = TO_DATE('{0}','YYYY/MM/DD')", data.OrderDate.ToShortDateString());
414
                strcmd += string.Format(", OrderStartingDate = TO_DATE('{0}','YYYY/MM/DD')", data.OrderStartingDate.ToShortDateString());
415
                strcmd += string.Format(", OrderCompletionDate = TO_DATE('{0}','YYYY/MM/DD')", data.OrderCompletionDate.ToShortDateString());
416
                strcmd += string.Format(", PreparationStartDate = TO_DATE('{0}','YYYY/MM/DD')", data.PreparationStartDate.ToShortDateString());
417
                strcmd += string.Format(", ConstructionStartingDate = TO_DATE('{0}','YYYY/MM/DD')", data.ConstructionStartingDate.ToShortDateString());
418
                strcmd += string.Format(", ConstructionCompletionDate = TO_DATE('{0}','YYYY/MM/DD')", data.ConstructionCompletionDate.ToShortDateString());
419
                strcmd += string.Format(", NonOrderDate = TO_DATE('{0}','YYYY/MM/DD')", data.NonOrderDate.ToShortDateString());
409
                strcmd += string.Format(", RequestedDate = DATE_FORMAT('{0}','%Y/%m/%d')", data.RequestedDate.ToShortDateString());
410
                strcmd += string.Format(", EstimatesSubmitDeadline = DATE_FORMAT('{0}','%Y/%m/%d')", data.EstimatesSubmitDeadline.ToShortDateString());
411
                strcmd += string.Format(", EstimatesSubmittedDate = DATE_FORMAT('{0}','%Y/%m/%d')", data.EstimatesSubmittedDate.ToShortDateString());
412
                strcmd += string.Format(", ProvisionalOrderDate = DATE_FORMAT('{0}','%Y/%m/%d')", data.ProvisionalOrderDate.ToShortDateString());
413
                strcmd += string.Format(", OrderDate = DATE_FORMAT('{0}','%Y/%m/%d')", data.OrderDate.ToShortDateString());
414
                strcmd += string.Format(", OrderStartingDate = DATE_FORMAT('{0}','%Y/%m/%d')", data.OrderStartingDate.ToShortDateString());
415
                strcmd += string.Format(", OrderCompletionDate = DATE_FORMAT('{0}','%Y/%m/%d')", data.OrderCompletionDate.ToShortDateString());
416
                strcmd += string.Format(", PreparationStartDate = DATE_FORMAT('{0}','%Y/%m/%d')", data.PreparationStartDate.ToShortDateString());
417
                strcmd += string.Format(", ConstructionStartingDate = DATE_FORMAT('{0}','%Y/%m/%d')", data.ConstructionStartingDate.ToShortDateString());
418
                strcmd += string.Format(", ConstructionCompletionDate = DATE_FORMAT('{0}','%Y/%m/%d')", data.ConstructionCompletionDate.ToShortDateString());
419
                strcmd += string.Format(", NonOrderDate = DATE_FORMAT('{0}','%Y/%m/%d')", data.NonOrderDate.ToShortDateString());
420 420

  
421 421
                strcmd += string.Format(", OrdersDecisionPrice = {0}", data.OrdersDecisionPrice);
422 422
                strcmd += string.Format(", OrdersDecisionPriceInTax = {0}", data.OrdersDecisionPriceInTax);
......
427 427
                strcmd += string.Format(", ConstructionInstructor = {0}", data.ConstructionInstructor);
428 428

  
429 429
                strcmd += string.Format(", TransferConstruction = {0}", data.TransferConstruction);
430
                strcmd += string.Format(", TransferConstructionDate = TO_DATE('{0}','YYYY/MM/DD')", data.TransferConstructionDate.ToShortDateString());
430
                strcmd += string.Format(", TransferConstructionDate = DATE_FORMAT('{0}','%Y/%m/%d')", data.TransferConstructionDate.ToShortDateString());
431 431

  
432 432
                strcmd += string.Format(", OrderersDivision = {0}", data.OrderersDivision);
433 433
                strcmd += string.Format(", OrderersCode = {0}", data.OrderersCode);
434 434

  
435
                strcmd += string.Format(", EstimatesExpirationDate = TO_DATE('{0}','YYYY/MM/DD')", data.EstimatesExpirationDate.ToShortDateString());
436
                strcmd += string.Format(", ConstructionPeriodStart = TO_DATE('{0}','YYYY/MM/DD')", data.ConstructionPeriodStart.ToShortDateString());
437
                strcmd += string.Format(", ConstructionPeriodEnd = TO_DATE('{0}','YYYY/MM/DD')", data.ConstructionPeriodEnd.ToShortDateString());
438
                strcmd += string.Format(", ConstructionPeriodStart2 = TO_DATE('{0}','YYYY/MM/DD')", data.ConstructionPeriodStart2.ToShortDateString());
439
                strcmd += string.Format(", ConstructionPeriodEnd2 = TO_DATE('{0}','YYYY/MM/DD')", data.ConstructionPeriodEnd2.ToShortDateString());
440
                strcmd += string.Format(", StartDate = TO_DATE('{0}','YYYY/MM/DD')", data.StartDate.ToShortDateString());
441
                strcmd += string.Format(", EndDate = TO_DATE('{0}','YYYY/MM/DD')", data.EndDate.ToShortDateString());
442
                strcmd += string.Format(", PurchaseOrderMailingDate = TO_DATE('{0}','YYYY/MM/DD')", data.PurchaseOrderMailingDate.ToShortDateString());
443
                strcmd += string.Format(", PurchaseOrderReturnDate = TO_DATE('{0}','YYYY/MM/DD')", data.PurchaseOrderReturnDate.ToShortDateString());
444
                strcmd += string.Format(", PurchaseOrderReturnCheckDate = TO_DATE('{0}','YYYY/MM/DD')", data.PurchaseOrderReturnCheckDate.ToShortDateString());
435
                strcmd += string.Format(", EstimatesExpirationDate = DATE_FORMAT('{0}','%Y/%m/%d')", data.EstimatesExpirationDate.ToShortDateString());
436
                strcmd += string.Format(", ConstructionPeriodStart = DATE_FORMAT('{0}','%Y/%m/%d')", data.ConstructionPeriodStart.ToShortDateString());
437
                strcmd += string.Format(", ConstructionPeriodEnd = DATE_FORMAT('{0}','%Y/%m/%d')", data.ConstructionPeriodEnd.ToShortDateString());
438
                strcmd += string.Format(", ConstructionPeriodStart2 = DATE_FORMAT('{0}','%Y/%m/%d')", data.ConstructionPeriodStart2.ToShortDateString());
439
                strcmd += string.Format(", ConstructionPeriodEnd2 = DATE_FORMAT('{0}','%Y/%m/%d')", data.ConstructionPeriodEnd2.ToShortDateString());
440
                strcmd += string.Format(", StartDate = DATE_FORMAT('{0}','%Y/%m/%d')", data.StartDate.ToShortDateString());
441
                strcmd += string.Format(", EndDate = DATE_FORMAT('{0}','%Y/%m/%d')", data.EndDate.ToShortDateString());
442
                strcmd += string.Format(", PurchaseOrderMailingDate = DATE_FORMAT('{0}','%Y/%m/%d')", data.PurchaseOrderMailingDate.ToShortDateString());
443
                strcmd += string.Format(", PurchaseOrderReturnDate = DATE_FORMAT('{0}','%Y/%m/%d')", data.PurchaseOrderReturnDate.ToShortDateString());
444
                strcmd += string.Format(", PurchaseOrderReturnCheckDate = DATE_FORMAT('{0}','%Y/%m/%d')", data.PurchaseOrderReturnCheckDate.ToShortDateString());
445 445

  
446 446
                strcmd += string.Format(", ConsumptionTaxFlg = {0}", data.ConsumptionTaxFlg);
447 447
                strcmd += string.Format(", PrimeContractorFlg = {0}", data.PrimeContractorFlg);
......
451 451
                strcmd += string.Format(", ConstructionType = {0}", data.ConstructionType);
452 452
                strcmd += string.Format(", EstimateType = {0}", data.EstimateType);
453 453

  
454
                strcmd += string.Format(", BillingStartDate = TO_DATE('{0}','YYYY/MM/DD')", data.BillingStartDate.ToShortDateString());
455
                strcmd += string.Format(", BillingDate = TO_DATE('{0}','YYYY/MM/DD')", data.BillingDate.ToShortDateString());
454
                strcmd += string.Format(", BillingStartDate = DATE_FORMAT('{0}','%Y/%m/%d')", data.BillingStartDate.ToShortDateString());
455
                strcmd += string.Format(", BillingDate = DATE_FORMAT('{0}','%Y/%m/%d')", data.BillingDate.ToShortDateString());
456 456
                strcmd += string.Format(", BillingSplitFlg = {0}", data.BillingSplitFlg);
457
                strcmd += string.Format(", BillingSendDate = TO_DATE('{0}','YYYY/MM/DD')", data.BillingSendDate.ToShortDateString());
458
                strcmd += string.Format(", LedgerComplateDate = TO_DATE('{0}','YYYY/MM/DD')", data.LedgerComplateDate.ToShortDateString());
457
                strcmd += string.Format(", BillingSendDate = DATE_FORMAT('{0}','%Y/%m/%d')", data.BillingSendDate.ToShortDateString());
458
                strcmd += string.Format(", LedgerComplateDate = DATE_FORMAT('{0}','%Y/%m/%d')", data.LedgerComplateDate.ToShortDateString());
459 459

  
460
                strcmd += ", UpdateDate = TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
460
                strcmd += ", UpdateDate = DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
461 461
                strcmd += AddSQLString;
462 462

  
463 463
                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
......
571 571
                wrk.EntryDate = DateTime.Parse(objwrk[(int)TableColumn.ENTRY_DATE].ToString());
572 572
                wrk.UpdateDate = DateTime.Parse(objwrk[(int)TableColumn.UPDATE_DATE].ToString());
573 573
            }
574
            catch (OracleException oraex)
574
            catch (MySqlException myex)
575 575
            {
576
                logger.ErrorFormat("オラクルエラー:{0}:{1}", CommonMotions.GetMethodName(2), oraex.Message);
576
                logger.ErrorFormat("MySQLエラー:{0}:{1}", CommonMotions.GetMethodName(2), myex.Message);
577 577
            }
578 578
            catch (Exception ex)
579 579
            {
......
616 616
                        strcmd += string.Format(" ConstructionPeriod = {0}", ((int)value).ToString());
617 617
                        break;
618 618
                    case (int)TableColumn.REQUESTED_DATE:
619
                        strcmd += string.Format(" RequestedDate = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
619
                        strcmd += string.Format(" RequestedDate = DATE_FORMAT('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
620 620
                        break;
621 621
                    case (int)TableColumn.ESTIMATESSUBMITDEADLINE:
622
                        strcmd += string.Format(" EstimatesSubmitDeadline = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
622
                        strcmd += string.Format(" EstimatesSubmitDeadline = DATE_FORMAT('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
623 623
                        break;
624 624
                    case (int)TableColumn.ESTIMATESSUBMITTED_DATE:
625
                        strcmd += string.Format(" EstimatesSubmittedDate = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
625
                        strcmd += string.Format(" EstimatesSubmittedDate = DATE_FORMAT('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
626 626
                        break;
627 627
                    case (int)TableColumn.PROVISIONALORDERDATE:
628
                        strcmd += string.Format(" ProvisionalOrderDate = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
628
                        strcmd += string.Format(" ProvisionalOrderDate = DATE_FORMAT('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
629 629
                        break;
630 630
                    case (int)TableColumn.ORDER_DATE:
631
                        strcmd += string.Format(" OrderDate = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
631
                        strcmd += string.Format(" OrderDate = DATE_FORMAT('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
632 632
                        break;
633 633
                    case (int)TableColumn.ORDERSTARTINGDATE:
634
                        strcmd += string.Format(" OrderStartingDate = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
634
                        strcmd += string.Format(" OrderStartingDate = DATE_FORMAT('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
635 635
                        break;
636 636
                    case (int)TableColumn.ORDERCOMPLETIONDATE:
637
                        strcmd += string.Format(" OrderCompletionDate = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
637
                        strcmd += string.Format(" OrderCompletionDate = DATE_FORMAT('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
638 638
                        break;
639 639
                    case (int)TableColumn.PREPARATIONSTARTDATE:
640
                        strcmd += string.Format(" PreparationStartDate = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
640
                        strcmd += string.Format(" PreparationStartDate = DATE_FORMAT('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
641 641
                        break;
642 642
                    case (int)TableColumn.CONSTRUCTIONSTARTINGDATE:
643
                        strcmd += string.Format(" ConstructionStartingDate = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
643
                        strcmd += string.Format(" ConstructionStartingDate = DATE_FORMAT('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
644 644
                        break;
645 645
                    case (int)TableColumn.CONSTRUCTIONCOMPLETION_DATE:
646
                        strcmd += string.Format(" ConstructionCompletionDate = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
646
                        strcmd += string.Format(" ConstructionCompletionDate = DATE_FORMAT('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
647 647
                        break;
648 648
                    case (int)TableColumn.NONORDERDATE:
649
                        strcmd += string.Format(" NonOrderDate = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
649
                        strcmd += string.Format(" NonOrderDate = DATE_FORMAT('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
650 650
                        break;
651 651
                    case (int)TableColumn.ORDERS_DECISION_PRICE:
652 652
                        strcmd += string.Format(" OrdersDecisionPrice = {0}", ((int)value).ToString());
......
670 670
                        strcmd += string.Format(" TransferConstruction = {0}", ((int)value).ToString());
671 671
                        break;
672 672
                    case (int)TableColumn.TRANSFERCONSTRUCTIONDATE:
673
                        strcmd += string.Format(" TransferConstructionDate = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
673
                        strcmd += string.Format(" TransferConstructionDate = DATE_FORMAT('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
674 674
                        break;
675 675
                    case (int)TableColumn.ORDERERS_DIVISION:
676 676
                        strcmd += string.Format(" OrderersDivision = {0}", ((int)value).ToString());
......
679 679
                        strcmd += string.Format(" OrderersCode = {0}", ((int)value).ToString());
680 680
                        break;
681 681
                    case (int)TableColumn.ESTIMATESEXPIRATIONDATE:
682
                        strcmd += string.Format(" EstimatesExpirationDate = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
682
                        strcmd += string.Format(" EstimatesExpirationDate = DATE_FORMAT('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
683 683
                        break;
684 684
                    case (int)TableColumn.CONSTRUCTIONPERIODSTART:
685
                        strcmd += string.Format(" ConstructionPeriodStart = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
685
                        strcmd += string.Format(" ConstructionPeriodStart = DATE_FORMAT('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
686 686
                        break;
687 687
                    case (int)TableColumn.CONSTRUCTIONPERIODEND:
688
                        strcmd += string.Format(" ConstructionPeriodEnd = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
688
                        strcmd += string.Format(" ConstructionPeriodEnd = DATE_FORMAT('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
689 689
                        break;
690 690
                    case (int)TableColumn.CONSTRUCTIONPERIODSTART2:
691
                        strcmd += string.Format(" ConstructionPeriodStart2 = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
691
                        strcmd += string.Format(" ConstructionPeriodStart2 = DATE_FORMAT('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
692 692
                        break;
693 693
                    case (int)TableColumn.CONSTRUCTIONPERIODEND2:
694
                        strcmd += string.Format(" ConstructionPeriodEnd2 = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
694
                        strcmd += string.Format(" ConstructionPeriodEnd2 = DATE_FORMAT('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
695 695
                        break;
696 696
                    case (int)TableColumn.START_DATE:
697
                        strcmd += string.Format(" StartDate = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
697
                        strcmd += string.Format(" StartDate = DATE_FORMAT('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
698 698
                        break;
699 699
                    case (int)TableColumn.END_DATE:
700
                        strcmd += string.Format(" EndDate = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
700
                        strcmd += string.Format(" EndDate = DATE_FORMAT('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
701 701
                        break;
702 702
                    case (int)TableColumn.PURCHASEORDERMAILINGDATE:
703
                        strcmd += string.Format(" PurchaseOrderMailingDate = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
703
                        strcmd += string.Format(" PurchaseOrderMailingDate = DATE_FORMAT('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
704 704
                        break;
705 705
                    case (int)TableColumn.PURCHASEORDERRETURNDATE:
706
                        strcmd += string.Format(" PurchaseOrderReturnDate = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
706
                        strcmd += string.Format(" PurchaseOrderReturnDate = DATE_FORMAT('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
707 707
                        break;
708 708
                    case (int)TableColumn.PURCHASEORDERRETURNCHECKDATE:
709
                        strcmd += string.Format(" PurchaseOrderReturnCheckDate = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
709
                        strcmd += string.Format(" PurchaseOrderReturnCheckDate = DATE_FORMAT('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
710 710
                        break;
711 711
                    case (int)TableColumn.CONSUMPTIONTAX_FLG:
712 712
                        strcmd += string.Format(" ConsumptionTaxFlg = {0}", ((int)value).ToString());
......
727 727
                        strcmd += string.Format(" EstimateType = {0}", ((int)value).ToString());
728 728
                        break;
729 729
                    case (int)TableColumn.BILLINGSTARTDATE:
730
                        strcmd += string.Format(" BillingStartDate = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
730
                        strcmd += string.Format(" BillingStartDate = DATE_FORMAT('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
731 731
                        break;
732 732
                    case (int)TableColumn.BILLINGDATE:
733
                        strcmd += string.Format(" BillingDate = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
733
                        strcmd += string.Format(" BillingDate = DATE_FORMAT('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
734 734
                        break;
735 735
                    case (int)TableColumn.BILLINGSPLITFLG:
736 736
                        strcmd += string.Format(" BillingSplitFlg = {0}", ((int)value).ToString());
737 737
                        break;
738 738
                    case (int)TableColumn.BILLINGSENDDATE:
739
                        strcmd += string.Format(" BillingSendDate = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
739
                        strcmd += string.Format(" BillingSendDate = DATE_FORMAT('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
740 740
                        break;
741 741
                    case (int)TableColumn.LEDGERCOMPLATEDATE:
742
                        strcmd += string.Format(" LedgerComplateDate = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
742
                        strcmd += string.Format(" LedgerComplateDate = DATE_FORMAT('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
743 743
                        break;
744 744
                }
745 745

  
746
                strcmd += ", UpdateDate = TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
746
                strcmd += ", UpdateDate = DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
747 747
                strcmd += CreatePrimarykeyString(ConstructionCode);
748 748

  
749 749
                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
......
774 774
            try
775 775
            {
776 776
                // SQL作成
777
                strcmd = "SELECT NVL(MAX(ConstructionCode), 0) FROM ConstructionBaseInfo" + AddSQLString;
777
                strcmd = "SELECT IFNULL(MAX(ConstructionCode), 0) FROM ConstructionBaseInfo" + AddSQLString;
778 778

  
779 779
                // SQL実行
780 780
                if (!ExecuteReader(strcmd, ref arData, bConnect)) return iRet;
......
836 836
            {
837 837
                // SQL作成(oracleのDateTime型が変換できないのでCharに変換しておく)
838 838
                strcmd = "Insert Into ConstructionBaseInfo ";
839
                strcmd += CreateSelectSQL().Replace("ConstructionCode", ToCode.ToString()).Replace("TO_CHAR(", "").Replace(", 'YYYY/MM/DD')", "").Replace(", 'YYYY/MM/DD HH24:MI:ss')", "");
839
                strcmd += CreateSelectSQL().Replace("ConstructionCode", ToCode.ToString()).Replace("DATE_FORMAT(", "").Replace(", '%Y/%m/%d')", "").Replace(", '%Y/%m/%d %H:%i:%s')", "");
840 840
                strcmd += CreatePrimarykeyString(FromCode);
841 841

  
842 842
                // SQL実行
843 843
                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
844 844

  
845
                //strcmd = "UPDATE ConstructionBaseInfo SET EntryDate = TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
846
                //strcmd += ", UpdateDate = TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
845
                //strcmd = "UPDATE ConstructionBaseInfo SET EntryDate = DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
846
                //strcmd += ", UpdateDate = DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
847 847
                //strcmd += CreatePrimarykeyString(FromCode);
848 848

  
849 849
                //// SQL実行
......
988 988
                int ConstructionCode = -1;
989 989
                
990 990
                // 枝番最大値の工事番号取得
991
                string strSQL = "SELECT NVL(MAX(CONSTRUCTIONCODE), -1) FROM CONSTRUCTIONBASEINFO";
992
                strSQL += string.Format(" WHERE TRUNC(CONSTRUCTIONCODE / 100) = {0}", CommonMotions.cnvTruncate(NowCode / 100));
991
                string strSQL = "SELECT IFNULL(MAX(CONSTRUCTIONCODE), -1) FROM CONSTRUCTIONBASEINFO";
992
                strSQL += string.Format(" WHERE TRUNCATE(CONSTRUCTIONCODE / 100, 0) = {0}", CommonMotions.cnvTruncate(NowCode / 100));
993 993
                ArrayList arList = new ArrayList();
994 994

  
995 995
                // データが無ければ抜ける
branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOConstructionBaseInfoDetail.cs
6 6
using System.Collections;
7 7

  
8 8
using log4net;
9
using Oracle.ManagedDataAccess.Client;
9
using MySql.Data.MySqlClient; 
10 10

  
11
using ProcessManagement.DB.Oracle;
11
using ProcessManagement.DB.MySql;
12 12
using ProcessManagement.DB.Core;
13 13
using ProcessManagement.DataModel;
14 14
using ProcessManagement.Common;
......
18 18
    /// <summary>
19 19
    /// 工事基本情報明細DBアクセス
20 20
    /// </summary>
21
    public class IOConstructionBaseInfoDetail : OracleProcess
21
    public class IOConstructionBaseInfoDetail : MySqlProcess
22 22
    {
23 23
        #region 定義部
24 24
        /// <summary>
......
67 67
            string strcmd = "SELECT";
68 68
            strcmd += "  ConstructionCode, DetailNo";
69 69
            strcmd += ", DetailString";
70
            strcmd += ", TO_CHAR(EntryDate, 'YYYY/MM/DD HH24:MI:ss')";
71
            strcmd += ", TO_CHAR(UpdateDate, 'YYYY/MM/DD HH24:MI:ss')";
70
            strcmd += ", DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')";
71
            strcmd += ", DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')";
72 72
            strcmd += " FROM ConstructionBaseInfoDetail";
73 73

  
74 74
            return strcmd;
......
171 171
                strcmd += string.Format(", {0}", data.DetailNo);
172 172
                strcmd += string.Format(",'{0}'", data.DetailString);
173 173

  
174
                strcmd += ", TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
175
                strcmd += ", TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
174
                strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
175
                strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
176 176
                strcmd = strcmd + ")";
177 177

  
178 178
                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
......
231 231
                strcmd += string.Format(" ,DetailNo = {0}", data.DetailNo);
232 232
                strcmd += string.Format(" ,DetailString = '{0}'", data.DetailString);
233 233

  
234
                strcmd += ", UpdateDate = TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
234
                strcmd += ", UpdateDate = DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
235 235
                strcmd += AddSQLString;
236 236

  
237 237
                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
......
291 291
                wrk.EntryDate = DateTime.Parse(objwrk[(int)TableColumn.ENTRY_DATE].ToString());
292 292
                wrk.UpdateDate = DateTime.Parse(objwrk[(int)TableColumn.UPDATE_DATE].ToString());
293 293
            }
294
            catch (OracleException oraex)
294
            catch (MySqlException myex)
295 295
            {
296
                logger.ErrorFormat("オラクルエラー:{0}:{1}", CommonMotions.GetMethodName(2), oraex.Message);
296
                logger.ErrorFormat("MySQLエラー:{0}:{1}", CommonMotions.GetMethodName(2), myex.Message);
297 297
            }
298 298
            catch (Exception ex)
299 299
            {
......
346 346
            {
347 347
                // SQL作成(oracleのDateTime型が変換できないのでCharに変換しておく)
348 348
                strcmd = "Insert Into ConstructionBaseInfoDetail ";
349
                strcmd += CreateSelectSQL().Replace("ConstructionCode", ToCode.ToString()).Replace("TO_CHAR(", "").Replace(", 'YYYY/MM/DD')", "").Replace(", 'YYYY/MM/DD HH24:MI:ss')", "");
349
                strcmd += CreateSelectSQL().Replace("ConstructionCode", ToCode.ToString()).Replace("DATE_FORMAT(", "").Replace(", '%Y/%m/%d')", "").Replace(", '%Y/%m/%d %H:%i:%s')", "");
350 350
                strcmd += CreatePrimarykeyString(FromCode);
351 351

  
352 352
                // SQL実行
353 353
                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
354 354

  
355
                //strcmd = "UPDATE ConstructionBaseInfoDetail SET EntryDate = TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
356
                //strcmd += ", UpdateDate = TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
355
                //strcmd = "UPDATE ConstructionBaseInfoDetail SET EntryDate = DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
356
                //strcmd += ", UpdateDate = DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
357 357
                //strcmd += CreatePrimarykeyString(FromCode);
358 358

  
359 359
                //// SQL実行
branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOConstructionBudget.cs
6 6
using System.Collections;
7 7

  
8 8
using log4net;
9
using Oracle.ManagedDataAccess.Client;
9
using MySql.Data.MySqlClient;
10 10

  
11
using ProcessManagement.DB.Oracle;
11
using ProcessManagement.DB.MySql;
12 12
using ProcessManagement.DB.Core;
13 13
using ProcessManagement.DataModel;
14 14
using ProcessManagement.Common;
......
18 18
    /// <summary>
19 19
    /// 工事予算書データDBアクセス
20 20
    /// </summary>
21
    public class IOConstructionBudget : OracleProcess
21
    public class IOConstructionBudget : MySqlProcess
22 22
    {
23 23
        #region 定義部
24 24
        /// <summary>
......
100 100
            strcmd += " ,InstructorCode";	                        // 工事指導員コード
101 101
            strcmd += " ,InstructorName";	                        // 工事指導員名
102 102
            strcmd += " ,InstructorCosts";                          // 工事指導員給与
103
            strcmd += " ,TO_CHAR(CreateDate, 'YYYY/MM/DD')";	    // 作成日
103
            strcmd += " ,DATE_FORMAT(CreateDate, '%Y/%m/%d')";	    // 作成日
104 104
            strcmd += " ,ConstructionTimes";	                    // 工期(単位・月)
105
            strcmd += " ,TO_CHAR(ConstructionStart, 'YYYY/MM/DD')"; // 契約工期開始
106
            strcmd += " ,TO_CHAR(ConstructionEnd, 'YYYY/MM/DD')";   // 契約工期完了
105
            strcmd += " ,DATE_FORMAT(ConstructionStart, '%Y/%m/%d')"; // 契約工期開始
106
            strcmd += " ,DATE_FORMAT(ConstructionEnd, '%Y/%m/%d')";   // 契約工期完了
107 107
            strcmd += " ,InstructorTimes";                          // 指導員稼働月数
108 108
            strcmd += " ,SalaryFlg";                                // 給与振分区分
109 109
            strcmd += " ,SalaryDays";                               // 振分日数
......
112 112
            strcmd += " ,I_SalaryFlg";                              // 指導員給与振分区分
113 113
            strcmd += " ,I_SalaryDays";                             // 指導員振分日数
114 114

  
115
            strcmd += ", TO_CHAR(EntryDate, 'YYYY/MM/DD HH24:MI:ss')";
116
            strcmd += ", TO_CHAR(UpdateDate, 'YYYY/MM/DD HH24:MI:ss')";
115
            strcmd += ", DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')";
116
            strcmd += ", DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')";
117 117
            strcmd += " FROM ConstructionBudget";
118 118

  
119 119
            return strcmd;
......
253 253
                strcmd += string.Format(",'{0}'", work.InstructorName);                 // 工事指導員名
254 254
                strcmd += string.Format(", {0}", work.InstructorCosts);                 // 工事指導員給与
255 255
                
256
                strcmd += string.Format(", TO_DATE('{0}','YYYY/MM/DD')",
256
                strcmd += string.Format(", DATE_FORMAT('{0}','%Y/%m/%d')",
257 257
                                        work.CreateDate.ToShortDateString());           // 作成日
258 258
                strcmd += string.Format(", {0}", work.ConstructionTimes);               // 工期(単位・月)
259
                strcmd += string.Format(", TO_DATE('{0}','YYYY/MM/DD')",
259
                strcmd += string.Format(", DATE_FORMAT('{0}','%Y/%m/%d')",
260 260
                                        work.ConstructionStart.ToShortDateString());    // 契約工期開始
261
                strcmd += string.Format(", TO_DATE('{0}','YYYY/MM/DD')",
261
                strcmd += string.Format(", DATE_FORMAT('{0}','%Y/%m/%d')",
262 262
                                        work.ConstructionEnd.ToShortDateString());      // 契約工期完了
263 263

  
264 264
                strcmd += string.Format(", {0}", work.InstructorTimes);                 // 指導員稼働月数
......
269 269
                strcmd += string.Format(", {0}", work.I_SalaryFlg);                     // 指導員給与振分区分
270 270
                strcmd += string.Format(", {0}", work.I_SalaryDays);                    // 指導員振分日数
271 271

  
272
                strcmd += ", TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
273
                strcmd += ", TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
272
                strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
273
                strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
274 274
                strcmd = strcmd + ")";
275 275

  
276 276
                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
......
341 341
                strcmd += string.Format(", InstructorCode = {0}", data.InstructorCode);                 // 工事指導員コード
342 342
                strcmd += string.Format(", InstructorName = '{0}'", data.InstructorName);               // 工事指導員名
343 343
                strcmd += string.Format(", InstructorCosts = {0}", data.InstructorCosts);               // 工事指導員給与
344
                strcmd += string.Format(", CreateDate = TO_DATE('{0}','YYYY/MM/DD')",
344
                strcmd += string.Format(", CreateDate = DATE_FORMAT('{0}','%Y/%m/%d')",
345 345
                                                        data.CreateDate.ToShortDateString());           // 作成日
346 346
                strcmd += string.Format(", ConstructionTimes = {0}", data.ConstructionTimes);           // 工期(単位・月)
347
                strcmd += string.Format(", ConstructionStart = TO_DATE('{0}','YYYY/MM/DD')",
347
                strcmd += string.Format(", ConstructionStart = DATE_FORMAT('{0}','%Y/%m/%d')",
348 348
                                                        data.ConstructionStart.ToShortDateString());    // 契約工期開始
349
                strcmd += string.Format(", ConstructionEnd = TO_DATE('{0}','YYYY/MM/DD')",
349
                strcmd += string.Format(", ConstructionEnd = DATE_FORMAT('{0}','%Y/%m/%d')",
350 350
                                                        data.ConstructionEnd.ToShortDateString());      // 契約工期完了
351 351

  
352 352
                strcmd += string.Format(", InstructorTimes = {0}", data.InstructorTimes);               // 指導員稼働月数
......
358 358
                strcmd += string.Format(", I_SalaryFlg = {0}", data.I_SalaryFlg);                       // 指導員給与振分区分
359 359
                strcmd += string.Format(", I_SalaryDays = {0}", data.I_SalaryDays);                     // 指導員振分日数
360 360

  
361
                strcmd += ", UpdateDate = TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
361
                strcmd += ", UpdateDate = DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
362 362
                strcmd += AddSQLString;
363 363

  
364 364
                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
......
440 440
                wrk.EntryDate = DateTime.Parse(objwrk[(int)ConstructionBudgetColumn.EntryDate].ToString());
441 441
                wrk.UpdateDate = DateTime.Parse(objwrk[(int)ConstructionBudgetColumn.UpdateDate].ToString());
442 442
            }
443
            catch (OracleException oraex)
443
            catch (MySqlException myex)
444 444
            {
445
                logger.ErrorFormat("オラクルエラー:{0}:{1}", CommonMotions.GetMethodName(2), oraex.Message);
445
                logger.ErrorFormat("MySQLエラー:{0}:{1}", CommonMotions.GetMethodName(2), myex.Message);
446 446
            }
447 447
            catch (Exception ex)
448 448
            {
branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOConstructionBudgetDetail.cs
6 6
using System.Collections;
7 7

  
8 8
using log4net;
9
using Oracle.ManagedDataAccess.Client;
9
using MySql.Data.MySqlClient;
10 10

  
11
using ProcessManagement.DB.Oracle;
11
using ProcessManagement.DB.MySql;
12 12
using ProcessManagement.DB.Core;
13 13
using ProcessManagement.DataModel;
14 14
using ProcessManagement.Common;
......
18 18
    /// <summary>
19 19
    /// 工事予算データ明細DBアクセス
20 20
    /// </summary>
21
    public class IOConstructionBudgetDetail : OracleProcess
21
    public class IOConstructionBudgetDetail : MySqlProcess
22 22
    {
23 23
        #region 定義部
24 24
        /// <summary>
......
93 93
            strcmd += ", AmountConfigRate";         // 金額構成率
94 94
            strcmd += ", NegotiateFlg";             // 協力業者交渉フラグ
95 95

  
96
            strcmd += ", TO_CHAR(EntryDate, 'YYYY/MM/DD HH24:MI:ss')";
97
            strcmd += ", TO_CHAR(UpdateDate, 'YYYY/MM/DD HH24:MI:ss')";
96
            strcmd += ", DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')";
97
            strcmd += ", DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')";
98 98
            strcmd += " FROM ConstructionBudgetDetail";
99 99

  
100 100
            return strcmd;
......
208 208
                strcmd += string.Format(", {0}", work.NegotiateFlg);            // 協力業者交渉フラグ
209 209

  
210 210

  
211
                strcmd += ", TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
212
                strcmd += ", TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
211
                strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
212
                strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
213 213
                strcmd = strcmd + ")";
214 214

  
215 215
                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
......
285 285
                strcmd += string.Format(", NegotiateFlg = {0}", data.NegotiateFlg);                 // 協力業者交渉フラグ
286 286

  
287 287

  
288
                strcmd += ", UpdateDate = TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
288
                strcmd += ", UpdateDate = DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
289 289
                strcmd += AddSQLString;
290 290

  
291 291
                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
......
359 359
                wrk.EntryDate = DateTime.Parse(objwrk[(int)DataColumn.EntryDate].ToString());
360 360
                wrk.UpdateDate = DateTime.Parse(objwrk[(int)DataColumn.UpdateDate].ToString());
361 361
            }
362
            catch (OracleException oraex)
362
            catch (MySqlException myex)
363 363
            {
364
                logger.ErrorFormat("オラクルエラー:{0}:{1}", CommonMotions.GetMethodName(2), oraex.Message);
364
                logger.ErrorFormat("MySQLエラー:{0}:{1}", CommonMotions.GetMethodName(2), myex.Message);
365 365
            }
366 366
            catch (Exception ex)
367 367
            {
branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOConstructionLedger.cs
6 6
using System.Collections;
7 7

  
8 8
using log4net;
9
using Oracle.ManagedDataAccess.Client;
9
using MySql.Data.MySqlClient; 
10 10

  
11
using ProcessManagement.DB.Oracle;
11
using ProcessManagement.DB.MySql;
12 12
using ProcessManagement.DB.Core;
13 13
using ProcessManagement.DataModel;
14 14
using ProcessManagement.Common;
......
18 18
    /// <summary>
19 19
    /// 工事詳細台帳データDBアクセス
20 20
    /// </summary>
21
    public class IOConstructionLedger : OracleProcess
21
    public class IOConstructionLedger : MySqlProcess
22 22
    {
23 23
        #region 定義部
24 24
        /// <summary>
......
86 86
            strcmd += " ,CreatorName";    	    // 作成者名
87 87
            strcmd += " ,CreateDate";	        // 作成日
88 88
            strcmd += " ,ConstructionTimes";    // 工期(単位・月)
89
            strcmd += " ,TO_CHAR(ConstructionStart, 'YYYY/MM/DD')"; // 契約工期開始
90
            strcmd += " ,TO_CHAR(ConstructionEnd, 'YYYY/MM/DD')";   // 契約工期完了
89
            strcmd += " ,DATE_FORMAT(ConstructionStart, '%Y/%m/%d')"; // 契約工期開始
90
            strcmd += " ,DATE_FORMAT(ConstructionEnd, '%Y/%m/%d')";   // 契約工期完了
91 91
            strcmd += " ,OrdersDecisionPrice";  // 税抜受注決定金額
92 92
            strcmd += " ,CompanyExpenses";      // 会社経費合計
93 93
            strcmd += " ,DepartmentExpenses";   // 部署経費合計
......
99 99
            strcmd += " ,ComplateFlg";          // 入力完了フラグ
100 100
            strcmd += " ,IntegrationFlg";       // 受注金額積算フラグ
101 101

  
102
            strcmd += ", TO_CHAR(EntryDate, 'YYYY/MM/DD HH24:MI:ss')";
103
            strcmd += ", TO_CHAR(UpdateDate, 'YYYY/MM/DD HH24:MI:ss')";
102
            strcmd += ", DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')";
103
            strcmd += ", DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')";
104 104
            strcmd += " FROM ConstructionLedger";
105 105

  
106 106
            return strcmd;
......
228 228
                strcmd += string.Format(", {0}", work.ConstructionPeriod);              // 事業期
229 229
                strcmd += string.Format(", {0}", work.CreatorCode);                     // 作成者コード
230 230
                strcmd += string.Format(",'{0}'", work.CreatorName);                    // 作成者名
231
                strcmd += string.Format(", TO_DATE('{0}','YYYY/MM/DD')",
231
                strcmd += string.Format(", DATE_FORMAT('{0}','%Y/%m/%d')",
232 232
                                        work.CreateDate.ToShortDateString());           // 作成日
233 233
                strcmd += string.Format(", {0}", work.ConstructionTimes);               // 工期(単位・月)
234
                strcmd += string.Format(", TO_DATE('{0}','YYYY/MM/DD')",
234
                strcmd += string.Format(", DATE_FORMAT('{0}','%Y/%m/%d')",
235 235
                                        work.ConstructionStart.ToShortDateString());    // 契約工期開始
236
                strcmd += string.Format(", TO_DATE('{0}','YYYY/MM/DD')",
236
                strcmd += string.Format(", DATE_FORMAT('{0}','%Y/%m/%d')",
237 237
                                        work.ConstructionEnd.ToShortDateString());      // 契約工期完了
238 238

  
239 239
                strcmd += string.Format(",{0}", work.OrdersDecisionPrice);              // 税抜受注決定金額
......
248 248
                strcmd += string.Format(",{0}", work.IntegrationFlg);                   // 受注金額積算フラグ
249 249

  
250 250

  
251
                strcmd += ", TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
252
                strcmd += ", TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
251
                strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
252
                strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
253 253
                strcmd = strcmd + ")";
254 254

  
255 255
                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
......
312 312
                strcmd += string.Format(", ConstructionPeriod = {0}", data.ConstructionPeriod);     // 事業期
313 313
                strcmd += string.Format(", CreatorCode = {0}", data.CreatorCode);                   // 作成者コード
314 314
                strcmd += string.Format(", CreatorName = '{0}'", data.CreatorName);                 // 作成者名
315
                strcmd += string.Format(", CreateDate = TO_DATE('{0}','YYYY/MM/DD')",
315
                strcmd += string.Format(", CreateDate = DATE_FORMAT('{0}','%Y/%m/%d')",
316 316
                                                        data.CreateDate.ToShortDateString());       // 作成日
317 317
                strcmd += string.Format(", ConstructionTimes = {0}", data.ConstructionTimes);       // 工期(単位・月)
318
                strcmd += string.Format(", ConstructionStart = TO_DATE('{0}','YYYY/MM/DD')",
318
                strcmd += string.Format(", ConstructionStart = DATE_FORMAT('{0}','%Y/%m/%d')",
319 319
                                                        data.ConstructionStart.ToShortDateString());// 契約工期開始
320
                strcmd += string.Format(", ConstructionEnd = TO_DATE('{0}','YYYY/MM/DD')",
320
                strcmd += string.Format(", ConstructionEnd = DATE_FORMAT('{0}','%Y/%m/%d')",
321 321
                                                        data.ConstructionEnd.ToShortDateString());  // 契約工期完了
322 322

  
323 323
                strcmd += string.Format(", OrdersDecisionPrice = {0}", data.OrdersDecisionPrice);   // 税抜受注決定金額
......
331 331
                strcmd += string.Format(", ComplateFlg = {0}", data.ComplateFlg);                   // 入力完了フラグ
332 332
                strcmd += string.Format(", IntegrationFlg = {0}", data.IntegrationFlg);             // 受注金額積算フラグ
333 333

  
334
                strcmd += ", UpdateDate = TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
334
                strcmd += ", UpdateDate = DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
335 335
                strcmd += AddSQLString;
336 336

  
337 337
                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
......
407 407
                        strcmd += string.Format(" CreatorName = '{0}'", value.ToString());
408 408
                        break;
409 409
                    case (int)DataColumn.CreateDate:	            // 作成日
410
                        strcmd += string.Format(" CreateDate = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
410
                        strcmd += string.Format(" CreateDate = DATE_FORMAT('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
411 411
                        break;
412 412
                    case (int)DataColumn.ConstructionTimes:         // 工期(単位・月)
413 413
                        strcmd += string.Format(" ConstructionTimes = {0}", ((int)value).ToString());
414 414
                        break;
415 415
                    case (int)DataColumn.ConstructionStart:         // 契約工期開始
416
                        strcmd += string.Format(" ConstructionStart = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
416
                        strcmd += string.Format(" ConstructionStart = DATE_FORMAT('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
417 417
                        break;
418 418
                    case (int)DataColumn.ConstructionEnd:           // 契約工期完了
419
                        strcmd += string.Format(" ConstructionEnd = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
419
                        strcmd += string.Format(" ConstructionEnd = DATE_FORMAT('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
420 420
                        break;
421 421
                    case (int)DataColumn.OrdersDecisionPrice:       // 税抜受注決定金額
422 422
                        strcmd += string.Format(" OrdersDecisionPrice = {0}", ((int)value).ToString());
......
452 452
                        break;
453 453
                }
454 454

  
455
                strcmd += ", UpdateDate = TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
455
                strcmd += ", UpdateDate = DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
456 456
                strcmd += CreatePrimarykeyString(ConstructionCode);
457 457

  
458 458
                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
459 459

  
460 460
                return true;
461 461
            }
462
            catch (OracleException oraex)
462
            catch (MySqlException myex)
463 463
            {
464
                logger.ErrorFormat("オラクルエラー:{0}:{1}", CommonMotions.GetMethodName(2), oraex.Message);
464
                logger.ErrorFormat("MySQLエラー:{0}:{1}", CommonMotions.GetMethodName(2), myex.Message);
465 465
                return false;
466 466
            }
467 467
        }
......
503 503
                wrk.EntryDate = DateTime.Parse(objwrk[(int)DataColumn.EntryDate].ToString());
504 504
                wrk.UpdateDate = DateTime.Parse(objwrk[(int)DataColumn.UpdateDate].ToString());
505 505
            }
506
            catch (OracleException oraex)
506
            catch (MySqlException myex)
507 507
            {
508
                logger.ErrorFormat("オラクルエラー:{0}:{1}", CommonMotions.GetMethodName(2), oraex.Message);
508
                logger.ErrorFormat("MySQLエラー:{0}:{1}", CommonMotions.GetMethodName(2), myex.Message);
509 509
            }
510 510
            catch (Exception ex)
511 511
            {
branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOConstructionLedgerDetail.cs
6 6
using System.Collections;
7 7

  
8 8
using log4net;
9
using Oracle.ManagedDataAccess.Client;
9
using MySql.Data.MySqlClient; 
10 10

  
11
using ProcessManagement.DB.Oracle;
11
using ProcessManagement.DB.MySql;
12 12
using ProcessManagement.DB.Core;
13 13
using ProcessManagement.DataModel;
14 14
using ProcessManagement.Common;
......
18 18
    /// <summary>
19 19
    /// 工事詳細台帳データ明細DBアクセス
20 20
    /// </summary>
21
    public class IOConstructionLedgerDetail : OracleProcess
21
    public class IOConstructionLedgerDetail : MySqlProcess
22 22
    {
23 23
        #region 定義部
24 24
        /// <summary>
......
101 101
            strcmd += ", SalaryDays";               // 給与振分日数
102 102
            strcmd += ", OperatingFlg";             // 担当中フラグ
103 103

  
104
            strcmd += ", TO_CHAR(EntryDate, 'YYYY/MM/DD HH24:MI:ss')";
105
            strcmd += ", TO_CHAR(UpdateDate, 'YYYY/MM/DD HH24:MI:ss')";
104
            strcmd += ", DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')";
105
            strcmd += ", DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')";
106 106
            strcmd += " FROM ConstructionLedgerDetail";
107 107

  
108 108
            return strcmd;
......
245 245
                strcmd += string.Format(", {0}", work.SalaryDays);              // 給与振分日数
246 246
                strcmd += string.Format(", {0}", work.OperatingFlg);            // 担当中フラグ
247 247

  
248
                strcmd += ", TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
249
                strcmd += ", TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
248
                strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
249
                strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
250 250
                strcmd = strcmd + ")";
251 251

  
252 252
                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
......
327 327
                strcmd += string.Format(", SalaryDays = {0}", data.SalaryDays);                     // 給与振分日数
328 328
                strcmd += string.Format(", OperatingFlg = {0}", data.OperatingFlg);                 // 担当中フラグ
329 329

  
330
                strcmd += ", UpdateDate = TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
330
                strcmd += ", UpdateDate = DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
331 331
                strcmd += AddSQLString;
... 差分の行数が表示可能な上限を超えました。超過分は表示しません。

他の形式にエクスポート: Unified diff