プロジェクト

全般

プロフィール

リビジョン 237

堀内ほぼ8年前に追加

積算見積書印刷バグ修正(担当者マスタ項目追加対応)
安全パトロール申請追加
StringBuilder化追加
協力会社マスタ、協力会社ダイアログ表示順修正

差分を表示:

branches/src/ProcessManagement/ProcessManagement/Common/CommonMotions.cs
2084 2084
        /// <returns></returns>
2085 2085
        public static string ComentSucstring(string Mijiretu, string Delimiter)
2086 2086
        {
2087
            string strRet = Mijiretu;
2087 2088
            try
2088 2089
            {
2089
                if (Mijiretu.IndexOf(Delimiter) < 0) return Mijiretu;
2090 2090

  
2091
                string strRet = Mijiretu.Substring(0, Mijiretu.IndexOf(Delimiter) - 1);
2091
                if (Mijiretu.IndexOf(Delimiter) < 0) return strRet;
2092
                int TargetCnt = Mijiretu.IndexOf(Delimiter) - 1;
2093

  
2094
                if (TargetCnt>0)
2095
                    strRet = Mijiretu.Substring(0, TargetCnt);
2092 2096
                
2093 2097
                return strRet;
2094 2098
            }
branches/src/ProcessManagement/ProcessManagement/Common/CommonVersion.cs
14 14
        /// <summary>
15 15
        /// 本体バージョン
16 16
        /// </summary>
17
        public static int s_SystemVersion = 56;
17
        public static int s_SystemVersion = 57;
18 18

  
19 19
        /// <summary>
20 20
        /// コピー・環境バージョン
branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsExcute.cs
87 87
            PurchaseStatusInput = 40,           // 40:注文書状況入力
88 88
            ReqBillingStatus = 41,              // 41:請求書発給一覧
89 89
            ReqBillingStatInput = 42,           // 42:請求書状況入力
90
            SafetyPatrol = 43,                  // 43:安全パトロール申請
90 91
        }
91 92
        #endregion
92 93

  
......
109 110
            BusinessType = 111,                 // 111:法人格マスタ
110 111
            //Division = 112,                   // 112:区分マスタ
111 112
            //Expenses = 113,                   // 113:経費率マスタ
112
            SubContractorItem = 114,            // 114:協力会社工種マスタ
113
            SubContrItem = 114,                 // 114:協力会社工種マスタ
113 114
            Calender = 115,                     // 115:カレンダーマスタ
114 115
            VehicleMaster = 116,                // 116:車両マスタ
115 116
            TermMaster = 117,                   // 117:期限マスタ
......
118 119
            ConstructionType = 120,             // 120:工事種別マスタ
119 120
            AlwaysEmployment = 121,             // 121:常雇者マスタ
120 121
            Suppliers = 122,                    // 122:仕入先マスタ
121
            SubContractorJobCategory = 123,     // 123:協力会社職種マスタ
122
            SubContrJobCat = 123,               // 123:協力会社職種マスタ
122 123
            Security = 124,                     // 124:セキュリティ区分マスタ
123 124
            OrderDivision = 125,                // 125:発注者区分登録
124
            ConstructionExpenses = 126,         // 126:施工経費区分登録
125
            ConstrExpenses = 126,               // 126:施工経費区分登録
125 126
            MaterialKind = 127,                 // 127:資材種類マスタ
126 127
            MaterialItem = 128,                 // 128:資材品目マスタ
127 128
            SalesConfirm = 129,                 // 129:売上確認
......
194 195
                                                                                { (int)ProcessExecuteNo.PurchaseStatusInput,    "注文書状況-入力"},
195 196
                                                                                { (int)ProcessExecuteNo.ReqBillingStatus,       "請求書発給一覧-表示"},
196 197
                                                                                { (int)ProcessExecuteNo.ReqBillingStatInput,    "請求書状況-入力"},
198
                                                                                { (int)ProcessExecuteNo.SafetyPatrol,           "安全パトロール申請"},
199

  
197 200
        };
198 201

  
199 202
        #endregion
......
216 219
                                                                                { (int)MaintenanceExecuteNo.BusinessType,               "法人格登録"},                 // 111
217 220
                                                                                //{ (int)MaintenanceExecuteNo.Division,                   "区分登録"},                   // 112
218 221
                                                                                //{ (int)MaintenanceExecuteNo.Expenses,                   "経費率登録"},                 // 113
219
                                                                                { (int)MaintenanceExecuteNo.SubContractorItem,          "協力会社工種登録"},           // 114
222
                                                                                { (int)MaintenanceExecuteNo.SubContrItem,          "協力会社工種登録"},           // 114
220 223
                                                                                { (int)MaintenanceExecuteNo.Calender,                   "カレンダー登録"},             // 115
221 224
                                                                                { (int)MaintenanceExecuteNo.VehicleMaster,              "車両登録"},                   // 116
222 225
                                                                                { (int)MaintenanceExecuteNo.TermMaster,                 "期限登録"},                   // 117
......
225 228
                                                                                { (int)MaintenanceExecuteNo.ConstructionType,           "工事種別登録"},               // 120
226 229
                                                                                { (int)MaintenanceExecuteNo.AlwaysEmployment,           "常雇者登録"},                 // 121
227 230
                                                                                { (int)MaintenanceExecuteNo.Suppliers,                  "仕入先登録"},                 // 122
228
                                                                                { (int)MaintenanceExecuteNo.SubContractorJobCategory,   "協力会社職種登録"},           // 123
231
                                                                                { (int)MaintenanceExecuteNo.SubContrJobCat,   "協力会社職種登録"},           // 123
229 232
                                                                                { (int)MaintenanceExecuteNo.Security,                   "セキュリティ区分登録"},       // 124
230 233
                                                                                { (int)MaintenanceExecuteNo.OrderDivision,              "発注者区分登録"},             // 125
231
                                                                                { (int)MaintenanceExecuteNo.ConstructionExpenses,       "施工経費区分登録"},           // 126
234
                                                                                { (int)MaintenanceExecuteNo.ConstrExpenses,       "施工経費区分登録"},           // 126
232 235
                                                                                { (int)MaintenanceExecuteNo.MaterialKind,               "資材種類登録"},               // 127
233 236
                                                                                { (int)MaintenanceExecuteNo.MaterialItem,               "資材品目登録"},               // 128
234 237
                                                                                { (int)MaintenanceExecuteNo.SalesConfirm,               "売上確認"},                   // 129
......
310 313
            /// 12:業者支払
311 314
            /// </summary>
312 315
            SubConstrPayment,
316
            /// <summary>
317
            /// 13:安全パトロール
318
            /// </summary>
319
            SafetyPatrol,
313 320
        }
314 321
        #endregion
315 322

  
......
350 357
                                                                                {10, "協力会社登録承認"},
351 358
                                                                                {11, "手間支払承認"},
352 359
                                                                                {12, "業者支払承認"},
360
                                                                                {13, "安全パトロール承認"},
353 361
                                                                                };
354 362

  
355 363
        #endregion
......
650 658
                            ProcessExecuteNo_ReqBillingStatInput(m_ProcControlPara[NowPoint]);
651 659
                            break;
652 660

  
661
                        case (int)ProcessExecuteNo.SafetyPatrol:                         // 43:安全パトロール申請
662
                            ProcessExecuteNo_SafetyPatrol(m_ProcControlPara[NowPoint]);
663
                            break;
664

  
653 665
                        #endregion
654 666

  
655 667
                        #region マスタメンテ
656 668
                        // ----- マスタメンテ
657
                        case (int)MaintenanceExecuteNo.System:                          //  1:システム管理
669
                        case (int)MaintenanceExecuteNo.System:                              //  1011:システム管理
658 670
                            MaintenanceExecuteNo_System(m_ProcControlPara[NowPoint]);
659 671
                            break;
660
                        case (int)MaintenanceExecuteNo.Department:                      //  2:部署マスタ
672
                        case (int)MaintenanceExecuteNo.Department:                          //  1012:部署マスタ
661 673
                            MaintenanceExecuteNo_Department(m_ProcControlPara[NowPoint]);
662 674
                            break;
663
                        case (int)MaintenanceExecuteNo.PersonInCharge:                  //  3:担当者マスタ
675
                        case (int)MaintenanceExecuteNo.PersonInCharge:                      //  1013:担当者マスタ
664 676
                            MaintenanceExecuteNo_PersonInCharge(m_ProcControlPara[NowPoint]);
665 677
                            break;
666
                        case (int)MaintenanceExecuteNo.Component:                       //  4:大項目マスタ(構成マスタ)
678
                        case (int)MaintenanceExecuteNo.Component:                           //  1014:大項目マスタ(構成マスタ)
667 679
                            MaintenanceExecuteNo_Component(m_ProcControlPara[NowPoint]);
668 680
                            break;
669
                        case (int)MaintenanceExecuteNo.ConstructionItem:                //  5:中項目マスタ(工種マスタ)
681
                        case (int)MaintenanceExecuteNo.ConstructionItem:                    //  1015:中項目マスタ(工種マスタ)
670 682
                            MaintenanceExecuteNo_ConstructionItem(m_ProcControlPara[NowPoint]);
671 683
                            break;
672
                        case (int)MaintenanceExecuteNo.ConstructionWork:                //  6:小項目マスタ(作業マスタ)
684
                        case (int)MaintenanceExecuteNo.ConstructionWork:                    //  1016:小項目マスタ(作業マスタ)
673 685
                            MaintenanceExecuteNo_ConstructionWork(m_ProcControlPara[NowPoint]);
674 686
                            break;
675
                        case (int)MaintenanceExecuteNo.Unit:                            //  7:単位マスタ
687
                        case (int)MaintenanceExecuteNo.Unit:                                //  1017:単位マスタ
676 688
                            MaintenanceExecuteNo_UnitMaster(m_ProcControlPara[NowPoint]);
677 689
                            break;
678
                        case (int)MaintenanceExecuteNo.SubContractor:                   //  8:協力会社マスタ
690
                        case (int)MaintenanceExecuteNo.SubContractor:                       //  1018:協力会社マスタ
679 691
                            MaintenanceExecuteNo_SubContractor(m_ProcControlPara[NowPoint]);
680 692
                            break;
681
                        case (int)MaintenanceExecuteNo.Orderers:                        //  9:発注者マスタ
693
                        case (int)MaintenanceExecuteNo.Orderers:                            //  1019:発注者マスタ
682 694
                            MaintenanceExecuteNo_Orderers(m_ProcControlPara[NowPoint]);
683 695
                            break;
684
                        case (int)MaintenanceExecuteNo.BusinessType:                    // 10:法人格マスタ
696
                        case (int)MaintenanceExecuteNo.BusinessType:                        // 110:法人格マスタ
685 697
                            MaintenanceExecuteNo_BusinessType(m_ProcControlPara[NowPoint]);
686 698
                            break;
687
                        //case (int)MaintenanceExecuteNo.Division:                        // 11:区分マスタ
699
                        //case (int)MaintenanceExecuteNo.Division:                          // 111:区分マスタ
688 700
                        //    MaintenanceExecuteNo_Division(m_ProcControlPara[NowPoint]);
689 701
                        //    break;
690
                        //case (int)MaintenanceExecuteNo.Expenses:                        // 12:経費率マスタ
702
                        //case (int)MaintenanceExecuteNo.Expenses:                          // 112:経費率マスタ
691 703
                        //    MaintenanceExecuteNo_Expenses(m_ProcControlPara[NowPoint]);
692 704
                        //    break;
693
                        case (int)MaintenanceExecuteNo.SubContractorItem:               // 13:協力会社工種マスタ
705
                        case (int)MaintenanceExecuteNo.SubContrItem:                        // 113:協力会社工種マスタ
694 706
                            MaintenanceExecuteNo_SubContractorItem(m_ProcControlPara[NowPoint]);
695 707
                            break;
696
                        case (int)MaintenanceExecuteNo.Calender:                        // 14:カレンダーマスタ
708
                        case (int)MaintenanceExecuteNo.Calender:                            // 114:カレンダーマスタ
697 709
                            MaintenanceExecuteNo_Calender(m_ProcControlPara[NowPoint]);
698 710
                            break;
699
                        case (int)MaintenanceExecuteNo.VehicleMaster:                   // 15:車両マスタ
711
                        case (int)MaintenanceExecuteNo.VehicleMaster:                       // 115:車両マスタ
700 712
                            MaintenanceExecuteNo_VehicleMaster(m_ProcControlPara[NowPoint]);
701 713
                            break;
702
                        case (int)MaintenanceExecuteNo.TermMaster:                      // 16:期限マスタ
714
                        case (int)MaintenanceExecuteNo.TermMaster:                          // 116:期限マスタ
703 715
                            MaintenanceExecuteNo_TermMaster(m_ProcControlPara[NowPoint]);
704 716
                            break;
705
                        case (int)MaintenanceExecuteNo.SaleSalesGraphData:              // 17:売上グラフデータ入力
717
                        case (int)MaintenanceExecuteNo.SaleSalesGraphData:                  // 117:売上グラフデータ入力
706 718
                            MaintenanceExecuteNo_SalesGraphData(m_ProcControlPara[NowPoint]);
707 719
                            break;
708
                        case (int)MaintenanceExecuteNo.ApprovalRoute:                   // 18:承認経路マスタ
720
                        case (int)MaintenanceExecuteNo.ApprovalRoute:                       // 118:承認経路マスタ
709 721
                            MaintenanceExecuteNo_ApprovalRoute(m_ProcControlPara[NowPoint]);
710 722
                            break;
711
                        case (int)MaintenanceExecuteNo.ConstructionType:                // 19:工事種別マスタ
723
                        case (int)MaintenanceExecuteNo.ConstructionType:                    // 119:工事種別マスタ
712 724
                            MaintenanceExecuteNo_ConstructionType(m_ProcControlPara[NowPoint]);
713 725
                            break;
714
                        case (int)MaintenanceExecuteNo.ComponentLink:                   // 20:大・中項目関連マスタ
726
                        case (int)MaintenanceExecuteNo.ComponentLink:                       // 120:大・中項目関連マスタ
715 727
                            MaintenanceExecuteNo_ComponentLink(m_ProcControlPara[NowPoint]);
716 728
                            break;
717
                        case (int)MaintenanceExecuteNo.AlwaysEmployment:                // 21:常雇者マスタ
729
                        case (int)MaintenanceExecuteNo.AlwaysEmployment:                    // 121:常雇者マスタ
718 730
                            MaintenanceExecuteNo_AlwaysEmployment(m_ProcControlPara[NowPoint]);
719 731
                            break;
720
                        case (int)MaintenanceExecuteNo.Suppliers:                       // 22:仕入先マスタ
732
                        case (int)MaintenanceExecuteNo.Suppliers:                           // 122:仕入先マスタ
721 733
                            MaintenanceExecuteNo_Suppliers(m_ProcControlPara[NowPoint]);
722 734
                            break;
723
                        case (int)MaintenanceExecuteNo.SubContractorJobCategory:        // 23:協力会社職種マスタ
735
                        case (int)MaintenanceExecuteNo.SubContrJobCat:                      // 123:協力会社職種マスタ
724 736
                            MaintenanceExecuteNo_SubContractorJobCategory(m_ProcControlPara[NowPoint]);
725 737
                            break;
726
                        case (int)MaintenanceExecuteNo.Security:                         // 24:セキュリティ区分マスタ
738
                        case (int)MaintenanceExecuteNo.Security:                            // 124:セキュリティ区分マスタ
727 739
                            MaintenanceExecuteNo_Security(m_ProcControlPara[NowPoint]);
728 740
                            break;
729
                        case (int)MaintenanceExecuteNo.OrderDivision:                   // 125:発注者区分登録
741
                        case (int)MaintenanceExecuteNo.OrderDivision:                       // 125:発注者区分登録
730 742
                            MaintenanceExecuteNo_OrderDivision(m_ProcControlPara[NowPoint]);
731 743
                            break;
732
                        case (int)MaintenanceExecuteNo.ConstructionExpenses:            // 126:施工経費区分登録
744
                        case (int)MaintenanceExecuteNo.ConstrExpenses:                      // 126:施工経費区分登録
733 745
                            MaintenanceExecuteNo_ConstructionExpenses(m_ProcControlPara[NowPoint]);
734 746
                            break;
735
                        case (int)MaintenanceExecuteNo.MaterialKind:                    // 127:資材種類マスタ
747
                        case (int)MaintenanceExecuteNo.MaterialKind:                        // 127:資材種類マスタ
736 748
                            MaintenanceExecuteNo_MaterialKind(m_ProcControlPara[NowPoint]);
737 749
                            break;
738
                        case (int)MaintenanceExecuteNo.MaterialItem:                    // 128:資材品目マスタ
750
                        case (int)MaintenanceExecuteNo.MaterialItem:                        // 128:資材品目マスタ
739 751
                            MaintenanceExecuteNo_MaterialItems(m_ProcControlPara[NowPoint]);
740 752
                            break;
741
                        case (int)MaintenanceExecuteNo.SalesConfirm:                    // 129:売上確認
753
                        case (int)MaintenanceExecuteNo.SalesConfirm:                        // 129:売上確認
742 754
                            MaintenanceExecuteNo_SalesConfirm(m_ProcControlPara[NowPoint]);
743 755
                            break;
744 756

  
......
2553 2565
        }
2554 2566
        #endregion
2555 2567

  
2568
        #region 安全パトロール申請
2569
        /// <summary>
2570
        /// 安全パトロール申請
2571
        /// </summary>
2572
        /// <returns></returns>
2573
        public static void ProcessExecuteNo_SafetyPatrol(ProcessParameter CurrentPara)
2574
        {
2575
            // 安全パトロール申請
2576
            FrmSafetyPatrol frm = new FrmSafetyPatrol();
2577
            try
2578
            {
2579
                // 自分のハンドルをリストへセットする
2580
                int ProcessNo = (int)ClsExcute.ProcessExecuteNo.ConstructionBaseInfo;
2581
                ClsExcute.SubFormHandleList[ProcessNo].ProcessNo = ProcessNo;
2582
                ClsExcute.SubFormHandleList[ProcessNo].SubFormHandle = (Form)frm;
2583

  
2584
                // 起動・編集フラグ
2585
                int EditFlg = (int)CommonDefine.ProcessDataEdit.Reference;
2586
                ClsSecurityPermission.GetExecutePermission(ProcessNo, ref EditFlg);
2587
                if (EditFlg == (int)CommonDefine.ProcessDataEdit.Reference) frm.EditLock = true;
2588

  
2589
                // パラメータセット
2590
                frm.ConstructionCode = CurrentPara.IntExecParameter[0];
2591

  
2592
                // フォーム表示
2593
                frm.ShowDialog();
2594
            }
2595
            catch (Exception ex)
2596
            {
2597
                logger.ErrorFormat("システムエラー:{0}:{1}", CommonMotions.GetMethodName(), ex.Message);
2598
                BackProcess();
2599
            }
2600
            finally
2601
            {
2602
                frm.Dispose(); frm = null;
2603
            }
2604
        }
2556 2605
        #endregion
2557 2606

  
2607
        #endregion
2608

  
2558 2609
        #region マスタメンテナンス
2559 2610
        // ----------------- メンテナンス起動
2560 2611
        #region 管理マスタ
......
2919 2970
            try
2920 2971
            {
2921 2972
                // 起動・編集フラグ
2922
                int ProcessNo = (int)MaintenanceExecuteNo.SubContractorItem;
2973
                int ProcessNo = (int)MaintenanceExecuteNo.SubContrItem;
2923 2974
                int EditFlg = (int)CommonDefine.ProcessDataEdit.Reference;
2924 2975
                if (!ClsSecurityPermission.GetExecutePermission(ProcessNo, ref EditFlg))
2925 2976
                {
......
3264 3315
            try
3265 3316
            {
3266 3317
                // 起動・編集フラグ
3267
                int ProcessNo = (int)MaintenanceExecuteNo.SubContractorJobCategory;
3318
                int ProcessNo = (int)MaintenanceExecuteNo.SubContrJobCat;
3268 3319
                int EditFlg = (int)CommonDefine.ProcessDataEdit.Reference;
3269 3320
                if (!ClsSecurityPermission.GetExecutePermission(ProcessNo, ref EditFlg))
3270 3321
                {
......
3370 3421
            try
3371 3422
            {
3372 3423
                // 起動・編集フラグ
3373
                int ProcessNo = (int)MaintenanceExecuteNo.ConstructionExpenses;
3424
                int ProcessNo = (int)MaintenanceExecuteNo.ConstrExpenses;
3374 3425
                int EditFlg = (int)CommonDefine.ProcessDataEdit.Reference;
3375 3426
                if (!ClsSecurityPermission.GetExecutePermission(ProcessNo, ref EditFlg))
3376 3427
                {
branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMDivision.cs
55 55

  
56 56
        #endregion
57 57

  
58
        #region パブリックメソッド
58
        #region 名称マスタ検索SQL作成
59 59
        /// <summary>
60 60
        /// 名称マスタ検索
61 61
        /// </summary>
......
79 79

  
80 80
            return strcmd.ToString();
81 81
        }
82
        #endregion
83

  
84
        #region 名称マスタ検索(複数)
85
        /// <summary>
86
        /// 名称マスタ検索(複数)
87
        /// </summary>
88
        /// <param name="AddSQLString"></param>
89
        /// <param name="data"></param>
90
        /// <param name="bConnect"></param>
91
        /// <returns></returns>
82 92
        public bool SelectAction(string AddSQLString, ref List<DivisionMaster> data, bool bConnect = true)
83 93
        {
84 94
            // インターフェース
......
110 120
            }
111 121

  
112 122
        }
123
        #endregion
124

  
125
        #region 名称マスタ検索(1件)
126
        /// <summary>
127
        /// 名称マスタ検索(1件)
128
        /// </summary>
129
        /// <param name="AddSQLString"></param>
130
        /// <param name="data"></param>
131
        /// <param name="bConnect"></param>
132
        /// <returns></returns>
113 133
        public bool SelectAction(string AddSQLString, ref DivisionMaster data, bool bConnect = true)
114 134
        {
115 135
            // インターフェース
......
141 161
            }
142 162

  
143 163
        }
164
        #endregion
144 165

  
166
        #region 名称マスタ追加
145 167
        /// <summary>
146 168
        /// 名称マスタ追加
147 169
        /// </summary>
......
192 214
                return false;
193 215
            }
194 216
        }
217
        #endregion
195 218

  
219
        #region 名称マスタ更新
196 220
        /// <summary>
197 221
        /// 名称マスタ更新
198 222
        /// </summary>
......
228 252
                return false;
229 253
            }
230 254
        }
255
        #endregion
231 256

  
232

  
257
        #region 名称マスタ削除
233 258
        /// <summary>
234 259
        /// 名称マスタ削除
235 260
        /// </summary>
......
254 279
                return false;
255 280
            }
256 281
        }
282
        #endregion
257 283

  
284
        #region 名称マスタ論理削除
258 285
        /// <summary>
259 286
        /// 論理削除
260 287
        /// </summary>
......
289 316
                return false;
290 317
            }
291 318
        }
319
        #endregion
320

  
321
        #region OracleDataReaderより構造体へセットする
292 322
        /// <summary>
293 323
        /// OracleDataReaderより構造体へセットする
294 324
        /// </summary>
......
317 347
                logger.ErrorFormat("システムエラー:{0}:{1}", CommonMotions.GetMethodName(), ex.Message);
318 348
            }
319 349
        }
320

  
321 350
        #endregion
322 351

  
323
        #region パブリックメソッド(特殊処理)
324

  
352
        #region 区分別の最大値を取得する
325 353
        /// <summary>
326 354
        /// 区分別の最大値を取得する
327 355
        /// </summary>
......
358 386

  
359 387
            return iRet;
360 388
        }
389
        #endregion
361 390

  
391
        #region 主キー検索の文字列を返す
362 392
        /// <summary>
363 393
        /// 主キー検索の文字列を返す
364 394
        /// </summary>
branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMExpenses.cs
55 55

  
56 56
        #endregion
57 57

  
58
        #region パブリックメソッド
58
        #region 経費率マスタ検索SQL作成
59 59
        /// <summary>
60 60
        /// 経費率マスタ検索
61 61
        /// </summary>
......
64 64
        /// <returns>true:成功 false:失敗</returns>
65 65
        private string CreateSelectSQL()
66 66
        {
67
            string strcmd = "SELECT";
67
            StringBuilder strcmd = new StringBuilder();
68
            strcmd.Append("SELECT");
68 69

  
69
            strcmd += " DivisionCode";
70
            strcmd += " ,NameCode";
71
            strcmd += " ,DisplayOrder";
72
            strcmd += " ,ExpensesRaito";
73
            strcmd += " ,DeleteFlg";
70
            strcmd.Append(" DivisionCode");
71
            strcmd.Append(" ,NameCode");
72
            strcmd.Append(" ,DisplayOrder");
73
            strcmd.Append(" ,ExpensesRaito");
74
            strcmd.Append(" ,DeleteFlg");
74 75

  
75
            strcmd += " ,DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')";
76
            strcmd += " ,DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')";
77
            strcmd += " FROM ExpensesMaster";
76
            strcmd.Append(" ,DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')");
77
            strcmd.Append(" ,DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')");
78
            strcmd.Append(" FROM ExpensesMaster");
78 79

  
79
            return strcmd;
80
            return strcmd.ToString();
80 81
        }
82
        #endregion
83

  
84
        #region 経費率マスタ検索(複数)
85
        /// <summary>
86
        /// 経費率マスタ検索(複数)
87
        /// </summary>
88
        /// <param name="AddSQLString"></param>
89
        /// <param name="data"></param>
90
        /// <param name="bConnect"></param>
91
        /// <returns></returns>
81 92
        public bool SelectAction(string AddSQLString, ref List<ExpensesMaster> data, bool bConnect = true)
82 93
        {
83 94
            // インターフェース
84
            string strcmd = "";
95
            StringBuilder strcmd = new StringBuilder();
85 96
            ArrayList arData = new ArrayList();
86 97

  
87 98
            try
88 99
            {
89 100
                // SQL作成(DateTime型が変換できないのでCharに変換しておく)
90
                strcmd = CreateSelectSQL() + AddSQLString;
101
                strcmd.Append(CreateSelectSQL());
102
                strcmd.Append(AddSQLString);
91 103

  
92 104
                // SQL実行
93
                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
105
                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
94 106

  
95 107
                // データセット
96 108
                foreach (object[] objwrk in arData)
......
104 116
            }
105 117
            catch (Exception ex)
106 118
            {
107
                logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
119
                logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
108 120
                return false;
109 121
            }
110 122

  
111 123
        }
124
        #endregion
125

  
126
        #region 経費率マスタ検索(1件)
127
        /// <summary>
128
        /// 経費率マスタ検索(1件)
129
        /// </summary>
130
        /// <param name="AddSQLString"></param>
131
        /// <param name="data"></param>
132
        /// <param name="bConnect"></param>
133
        /// <returns></returns>
112 134
        public bool SelectAction(string AddSQLString, ref ExpensesMaster data, bool bConnect = true)
113 135
        {
114 136
            // インターフェース
115
            string strcmd = "";
137
            StringBuilder strcmd = new StringBuilder();
116 138
            ArrayList arData = new ArrayList();
117 139

  
118 140
            try
119 141
            {
120 142
                // SQL作成(DateTime型が変換できないのでCharに変換しておく)
121
                strcmd = CreateSelectSQL() + AddSQLString;
143
                strcmd.Append(CreateSelectSQL());
144
                strcmd.Append(AddSQLString);
122 145

  
123 146
                // SQL実行
124
                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
147
                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
125 148
                if (arData.Count == 0) return false;
126 149

  
127 150
                // データセット
......
135 158
            }
136 159
            catch (Exception ex)
137 160
            {
138
                logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
161
                logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
139 162
                return false;
140 163
            }
141 164

  
142 165
        }
166
        #endregion
143 167

  
168
        #region 経費率マスタ追加
144 169
        /// <summary>
145 170
        /// 経費率マスタ追加
146 171
        /// </summary>
......
148 173
        /// <returns>true:成功 false:失敗</returns>
149 174
        public bool InsertAction(List<ExpensesMaster> data, bool bConnect = true)
150 175
        {
151
            string strcmd = "";
176
            StringBuilder strcmd = new StringBuilder();
152 177
            try
153 178
            {
154 179

  
155 180
                foreach (ExpensesMaster work in data)
156 181
                {
157
                    strcmd = "INSERT INTO ExpensesMaster";
182
                    strcmd.Append("INSERT INTO ExpensesMaster");
158 183

  
159
                    strcmd += " VALUES (";
184
                    strcmd.Append(" VALUES (");
160 185

  
161
                    strcmd += string.Format("  {0}", work.DivisionCode.ToString());
162
                    strcmd += string.Format(", {0}", work.NameCode.ToString());
163
                    strcmd += string.Format(", {0}", work.DisplayOrder.ToString());
164
                    strcmd += string.Format(", {0}", work.ExpensesRaito.ToString());
165
                    strcmd += string.Format(", {0}", work.DeleteFlg.ToString());
186
                    strcmd.AppendFormat("  {0}", work.DivisionCode.ToString());
187
                    strcmd.AppendFormat(", {0}", work.NameCode.ToString());
188
                    strcmd.AppendFormat(", {0}", work.DisplayOrder.ToString());
189
                    strcmd.AppendFormat(", {0}", work.ExpensesRaito.ToString());
190
                    strcmd.AppendFormat(", {0}", work.DeleteFlg.ToString());
166 191

  
167
                    strcmd += ", NOW()";
168
                    strcmd += ", NOW()";
169
                    strcmd += ")";
192
                    strcmd.Append(", NOW()");
193
                    strcmd.Append(", NOW()");
194
                    strcmd.Append(")");
170 195

  
171
                    if (!ExecuteNonQuery(strcmd, bConnect)) return false;
196
                    if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
172 197
                }
173 198
                return true;
174 199
            }
175 200
            catch (Exception ex)
176 201
            {
177
                logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
202
                logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
178 203
                return false;
179 204
            }
180 205
        }
206
        #endregion
181 207

  
208
        #region 経費率マスタ更新
182 209
        /// <summary>
183 210
        /// 経費率マスタ更新
184 211
        /// </summary>
......
187 214
        /// <returns>true:成功 false:失敗</returns>
188 215
        public bool UpdateAction(string AddSQLString, ExpensesMaster data, bool bConnect = true)
189 216
        {
190
            string strcmd = "";
217
            StringBuilder strcmd = new StringBuilder();
191 218
            try
192 219
            {
193 220

  
194
                strcmd = "UPDATE ExpensesMaster";
221
                strcmd.Append("UPDATE ExpensesMaster");
195 222

  
196
                strcmd += " SET";
223
                strcmd.Append(" SET");
197 224

  
198
                strcmd += string.Format(" DivisionCode = {0}", data.DivisionCode.ToString());
199
                strcmd += string.Format(",NameCode = {0}", data.NameCode.ToString());
200
                strcmd += string.Format(",DisplayOrder = {0}", data.DisplayOrder.ToString());
201
                strcmd += string.Format(",ExpensesRaito = {0}", data.ExpensesRaito.ToString());
202
                strcmd += string.Format(",DeleteFlg = {0}", data.DeleteFlg.ToString());
225
                strcmd.AppendFormat(" DivisionCode = {0}", data.DivisionCode.ToString());
226
                strcmd.AppendFormat(",NameCode = {0}", data.NameCode.ToString());
227
                strcmd.AppendFormat(",DisplayOrder = {0}", data.DisplayOrder.ToString());
228
                strcmd.AppendFormat(",ExpensesRaito = {0}", data.ExpensesRaito.ToString());
229
                strcmd.AppendFormat(",DeleteFlg = {0}", data.DeleteFlg.ToString());
203 230

  
204
                strcmd += ", UpdateDate = NOW()";
205
                strcmd += AddSQLString;
231
                strcmd.Append(", UpdateDate = NOW()");
232
                strcmd.Append(AddSQLString);
206 233

  
207
                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
234
                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
208 235

  
209 236
                return true;
210 237
            }
211 238
            catch (Exception ex)
212 239
            {
213
                logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
240
                logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
214 241
                return false;
215 242
            }
216 243
        }
244
        #endregion
217 245

  
218

  
246
        #region 経費率マスタ削除
219 247
        /// <summary>
220 248
        /// 経費率マスタ削除
221 249
        /// </summary>
......
225 253
        public bool DeleteAction(string AddSQLString, bool bConnect = true)
226 254
        {
227 255
            // インターフェース
228
            string strcmd = "";
256
            StringBuilder strcmd = new StringBuilder();
229 257
            try
230 258
            {
231
                strcmd = string.Format("{0}{1}", "DELETE FROM ExpensesMaster", AddSQLString);
259
                strcmd.AppendFormat("{0}{1}", "DELETE FROM ExpensesMaster", AddSQLString);
232 260

  
233
                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
261
                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
234 262

  
235 263
                return true;
236 264
            }
237 265
            catch (Exception ex)
238 266
            {
239
                logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
267
                logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
240 268
                return false;
241 269
            }
242 270
        }
271
        #endregion
243 272

  
273
        #region 経費率マスタ論理削除
244 274
        /// <summary>
245 275
        /// 論理削除
246 276
        /// </summary>
......
275 305
                return false;
276 306
            }
277 307
        }
308
        #endregion
309

  
310
        #region OracleDataReaderより構造体へセットする
278 311
        /// <summary>
279 312
        /// OracleDataReaderより構造体へセットする
280 313
        /// </summary>
......
303 336
                logger.ErrorFormat("システムエラー:{0}:{1}", CommonMotions.GetMethodName(), ex.Message);
304 337
            }
305 338
        }
306

  
307 339
        #endregion
308 340

  
309
        #region パブリックメソッド(特殊処理)
310

  
341
        #region 区分別の最大値を取得する
311 342
        /// <summary>
312 343
        /// 区分別の最大値を取得する
313 344
        /// </summary>
......
317 348
        public int SelectMaxCategoryHistoryCount(string AddSQLString, bool bConnect = true)
318 349
        {
319 350
            // インターフェース
320
            string strcmd = "";
351
            StringBuilder strcmd = new StringBuilder();
321 352
            ArrayList arData = new ArrayList();
322 353
            int iRet = 0;
323 354
            try
324 355
            {
325 356
                // SQL作成
326
                strcmd = "SELECT IFNULL(MAX(NameCode), 0) FROM ExpensesMaster" + AddSQLString;
357
                strcmd.Append("SELECT IFNULL(MAX(NameCode), 0) FROM ExpensesMaster");
358
                strcmd.Append(AddSQLString);
327 359

  
328 360
                // SQL実行
329
                if (!ExecuteReader(strcmd, ref arData, bConnect)) return iRet;
361
                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return iRet;
330 362

  
331 363
                // データセット
332 364
                foreach (object[] objwrk in arData)
......
339 371
            }
340 372
            catch (Exception ex)
341 373
            {
342
                logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
374
                logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
343 375
            }
344 376

  
345 377
            return iRet;
346 378
        }
379
        #endregion
347 380

  
381
        #region 主キー検索の文字列を返す
348 382
        /// <summary>
349 383
        /// 主キー検索の文字列を返す
350 384
        /// </summary>
......
352 386
        /// <returns>Where文字列</returns>
353 387
        public string CreatePrimarykeyString(int DivisionCode, int NameCode = 0)
354 388
        {
355
            string strWork = string.Empty;
389
            StringBuilder strWork = new StringBuilder();
356 390
            try
357 391
            {
358
                strWork = string.Format(" Where DivisionCode = {0}", DivisionCode);
392
                strWork.AppendFormat(" Where DivisionCode = {0}", DivisionCode);
359 393
                if (NameCode != 0)
360
                    strWork += string.Format(" And NameCode = {0}", NameCode);
394
                    strWork.AppendFormat(" And NameCode = {0}", NameCode);
361 395
            }
362 396
            catch (Exception ex)
363 397
            {
364
                logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strWork);
398
                logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strWork.ToString());
365 399
            }
366 400

  
367
            return strWork;
401
            return strWork.ToString();
368 402
        }
369 403
        #endregion
370 404
    }
branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMHolidayCalender.cs
59 59
        /// </summary>
60 60
        private string CreateSelectSQL()
61 61
        {
62
            string strcmd = "SELECT";
63
            strcmd += " DATE_FORMAT(Holiday, '%Y/%m/%d')";
64
            strcmd += ",BusinessYear";
65
            strcmd += ",TargetMonth";
66
            strcmd += ",TargetDay";
67
            strcmd += " FROM HolidayCalenderMaster";
62
            StringBuilder strcmd = new StringBuilder();
63
            strcmd.Append("SELECT");
64
            strcmd.Append(" DATE_FORMAT(Holiday, '%Y/%m/%d')");
65
            strcmd.Append(",BusinessYear");
66
            strcmd.Append(",TargetMonth");
67
            strcmd.Append(",TargetDay");
68
            strcmd.Append(" FROM HolidayCalenderMaster");
68 69

  
69
            return strcmd;
70
            return strcmd.ToString();
70 71
        }
71 72
        #endregion
72 73

  
......
80 81
        public bool SelectAction(string AddSQLString, ref List<HolidayCalenderMaster> data, bool bConnect = true)
81 82
        {
82 83
            // インターフェース
83
            string strcmd = "";
84
            StringBuilder strcmd = new StringBuilder();
84 85
            ArrayList arData = new ArrayList();
85 86

  
86 87
            try
87 88
            {
88 89
                // SQL作成
89
                strcmd = CreateSelectSQL() + AddSQLString;
90
                strcmd.Append(CreateSelectSQL());
91
                strcmd.Append(AddSQLString);
90 92

  
91 93
                // SQL実行
92
                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
94
                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
93 95

  
94 96
                // データセット
95 97
                foreach (object[] objwrk in arData)
......
103 105
            }
104 106
            catch (Exception ex)
105 107
            {
106
                logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
108
                logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
107 109
                return false;
108 110
            }
109 111

  
......
114 116
        public bool SelectAction(string AddSQLString, ref HolidayCalenderMaster data, bool bConnect = true)
115 117
        {
116 118
            // インターフェース
117
            string strcmd = "";
119
            StringBuilder strcmd = new StringBuilder();
118 120
            ArrayList arData = new ArrayList();
119 121

  
120 122
            try
121 123
            {
122 124
                // SQL作成(DateTime型が変換できないのでCharに変換しておく)
123
                strcmd = CreateSelectSQL() + AddSQLString;
125
                strcmd.Append(CreateSelectSQL());
126
                strcmd.Append(AddSQLString);
124 127

  
125 128
                // SQL実行
126
                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
129
                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
127 130
                if (arData.Count == 0) return false;
128 131

  
129 132
                // データセット
......
137 140
            }
138 141
            catch (Exception ex)
139 142
            {
140
                logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
143
                logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
141 144
                return false;
142 145
            }
143 146
        }
......
151 154
        /// <returns>true:成功 false:失敗</returns>
152 155
        public bool InsertAction(List<HolidayCalenderMaster> data, bool bConnect = true)
153 156
        {
154
            string strcmd = "";
157
            StringBuilder strcmd = new StringBuilder();
155 158
            try
156 159
            {
157 160
                bool bColFirst = true;
158
                strcmd = "INSERT INTO HolidayCalenderMaster";
159
                strcmd += " (";
161
                strcmd.Append("INSERT INTO HolidayCalenderMaster");
162
                strcmd.Append(" (");
160 163
                foreach (var gender in Enum.GetValues(typeof(NameColumn)))
161 164
                {
162
                    if (!bColFirst) strcmd += ", ";
163
                    strcmd += gender.ToString();
165
                    if (!bColFirst) strcmd.Append(", ");
166
                    strcmd.Append(gender.ToString());
164 167
                    bColFirst = false;
165 168
                }
166
                strcmd += ") VALUES";
169
                strcmd.Append(") VALUES");
167 170

  
168 171
                bool bDataFirst = true;
169 172
                foreach (HolidayCalenderMaster work in data)
170 173
                {
171
                    if (bDataFirst) strcmd += " (";
172
                    else strcmd += ", (";
174
                    if (bDataFirst) strcmd.Append(" (");
175
                    else strcmd.Append(", (");
173 176

  
174
                    strcmd += string.Format(" STR_TO_DATE('{0}','%Y/%m/%d')", work.Holiday.ToShortDateString());
175
                    strcmd += string.Format(" ,{0}", work.BusinessYear.ToString());
176
                    strcmd += string.Format(" ,{0}", work.TargetMonth.ToString());
177
                    strcmd += string.Format(" ,{0}", work.TargetDay.ToString());
177
                    strcmd.AppendFormat(" STR_TO_DATE('{0}','%Y/%m/%d')", work.Holiday.ToShortDateString());
178
                    strcmd.AppendFormat(" ,{0}", work.BusinessYear.ToString());
179
                    strcmd.AppendFormat(" ,{0}", work.TargetMonth.ToString());
180
                    strcmd.AppendFormat(" ,{0}", work.TargetDay.ToString());
178 181

  
179
                    strcmd += ")";
182
                    strcmd.Append(")");
180 183

  
181 184
                    bDataFirst = false;
182 185
                }
183 186

  
184
                if (!ExecuteNonQuery(strcmd, false)) return false;
187
                if (!ExecuteNonQuery(strcmd.ToString(), false)) return false;
185 188

  
186 189
                return true;
187 190
            }
188 191
            catch (Exception ex)
189 192
            {
190
                logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
193
                logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
191 194
                return false;
192 195
            }
193 196
        }
......
202 205
        /// <returns>true:成功 false:失敗</returns>
203 206
        public bool UpdateAction(string AddSQLString, HolidayCalenderMaster data, bool bConnect = true)
204 207
        {
205
            string strcmd = "";
208
            StringBuilder strcmd = new StringBuilder();
206 209
            try
207 210
            {
208 211

  
209
                strcmd = "UPDATE HolidayCalenderMaster";
212
                strcmd.Append("UPDATE HolidayCalenderMaster");
210 213

  
211
                strcmd += " SET";
214
                strcmd.Append(" SET");
212 215

  
213
                strcmd += string.Format(" Holiday = STR_TO_DATE('{0}','%Y/%m/%d')", data.Holiday.ToShortDateString());
214
                strcmd += string.Format(",BusinessYear = {0}", data.BusinessYear.ToString());
215
                strcmd += string.Format(",TargetMonth = {0}", data.TargetMonth.ToString());
216
                strcmd += string.Format(",TargetDay = {0}", data.TargetDay.ToString());
216
                strcmd.AppendFormat(" Holiday = STR_TO_DATE('{0}','%Y/%m/%d')", data.Holiday.ToShortDateString());
217
                strcmd.AppendFormat(",BusinessYear = {0}", data.BusinessYear.ToString());
218
                strcmd.AppendFormat(",TargetMonth = {0}", data.TargetMonth.ToString());
219
                strcmd.AppendFormat(",TargetDay = {0}", data.TargetDay.ToString());
217 220

  
218
                strcmd += AddSQLString;
221
                strcmd.Append(AddSQLString);
219 222

  
220
                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
223
                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
221 224

  
222 225
                return true;
223 226
            }
224 227
            catch (Exception ex)
225 228
            {
226
                logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
229
                logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
227 230
                return false;
228 231
            }
229 232
        }
......
239 242
        public bool DeleteAction(string AddSQLString, bool bConnect = true)
240 243
        {
241 244
            // インターフェース
242
            string strcmd = "";
245
            StringBuilder strcmd = new StringBuilder();
243 246
            try
244 247
            {
245
                strcmd = string.Format("{0}{1}", "DELETE FROM HolidayCalenderMaster", AddSQLString);
248
                strcmd.AppendFormat("{0}{1}", "DELETE FROM HolidayCalenderMaster", AddSQLString);
246 249

  
247
                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
250
                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
248 251

  
249 252
                return true;
250 253
            }
251 254
            catch (Exception ex)
252 255
            {
253
                logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
256
                logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
254 257
                return false;
255 258
            }
256 259
        }
......
284 287

  
285 288
        #endregion
286 289

  
287
        #region パブリックメソッド(特殊処理)
288

  
290
        #region 主キー検索の文字列を返す
289 291
        /// <summary>
290 292
        /// 主キー検索の文字列を返す
291 293
        /// </summary>
......
293 295
        /// <returns>Where文字列</returns>
294 296
        public string CreatePrimarykeyString(DateTime Holiday)
295 297
        {
296
            string strWork = string.Empty;
298
            StringBuilder strWork = new StringBuilder(); ;
297 299
            try
298 300
            {
299
                strWork = string.Format(" Where Holiday = DATE_FORMAT('{0}','%Y/%m/%d')", Holiday.ToShortDateString());
301
                strWork.AppendFormat(" Where Holiday = DATE_FORMAT('{0}','%Y/%m/%d')", Holiday.ToShortDateString());
300 302
            }
301 303
            catch (Exception ex)
302 304
            {
303
                logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strWork);
305
                logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strWork.ToString());
304 306
            }
305 307

  
306
            return strWork;
308
            return strWork.ToString();
307 309
        }
310
        #endregion
308 311

  
312
        #region 主キー検索の文字列を返す
309 313
        /// <summary>
310 314
        /// 主キー検索の文字列を返す
311 315
        /// </summary>
......
313 317
        /// <returns>Where文字列</returns>
314 318
        public string CreateSubkeyString(int Year, int Month = 0, int Day = 0)
315 319
        {
316
            string strWork = string.Empty;
320
            StringBuilder strWork = new StringBuilder();
317 321
            try
318 322
            {
319
                strWork = string.Format(" Where BusinessYear = {0}", Year.ToString());
323
                strWork.AppendFormat(" Where BusinessYear = {0}", Year.ToString());
320 324
                if(Month != 0)
321
                    strWork += string.Format(" And TargetMonth = {0}", Month.ToString());
325
                    strWork.AppendFormat(" And TargetMonth = {0}", Month.ToString());
322 326
                if (Day != 0)
323
                    strWork += string.Format(" And TargetDay = {0}", Day.ToString());
327
                    strWork.AppendFormat(" And TargetDay = {0}", Day.ToString());
324 328
            }
325 329
            catch (Exception ex)
326 330
            {
327
                logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strWork);
331
                logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strWork.ToString());
328 332
            }
329 333

  
330
            return strWork;
334
            return strWork.ToString();
331 335
        }
332 336

  
333 337
        #endregion
branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMOrderers.cs
79 79
        /// <returns>true:成功 false:失敗</returns>
80 80
        private string CreateSelectSQL()
81 81
        {
82
            string strcmd = "SELECT";
83
            strcmd += "  OrderCotegory";
84
            strcmd += " ,OrderersCode";
85
            strcmd += " ,DisplayOrder";
86
            strcmd += " ,OrderFlg";
87
            strcmd += " ,CorporateStatusName";
88
            strcmd += " ,CorporateStatusPoint";
89
            strcmd += " ,OrderersName1";
90
            strcmd += " ,OrderersName2";
91
            strcmd += " ,DepartmentName";
92
            strcmd += " ,ChargePersonName";
93
            strcmd += " ,ZipCode";
94
            strcmd += " ,Address1";
95
            strcmd += " ,Address2";
96
            strcmd += " ,Address3";
97
            strcmd += " ,PhoneNumber";
98
            strcmd += " ,FaxNumber";
99
            strcmd += " ,MailAddress";
100
            strcmd += " ,Note";
101
            strcmd += " ,DeleteFlg";
82
            StringBuilder strcmd = new StringBuilder();
83
            strcmd.Append("SELECT");
84
            strcmd.Append("  OrderCotegory");
85
            strcmd.Append(" ,OrderersCode");
86
            strcmd.Append(" ,DisplayOrder");
87
            strcmd.Append(" ,OrderFlg");
88
            strcmd.Append(" ,CorporateStatusName");
89
            strcmd.Append(" ,CorporateStatusPoint");
90
            strcmd.Append(" ,OrderersName1");
91
            strcmd.Append(" ,OrderersName2");
92
            strcmd.Append(" ,DepartmentName");
93
            strcmd.Append(" ,ChargePersonName");
94
            strcmd.Append(" ,ZipCode");
95
            strcmd.Append(" ,Address1");
96
            strcmd.Append(" ,Address2");
97
            strcmd.Append(" ,Address3");
98
            strcmd.Append(" ,PhoneNumber");
99
            strcmd.Append(" ,FaxNumber");
100
            strcmd.Append(" ,MailAddress");
101
            strcmd.Append(" ,Note");
102
            strcmd.Append(" ,DeleteFlg");
102 103

  
103
            strcmd += " ,DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')";
104
            strcmd += " ,DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')";
105
            strcmd += " FROM OrderersMaster";
104
            strcmd.Append(" ,DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')");
105
            strcmd.Append(" ,DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')");
106
            strcmd.Append(" FROM OrderersMaster");
106 107

  
107
            return strcmd;
108
            return strcmd.ToString();
108 109
        }
109 110
        #endregion
110 111

  
......
116 117
        public bool SelectAction(string AddSQLString, ref List<OrderersMaster> data, bool bConnect = true)
117 118
        {
118 119
            // インターフェース
119
            string strcmd = "";
120
            StringBuilder strcmd = new StringBuilder();
120 121
            ArrayList arData = new ArrayList();
121 122

  
122 123
            try
123 124
            {
124 125
                // SQL作成(DateTime型が変換できないのでCharに変換しておく)
125
                strcmd = CreateSelectSQL() + AddSQLString;
126
                strcmd.Append(CreateSelectSQL());
127
                strcmd.Append(AddSQLString);
126 128

  
127 129
                // SQL実行
128
                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
130
                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
129 131

  
130 132
                // データセット
131 133
                foreach (object[] objwrk in arData)
......
139 141
            }
140 142
            catch (Exception ex)
141 143
            {
142
                logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
144
                logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
143 145
                return false;
144 146
            }
145 147
        }
......
153 155
        public bool SelectAction(string AddSQLString, ref OrderersMaster data, bool bConnect = true)
154 156
        {
155 157
            // インターフェース
156
            string strcmd = "";
158
            StringBuilder strcmd = new StringBuilder();
157 159
            ArrayList arData = new ArrayList();
158 160

  
159 161
            try
160 162
            {
161 163
                // SQL作成(DateTime型が変換できないのでCharに変換しておく)
162
                strcmd = CreateSelectSQL() + AddSQLString;
164
                strcmd.Append(CreateSelectSQL());
165
                strcmd.Append(AddSQLString);
163 166

  
164 167
                // SQL実行
165
                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
168
                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
166 169
                if (arData.Count == 0) return false;
167 170

  
168 171
                // データセット
......
176 179
            }
177 180
            catch (Exception ex)
178 181
            {
179
                logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
182
                logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
180 183
                return false;
181 184
            }
182 185
        }
......
190 193
        /// <returns>true:成功 false:失敗</returns>
191 194
        public bool InsertAction(List<OrderersMaster> data, bool bConnect = true)
192 195
        {
193
            string strcmd = "";
196
            StringBuilder strcmd = new StringBuilder();
194 197
            try
195 198
            {
196 199
                bool bColFirst = true;
197
                strcmd = "INSERT INTO OrderersMaster";
198
                strcmd += " (";
200
                strcmd.Append("INSERT INTO OrderersMaster");
201
                strcmd.Append(" (");
199 202
                foreach (var gender in Enum.GetValues(typeof(OrderersColumn)))
200 203
                {
201
                    if (!bColFirst) strcmd += ", ";
202
                    strcmd += gender.ToString();
204
                    if (!bColFirst) strcmd.Append(", ");
205
                    strcmd.Append(gender.ToString());
203 206
                    bColFirst = false;
204 207
                }
205
                strcmd += ") VALUES";
208
                strcmd.Append(") VALUES");
206 209

  
207 210
                bool bDataFirst = true;
208 211
                foreach (OrderersMaster work in data)
209 212
                {
210
                    if (bDataFirst) strcmd += " (";
211
                    else strcmd += ", (";
213
                    if (bDataFirst) strcmd.Append(" (");
214
                    else strcmd.Append(", (");
212 215

  
213
                    strcmd += string.Format("  {0}", work.OrderCotegory);
214
                    strcmd += string.Format(", {0}", work.OrderersCode);
215
                    strcmd += string.Format(", {0}", work.DisplayOrder);
216
                    strcmd += string.Format(", {0}", work.OrderFlg);
217
                    strcmd += string.Format(",'{0}'", work.CorporateStatusName);
218
                    strcmd += string.Format(", {0}", work.CorporateStatusPoint);
219
                    strcmd += string.Format(",'{0}'", work.OrderersName1);
220
                    strcmd += string.Format(",'{0}'", work.OrderersName2);
221
                    strcmd += string.Format(",'{0}'", work.DepartmentName);
222
                    strcmd += string.Format(",'{0}'", work.ChargePersonName);
223
                    strcmd += string.Format(",'{0}'", work.ZipCode);
224
                    strcmd += string.Format(",'{0}'", work.Address1);
225
                    strcmd += string.Format(",'{0}'", work.Address2);
226
                    strcmd += string.Format(",'{0}'", work.Address3);
227
                    strcmd += string.Format(",'{0}'", work.PhoneNumber);
228
                    strcmd += string.Format(",'{0}'", work.FaxNumber);
229
                    strcmd += string.Format(",'{0}'", work.MailAddress);
230
                    strcmd += string.Format(",'{0}'", work.Note);
231
                    strcmd += string.Format(", {0}", work.DeleteFlg);
216
                    strcmd.AppendFormat("  {0}", work.OrderCotegory);
217
                    strcmd.AppendFormat(", {0}", work.OrderersCode);
218
                    strcmd.AppendFormat(", {0}", work.DisplayOrder);
219
                    strcmd.AppendFormat(", {0}", work.OrderFlg);
220
                    strcmd.AppendFormat(",'{0}'", work.CorporateStatusName);
221
                    strcmd.AppendFormat(", {0}", work.CorporateStatusPoint);
222
                    strcmd.AppendFormat(",'{0}'", work.OrderersName1);
223
                    strcmd.AppendFormat(",'{0}'", work.OrderersName2);
224
                    strcmd.AppendFormat(",'{0}'", work.DepartmentName);
225
                    strcmd.AppendFormat(",'{0}'", work.ChargePersonName);
226
                    strcmd.AppendFormat(",'{0}'", work.ZipCode);
227
                    strcmd.AppendFormat(",'{0}'", work.Address1);
228
                    strcmd.AppendFormat(",'{0}'", work.Address2);
229
                    strcmd.AppendFormat(",'{0}'", work.Address3);
230
                    strcmd.AppendFormat(",'{0}'", work.PhoneNumber);
231
                    strcmd.AppendFormat(",'{0}'", work.FaxNumber);
232
                    strcmd.AppendFormat(",'{0}'", work.MailAddress);
233
                    strcmd.AppendFormat(",'{0}'", work.Note);
234
                    strcmd.AppendFormat(", {0}", work.DeleteFlg);
232 235

  
233
                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
234
                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
235
                    strcmd += ")";
236
                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
237
                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
238
                    strcmd.Append(")");
236 239

  
237 240
                    bDataFirst = false;
238 241
                }
239 242

  
240
                if (!ExecuteNonQuery(strcmd, false)) return false;
243
                if (!ExecuteNonQuery(strcmd.ToString(), false)) return false;
241 244

  
242 245
                return true;
243 246
            }
244 247
            catch (Exception ex)
245 248
            {
246
                logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
249
                logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
247 250
                return false;
248 251
            }
249 252
        }
......
257 260
        /// <returns>true:成功 false:失敗</returns>
258 261
        public bool InsertAction(OrderersMaster work, bool bConnect = true)
259 262
        {
260
            string strcmd = "";
263
            StringBuilder strcmd = new StringBuilder();
261 264
            try
262 265
            {
263 266

  
264
                strcmd = "INSERT INTO OrderersMaster";
265
                strcmd += " (";
267
                strcmd.Append("INSERT INTO OrderersMaster");
268
                strcmd.Append(" (");
266 269

  
267 270
                bool bFirst = true;
268 271
                foreach (var gender in Enum.GetValues(typeof(OrderersColumn)))
269 272
                {
270
                    if (!bFirst) strcmd += " ,";
271
                    strcmd += gender.ToString();
273
                    if (!bFirst) strcmd.Append(" ,");
274
                    strcmd.Append(gender.ToString());
272 275
                    bFirst = false;
273 276
                }
274 277

  
275
                strcmd += ") VALUES (";
278
                strcmd.Append(") VALUES (");
276 279

  
277
                strcmd += string.Format("  {0}", work.OrderCotegory);
278
                strcmd += string.Format(", {0}", work.OrderersCode);
279
                strcmd += string.Format(", {0}", work.DisplayOrder);
280
                strcmd += string.Format(", {0}", work.OrderFlg);
281
                strcmd += string.Format(",'{0}'", work.CorporateStatusName);
282
                strcmd += string.Format(", {0}", work.CorporateStatusPoint);
283
                strcmd += string.Format(",'{0}'", work.OrderersName1);
284
                strcmd += string.Format(",'{0}'", work.OrderersName2);
285
                strcmd += string.Format(",'{0}'", work.DepartmentName);
286
                strcmd += string.Format(",'{0}'", work.ChargePersonName);
287
                strcmd += string.Format(",'{0}'", work.ZipCode);
288
                strcmd += string.Format(",'{0}'", work.Address1);
289
                strcmd += string.Format(",'{0}'", work.Address2);
290
                strcmd += string.Format(",'{0}'", work.Address3);
291
                strcmd += string.Format(",'{0}'", work.PhoneNumber);
292
                strcmd += string.Format(",'{0}'", work.FaxNumber);
293
                strcmd += string.Format(",'{0}'", work.MailAddress);
294
                strcmd += string.Format(",'{0}'", work.Note);
295
                strcmd += string.Format(", {0}", work.DeleteFlg);
280
                strcmd.AppendFormat("  {0}", work.OrderCotegory);
281
                strcmd.AppendFormat(", {0}", work.OrderersCode);
282
                strcmd.AppendFormat(", {0}", work.DisplayOrder);
283
                strcmd.AppendFormat(", {0}", work.OrderFlg);
284
                strcmd.AppendFormat(",'{0}'", work.CorporateStatusName);
285
                strcmd.AppendFormat(", {0}", work.CorporateStatusPoint);
286
                strcmd.AppendFormat(",'{0}'", work.OrderersName1);
287
                strcmd.AppendFormat(",'{0}'", work.OrderersName2);
288
                strcmd.AppendFormat(",'{0}'", work.DepartmentName);
289
                strcmd.AppendFormat(",'{0}'", work.ChargePersonName);
290
                strcmd.AppendFormat(",'{0}'", work.ZipCode);
291
                strcmd.AppendFormat(",'{0}'", work.Address1);
292
                strcmd.AppendFormat(",'{0}'", work.Address2);
293
                strcmd.AppendFormat(",'{0}'", work.Address3);
294
                strcmd.AppendFormat(",'{0}'", work.PhoneNumber);
295
                strcmd.AppendFormat(",'{0}'", work.FaxNumber);
296
                strcmd.AppendFormat(",'{0}'", work.MailAddress);
297
                strcmd.AppendFormat(",'{0}'", work.Note);
298
                strcmd.AppendFormat(", {0}", work.DeleteFlg);
296 299

  
297
                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
298
                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
299
                strcmd += ")";
300
                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
301
                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
302
                strcmd.Append(")");
300 303

  
301
                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
304
                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
302 305

  
303 306
                return true;
304 307
            }
305 308
            catch (Exception ex)
306 309
            {
307
                logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
310
                logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
308 311
                return false;
309 312
            }
310 313
        }
......
319 322
        /// <returns>true:成功 false:失敗</returns>
320 323
        public bool UpdateAction(string AddSQLString, OrderersMaster data, bool bConnect = true)
321 324
        {
322
            string strcmd = "";
325
            StringBuilder strcmd = new StringBuilder();
323 326
            try
324 327
            {
325 328

  
326
                strcmd = "UPDATE OrderersMaster";
329
                strcmd.Append("UPDATE OrderersMaster");
327 330

  
328
                strcmd += " SET";
331
                strcmd.Append(" SET");
329 332

  
330
                strcmd += string.Format("  OrderCotegory = {0}", data.OrderCotegory);
331
                strcmd += string.Format(", OrderersCode = {0}", data.OrderersCode);
332
                strcmd += string.Format(", DisplayOrder = {0}", data.DisplayOrder);
333
                strcmd += string.Format(", OrderFlg = {0}", data.OrderFlg);
334
                strcmd += string.Format(", CorporateStatusName = '{0}'", data.CorporateStatusName);
335
                strcmd += string.Format(", CorporateStatusPoint = {0}", data.CorporateStatusPoint);
336
                strcmd += string.Format(", OrderersName1 = '{0}'", data.OrderersName1);
337
                strcmd += string.Format(", OrderersName2 = '{0}'", data.OrderersName2);
338
                strcmd += string.Format(", DepartmentName = '{0}'", data.DepartmentName);
339
                strcmd += string.Format(", ChargePersonName = '{0}'", data.ChargePersonName);
340
                strcmd += string.Format(", ZipCode = '{0}'", data.ZipCode);
341
                strcmd += string.Format(", Address1 = '{0}'", data.Address1);
342
                strcmd += string.Format(", Address2 = '{0}'", data.Address2);
343
                strcmd += string.Format(", Address3 = '{0}'", data.Address3);
344
                strcmd += string.Format(", PhoneNumber = '{0}'", data.PhoneNumber);
345
                strcmd += string.Format(", FaxNumber = '{0}'", data.FaxNumber);
346
                strcmd += string.Format(", Note = '{0}'", data.Note);
347
                strcmd += string.Format(", MailAddress = '{0}'", data.MailAddress);
348
                strcmd += string.Format(", DeleteFlg = {0}", data.DeleteFlg);
333
                strcmd.AppendFormat("  OrderCotegory = {0}", data.OrderCotegory);
334
                strcmd.AppendFormat(", OrderersCode = {0}", data.OrderersCode);
335
                strcmd.AppendFormat(", DisplayOrder = {0}", data.DisplayOrder);
336
                strcmd.AppendFormat(", OrderFlg = {0}", data.OrderFlg);
337
                strcmd.AppendFormat(", CorporateStatusName = '{0}'", data.CorporateStatusName);
338
                strcmd.AppendFormat(", CorporateStatusPoint = {0}", data.CorporateStatusPoint);
339
                strcmd.AppendFormat(", OrderersName1 = '{0}'", data.OrderersName1);
340
                strcmd.AppendFormat(", OrderersName2 = '{0}'", data.OrderersName2);
341
                strcmd.AppendFormat(", DepartmentName = '{0}'", data.DepartmentName);
342
                strcmd.AppendFormat(", ChargePersonName = '{0}'", data.ChargePersonName);
343
                strcmd.AppendFormat(", ZipCode = '{0}'", data.ZipCode);
344
                strcmd.AppendFormat(", Address1 = '{0}'", data.Address1);
345
                strcmd.AppendFormat(", Address2 = '{0}'", data.Address2);
346
                strcmd.AppendFormat(", Address3 = '{0}'", data.Address3);
347
                strcmd.AppendFormat(", PhoneNumber = '{0}'", data.PhoneNumber);
348
                strcmd.AppendFormat(", FaxNumber = '{0}'", data.FaxNumber);
349
                strcmd.AppendFormat(", Note = '{0}'", data.Note);
350
                strcmd.AppendFormat(", MailAddress = '{0}'", data.MailAddress);
351
                strcmd.AppendFormat(", DeleteFlg = {0}", data.DeleteFlg);
349 352

  
350
                strcmd += ", UpdateDate = NOW()";
351
                strcmd += AddSQLString;
353
                strcmd.Append(", UpdateDate = NOW()");
354
                strcmd.Append(AddSQLString);
352 355

  
353
                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
356
                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
354 357

  
355 358
                return true;
356 359
            }
357 360
            catch (Exception ex)
358 361
            {
359
                logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
362
                logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
360 363
                return false;
361 364
            }
362 365
        }
......
372 375
        public bool DeleteAction(string AddSQLString, bool bConnect = true)
373 376
        {
374 377
            // インターフェース
375
            string strcmd = "";
378
            StringBuilder strcmd = new StringBuilder();
376 379
            try
377 380
            {
378
                strcmd = string.Format("{0}{1}", "DELETE FROM OrderersMaster", AddSQLString);
381
                strcmd.AppendFormat("{0}{1}", "DELETE FROM OrderersMaster", AddSQLString);
379 382

  
380
                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
383
                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
381 384

  
382 385
                return true;
383 386
            }
384 387
            catch (Exception ex)
385 388
            {
386
                logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
389
                logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
387 390
                return false;
388 391
            }
389 392
        }
......
445 448
        public int SelectMaxOrderersCodeCount(string AddSQLString, bool bConnect = true)
446 449
        {
447 450
            // インターフェース
448
            string strcmd = "";
451
            StringBuilder strcmd = new StringBuilder();
449 452
            ArrayList arData = new ArrayList();
450 453
            int iRet = 0;
451 454
            try
452 455
            {
453 456
                // SQL作成
454
                strcmd = "SELECT IFNULL(MAX(OrderersCode), 0) FROM OrderersMaster" + AddSQLString;
457
                strcmd.Append("SELECT IFNULL(MAX(OrderersCode), 0) FROM OrderersMaster");
458
                strcmd.Append(AddSQLString);
455 459

  
456 460
                // SQL実行
457
                if (!ExecuteReader(strcmd, ref arData, bConnect)) return iRet;
461
                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return iRet;
458 462

  
459 463
                // データセット
460 464
                foreach (object[] objwrk in arData)
......
468 472
            }
469 473
            catch (Exception ex)
470 474
            {
471
                logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
475
                logger.ErrorFormat("システムエラー:{0}:{1}:{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
472 476
            }
473 477

  
474 478
            return iRet;
......
483 487
        /// <returns>Where文字列</returns>
484 488
        public string CreatePrimarykeyString(int OrderCotegory, int OrderersCode =0)
485 489
        {
486
            string strWork = "";
490
            StringBuilder strWork = new StringBuilder();
487 491
            try
488 492
            {
489
                strWork = string.Format(" Where OrderCotegory = {0}", OrderCotegory);
493
                strWork.AppendFormat(" Where OrderCotegory = {0}", OrderCotegory);
490 494
                if (OrderersCode != 0)
491
                    strWork += string.Format(" And OrderersCode = {0}", OrderersCode);
495
                    strWork.AppendFormat(" And OrderersCode = {0}", OrderersCode);
492 496
            }
493 497
            catch (Exception ex)
494 498
            {
... 差分の行数が表示可能な上限を超えました。超過分は表示しません。

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