プロジェクト

全般

プロフィール

リビジョン 345

堀内6年以上前に追加

common:経費率リスト取得処理・コンボボックスチェック追加
工事情報入力:営業期変更を受注迄に変更・データチェックループ処理へ変更
工事予算書入力:経費率リスト取得Commonへ移動
工事詳細台帳入力:経費率リスト取得Commonへ移動
部署別台帳一覧:経費率リスト取得Commonへ移動・経費数可変修正中
台帳未作成一覧:経費計算分が合計に反映されないバグ修正
注文書入力:作成中データ一括選択ボタン追加・終了時一覧画面へ戻る様に修正
メニュー:受注案件部署別計グリッドバグ修正

差分を表示:

branches/src/ProcessManagement/ProcessManagement/Common/CommonMotions.cs
1325 1325
        }
1326 1326
        #endregion
1327 1327

  
1328
        #region 画面フィールドコンボボックスチェック
1329
        /// <summary>
1330
        /// 画面フィールド入力コンボボックスチェック
1331
        /// </summary>
1332
        /// <param name="dispControl">コントロールオブジェクト</param>
1333
        /// <param name="indispensable">true:必須入力チェック</param>
1334
        /// <returns>false:エラー true:エラーなし</returns>
1335
        public static bool DispFieldCombCheck(Control dispControl, bool indispensable = false)
1336
        {
1337
            bool bAns = true;
1338
            try
1339
            {
1340
                ComboBox comboBox = (ComboBox)dispControl;
1341
                // 必須入力チェック
1342
                if (indispensable)
1343
                {
1344
                    bAns = DispFieldIndispensable(dispControl);
1345
                    // 必須時未定はエラー
1346
                    if (dispControl.Text.Equals(CommonDefine.s_UndecidedString)) bAns = false;
1347
                }
1348

  
1349
                if (dispControl.Text.ToString().Length != 0)
1350
                {
1351
                    // 未定はエラーにしない
1352
                    if (!indispensable && dispControl.Text.Equals(CommonDefine.s_UndecidedString)) { }
1353
                    else
1354
                    {
1355
                        // 入力チェック
1356
                        if (dispControl.Text.ToString().Length == 0) bAns = false;
1357
                    }
1358
                }
1359
            }
1360
            catch (Exception ex)
1361
            {
1362
                logger.ErrorFormat("システムエラー:{0}:{1}:{2}", GetMethodName(), GetMethodName(2), ex.Message);
1363
                bAns = false;
1364
            }
1365
            finally
1366
            {
1367
                // 背景色変更
1368
                chgBackColor(dispControl, bAns);
1369
            }
1370
            return bAns;
1371
        }
1372
        #endregion
1373

  
1328 1374
        #region 画面フィールド入力郵便番号チェック
1329 1375
        /// <summary>
1330 1376
        /// 画面フィールド入力郵便番号チェック
......
3542 3588
        }
3543 3589
        #endregion
3544 3590

  
3591
        #region 経費率データ読込み並び
3592
        /// <summary>
3593
        /// 経費率データ読込み並び
3594
        /// </summary>
3595
        public enum ExpensesArray
3596
        {
3597
            /// <summary>
3598
            /// 0:経費名称
3599
            /// </summary>
3600
            ExpensesName = 0,
3601
            /// <summary>
3602
            /// 1:経費率
3603
            /// </summary>
3604
            ExpensesRaito,
3605
            /// <summary>
3606
            /// 2:経費名称コード
3607
            /// </summary>
3608
            NameCode,
3609
            /// <summary>
3610
            /// 3:部署コード
3611
            /// </summary>
3612
            DepCode,
3613
        }
3614
        #endregion
3615

  
3545 3616
        #region 経費率リスト取得処理
3546 3617
        /// <summary>
3547 3618
        /// 経費率リストを取得する
......
3560 3631
                    strSQL.Append(" A.NAMESTRING");
3561 3632
                    strSQL.Append(", IFNULL(B.EXPENSESRAITO, 0)");
3562 3633
                    strSQL.Append(", A.NAMECODE");
3634
                    strSQL.Append(", B.DEPARTMENTCODE");
3563 3635
                    strSQL.Append(" FROM");
3564 3636
                    strSQL.Append(" DIVISIONMASTER AS A");
3565 3637
                    strSQL.Append(" LEFT JOIN (");
......
3572 3644
                    strSQL.Append(" DEPARTMENTEXPENSESMASTER) AS B");
3573 3645
                    strSQL.Append(" ON A.NAMECODE = B.NAMECODE");
3574 3646
                    strSQL.AppendFormat(" AND B.EXPENSESPERIOD = {0}", Preiod);
3575
                    strSQL.AppendFormat(" AND B.DEPARTMENTCODE = {0}", DepartmentCode);
3647
                    if(DepartmentCode > 0) strSQL.AppendFormat(" AND B.DEPARTMENTCODE = {0}", DepartmentCode);
3576 3648
                    strSQL.AppendFormat(" WHERE A.DIVISIONCODE = {0}", (int)DivisionMaster.DivisionMasterCodeDef.ConstructionExpenses);
3577 3649
                    strSQL.Append(" ORDER BY A.DISPLAYORDER");
3578 3650
                }
......
3582 3654
                    strSQL.Append(" NAMESTRING");
3583 3655
                    strSQL.Append(", EXPENSESRAITO");
3584 3656
                    strSQL.Append(", NAMECODE");
3657
                    strSQL.Append(", DEPARTMENTCODE");
3585 3658
                    strSQL.Append(" FROM");
3586 3659
                    strSQL.Append(" DEPARTMENTEXPENSESMASTER AS B");
3587 3660
                    strSQL.AppendFormat(" WHERE B.EXPENSESPERIOD = {0}", Preiod);
3588
                    strSQL.AppendFormat(" AND B.DEPARTMENTCODE = {0}", DepartmentCode);
3661
                    if (DepartmentCode > 0) strSQL.AppendFormat(" AND B.DEPARTMENTCODE = {0}", DepartmentCode);
3589 3662
                    strSQL.Append(" ORDER BY B.DISPLAYORDER");
3590 3663
                }
3591 3664

  
branches/src/ProcessManagement/ProcessManagement/Common/CommonVersion.cs
14 14
        /// <summary>
15 15
        /// 本体バージョン
16 16
        /// </summary>
17
        public static int s_SystemVersion = 192;
17
        public static int s_SystemVersion = 196;
18 18

  
19 19
        /// <summary>
20 20
        /// コピー・環境バージョン
branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsCommonCosts.cs
49 49
        #region 積み上げ共通仮設費
50 50
        /// <summary>
51 51
        /// 積み上げ共通仮設費[工種キー]
52
        /// 11	積み上げ共通仮設費 ※公共工事
52
        /// 10	積み上げ共通仮設費 ※公共工事
53 53
        /// </summary>
54
        public static int s_PileUpCommonTempory = 11;
54
        public static int s_PileUpCommonTempory = 10;
55 55
        #endregion
56 56

  
57 57
        #region 共通仮設算定率
branches/src/ProcessManagement/ProcessManagement/DataModel/DepartmentExpenses.cs
11 11
    public class DepartmentExpenses
12 12
    {
13 13
        #region メンバ変数
14
        private int         m_DepartmentCode = 0;	            // 工事種別コード
14
        private int         m_DepartmentCode = 0;	            // 部署コード
15 15
        private int         m_ExpensesPeriod = 0;               // 事業期
16 16
        private int         m_NameCode = 0;	                    // 経費区分コード
17 17
        private string      m_NameString = string.Empty;        // 経費名称
......
28 28

  
29 29
        #region プロパティ
30 30
        /// <summary>
31
        /// 区分コード
31
        /// 部署コード
32 32
        /// </summary>
33 33
        public int DepartmentCode
34 34
        {
branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfo.cs
410 410
        /// <summary>
411 411
        /// ?t?B?[???h????e?[?u??
412 412
        /// </summary>
413
        private List<KeyValuePair<int, string>> s_FieldName = new List<KeyValuePair<int, string>>(){ 
414
                                                                        new KeyValuePair<int, string>( 0,"?H???R?[?h"),
415
                                                                        new KeyValuePair<int, string>( 1,"?H???N?x"),
416
                                                                        new KeyValuePair<int, string>( 2,"?H????"),
417
                                                                        new KeyValuePair<int, string>( 3,"?c??S????R?[?h"),
418
                                                                        new KeyValuePair<int, string>( 4,"?H???S????R?[?h"),
419
                                                                        new KeyValuePair<int, string>( 5,"??????"),
420
                                                                        new KeyValuePair<int, string>( 6,"?????o??"),
421
                                                                        new KeyValuePair<int, string>( 7,"?????o??????z"),
422
                                                                        new KeyValuePair<int, string>( 8,"?????o??????z"),
423
                                                                        new KeyValuePair<int, string>( 9,"???"),
424
                                                                        new KeyValuePair<int, string>(10,"?????\???"),
425
                                                                        new KeyValuePair<int, string>(11,"?{?H?J?n??"),
426
                                                                        new KeyValuePair<int, string>(12,"?{?H??????"),
427
                                                                        new KeyValuePair<int, string>(13,"??????????z"),
428
                                                                        new KeyValuePair<int, string>(14,"???????"),
429
                                                                        new KeyValuePair<int, string>(15,"??????R?[?h"),
430
                                                                        new KeyValuePair<int, string>(16,"????L??????"),
431
                                                                        new KeyValuePair<int, string>(17,"?H???J?n??"),
432
                                                                        new KeyValuePair<int, string>(18,"?H???I????"),
433
                                                                        new KeyValuePair<int, string>(19,"???????"),
434
                                                                        new KeyValuePair<int, string>(20,"?H??????"),
435
                                                                        new KeyValuePair<int, string>(21,"?X????"),
436
                                                                        new KeyValuePair<int, string>(22,"?H?????Z???P"),
437
                                                                        new KeyValuePair<int, string>(23,"?H?????Z???Q"),
438
                                                                        new KeyValuePair<int, string>(24,"?H?????Z???R"),
439
                                                                        new KeyValuePair<int, string>(25,"?H???T?v?P"),
440
                                                                        new KeyValuePair<int, string>(26,"?H???T?v?Q"),
441
                                                                        new KeyValuePair<int, string>(27,"?H???T?v?R"),
442
                                                                        new KeyValuePair<int, string>(28,"?H???T?v?S"),
443
                                                                        new KeyValuePair<int, string>(29,"?H???T?v?T"),
444
                                                                        new KeyValuePair<int, string>(30,"?x???i?P"),
445
                                                                        new KeyValuePair<int, string>(31,"?x???i?Q"),
446
                                                                        new KeyValuePair<int, string>(32,"??r?H???P"),
447
                                                                        new KeyValuePair<int, string>(33,"??r?H???Q"),
448
                                                                        new KeyValuePair<int, string>(34,"???l?P"),
449
                                                                        new KeyValuePair<int, string>(35,"???l?Q"),
450
                                                                        new KeyValuePair<int, string>(36,"?????\????R?????g"),
451
                                                                        new KeyValuePair<int, string>(37,"?H???S????R?????g"),
452
                                                                        new KeyValuePair<int, string>(38,"?{?H?????R?????g"),
453
                                                                        new KeyValuePair<int, string>(39,"?c??R?????g"),
454
                                                                        new KeyValuePair<int, string>(40,"?????R?????g"),
455
                                                                        new KeyValuePair<int, string>(41,"?????R?????g"),
456
                                                                        new KeyValuePair<int, string>(42,"??I?X?V??"),
457
                                                                        new KeyValuePair<int, string>(43,"?H?????"),
458
                                                                        new KeyValuePair<int, string>(44,"?????o????"),
459
                                                                        new KeyValuePair<int, string>(45,"?H???w????"),
460
                                                                        new KeyValuePair<int, string>(46,"?H??????R?[?h"),
461
                                                                        new KeyValuePair<int, string>(47,"?H??????"),
462
                                                                        new KeyValuePair<int, string>(48,"??????????z"),
463
                                                                        new KeyValuePair<int, string>(49,"?_??H???J?n"),
464
                                                                        new KeyValuePair<int, string>(50,"?_??H??????"),
465
                                                                        new KeyValuePair<int, string>(51,"???????(???g?b?v)"),
466
                                                                        new KeyValuePair<int, string>(52,"?????????J?n??"),
467
                                                                        new KeyValuePair<int, string>(53,"?????m?F??"),
468
                                                                        new KeyValuePair<int, string>(54,"?J?n?\???"),
469
                                                                        new KeyValuePair<int, string>(55,"?c??S??????"),
470
                                                                        new KeyValuePair<int, string>(56,"??Z????m?F?\????"),
471
                                                                        new KeyValuePair<int, string>(57,"??Z??????F??"),
472
                                                                        new KeyValuePair<int, string>(58,"??Z?\?Z?m?F?\????"),
473
                                                                        new KeyValuePair<int, string>(59,"??Z?\?Z???F??"),
474
                                                                        new KeyValuePair<int, string>(60,"?????"),
475
                                                                        new KeyValuePair<int, string>(61,"????"),
476
                                                                        new KeyValuePair<int, string>(62,"?H???S??????"),
477
                                                                        new KeyValuePair<int, string>(63,"?_??H???J?n?i???????j"),
478
                                                                        new KeyValuePair<int, string>(64,"?_??H???????i???????j"),
479
                                                                        new KeyValuePair<int, string>(65,"?{?H?????J?n??"),
480
                                                                        new KeyValuePair<int, string>(66,"?H???\?Z?\????"),
481
                                                                        new KeyValuePair<int, string>(67,"?H???\?Z???F??"),
482
                                                                        new KeyValuePair<int, string>(68,"???????\????"),
483
                                                                        new KeyValuePair<int, string>(69,"?????????F??"),
484
                                                                        new KeyValuePair<int, string>(70,"????????????"),
485
                                                                        new KeyValuePair<int, string>(71,"???????X????"),
486
                                                                        new KeyValuePair<int, string>(72,"???????????"),
487
                                                                        new KeyValuePair<int, string>(73,"??????????m?F??"),
488
                                                                        new KeyValuePair<int, string>(74,"???????\????"),
489
                                                                        new KeyValuePair<int, string>(75,"???????F??"),
490
                                                                        new KeyValuePair<int, string>(76,"????????????"),
491
                                                                        new KeyValuePair<int, string>(77,"???????X????"),
492
                                                                        new KeyValuePair<int, string>(78,"?H?????S??????"),
493
                                                                        new KeyValuePair<int, string>(79,"?w????????"),
494
                                                                        new KeyValuePair<int, string>(80,"?H?????S????R?[?h"),
495
                                                                        new KeyValuePair<int, string>(81,"?H???????????????"),
496
                                                                        new KeyValuePair<int, string>(82,"??????????"),
497
                                                                        new KeyValuePair<int, string>(83,"?????\???"),
498
                                                                        new KeyValuePair<int, string>(84,"???????s??"),
499
                                                                        new KeyValuePair<int, string>(85,"??????????????"),
500
                                                                        new KeyValuePair<int, string>(86,"?????????????R?????g")
501
        };
413
        private List<KeyValuePair<int, string>> s_FieldName = new List<KeyValuePair<int, string>>(){
414
                                                                                                        new KeyValuePair<int, string>( 0,"?H???R?[?h"),
415
                                                                                                        new KeyValuePair<int, string>( 1,"?H???N?x "),
416
                                                                                                        new KeyValuePair<int, string>( 2,"?H????"),
417
                                                                                                        new KeyValuePair<int, string>( 3,"?c??S????R?[?h"),
418
                                                                                                        new KeyValuePair<int, string>( 4,"?H???S????R?[?h"),
419
                                                                                                        new KeyValuePair<int, string>( 5,"??????"),
420
                                                                                                        new KeyValuePair<int, string>( 6,"?????o??"),
421
                                                                                                        new KeyValuePair<int, string>( 7,"?????o??????z"),
422
                                                                                                        new KeyValuePair<int, string>( 8,"?????o??????z"),
423
                                                                                                        new KeyValuePair<int, string>( 9,"???"),
424
                                                                                                        new KeyValuePair<int, string>( 10,"?????\???"),
425
                                                                                                        new KeyValuePair<int, string>( 11,"?{?H?J?n??"),
426
                                                                                                        new KeyValuePair<int, string>( 12,"?{?H??????"),
427
                                                                                                        new KeyValuePair<int, string>( 13,"??????????z"),
428
                                                                                                        new KeyValuePair<int, string>( 14,"???????"),
429
                                                                                                        new KeyValuePair<int, string>( 15,"??????R?[?h"),
430
                                                                                                        new KeyValuePair<int, string>( 16,"????L??????"),
431
                                                                                                        new KeyValuePair<int, string>( 17,"?H???J?n??"),
432
                                                                                                        new KeyValuePair<int, string>( 18,"?H???I????"),
433
                                                                                                        new KeyValuePair<int, string>( 19,"??????? "),
434
                                                                                                        new KeyValuePair<int, string>( 20,"?H??????"),
435
                                                                                                        new KeyValuePair<int, string>( 21,"?X????"),
436
                                                                                                        new KeyValuePair<int, string>( 22,"?H?????Z???P"),
437
                                                                                                        new KeyValuePair<int, string>( 23,"?H?????Z???Q"),
438
                                                                                                        new KeyValuePair<int, string>( 24,"?H?????Z???R"),
439
                                                                                                        new KeyValuePair<int, string>( 25,"?H???T?v?P"),
440
                                                                                                        new KeyValuePair<int, string>( 26,"?H???T?v?Q"),
441
                                                                                                        new KeyValuePair<int, string>( 27,"?H???T?v?R"),
442
                                                                                                        new KeyValuePair<int, string>( 28,"?H???T?v?S"),
443
                                                                                                        new KeyValuePair<int, string>( 29,"?H???T?v?T"),
444
                                                                                                        new KeyValuePair<int, string>( 30,"?x???i?P"),
445
                                                                                                        new KeyValuePair<int, string>( 31,"?x???i?Q"),
446
                                                                                                        new KeyValuePair<int, string>( 32,"??r?H???P"),
447
                                                                                                        new KeyValuePair<int, string>( 33,"??r?H???Q"),
448
                                                                                                        new KeyValuePair<int, string>( 34,"???l?P"),
449
                                                                                                        new KeyValuePair<int, string>( 35,"???l?Q"),
450
                                                                                                        new KeyValuePair<int, string>( 36,"?????\????R?????g"),
451
                                                                                                        new KeyValuePair<int, string>( 37,"?H???S????R?????g"),
452
                                                                                                        new KeyValuePair<int, string>( 38,"?{?H?????R?????g"),
453
                                                                                                        new KeyValuePair<int, string>( 39,"?c??R?????g"),
454
                                                                                                        new KeyValuePair<int, string>( 40,"?????R?????g"),
455
                                                                                                        new KeyValuePair<int, string>( 41,"?????R?????g"),
456
                                                                                                        new KeyValuePair<int, string>( 42,"?????????????R?????g"),
457
                                                                                                        new KeyValuePair<int, string>( 43,"??I?X?V??"),
458
                                                                                                        new KeyValuePair<int, string>( 44,"?H?????"),
459
                                                                                                        new KeyValuePair<int, string>( 45,"?????o????"),
460
                                                                                                        new KeyValuePair<int, string>( 46,"?H???w????"),
461
                                                                                                        new KeyValuePair<int, string>( 47,"?H??????R?[?h"),
462
                                                                                                        new KeyValuePair<int, string>( 48,"?H??????"),
463
                                                                                                        new KeyValuePair<int, string>( 49,"??????????z"),
464
                                                                                                        new KeyValuePair<int, string>( 50,"?_??H???J?n"),
465
                                                                                                        new KeyValuePair<int, string>( 51,"?_??H??????"),
466
                                                                                                        new KeyValuePair<int, string>( 52,"?H??????(???g?b?v)"),
467
                                                                                                        new KeyValuePair<int, string>( 53,"?????????J?n??"),
468
                                                                                                        new KeyValuePair<int, string>( 54,"?????m?F??"),
469
                                                                                                        new KeyValuePair<int, string>( 55,"?J?n?\???"),
470
                                                                                                        new KeyValuePair<int, string>( 56,"?c??S??????"),
471
                                                                                                        new KeyValuePair<int, string>( 57,"??Z????m?F?\????"),
472
                                                                                                        new KeyValuePair<int, string>( 58,"??Z??????F??"),
473
                                                                                                        new KeyValuePair<int, string>( 59,"??Z?\?Z?m?F?\????"),
474
                                                                                                        new KeyValuePair<int, string>( 60,"??Z?\?Z???F??"),
475
                                                                                                        new KeyValuePair<int, string>( 61,"?????"),
476
                                                                                                        new KeyValuePair<int, string>( 62,"????"),
477
                                                                                                        new KeyValuePair<int, string>( 63,"?H???S??????"),
478
                                                                                                        new KeyValuePair<int, string>( 64,"?_??H???J?n?i???????j"),
479
                                                                                                        new KeyValuePair<int, string>( 65,"?_??H???????i???????j"),
480
                                                                                                        new KeyValuePair<int, string>( 66,"?{?H?????J?n??"),
481
                                                                                                        new KeyValuePair<int, string>( 67,"?H???\?Z?\????"),
482
                                                                                                        new KeyValuePair<int, string>( 68,"?H???\?Z???F??"),
483
                                                                                                        new KeyValuePair<int, string>( 69,"???????\????"),
484
                                                                                                        new KeyValuePair<int, string>( 70,"?????????F??"),
485
                                                                                                        new KeyValuePair<int, string>( 71,"????????????"),
486
                                                                                                        new KeyValuePair<int, string>( 72,"???????X????"),
487
                                                                                                        new KeyValuePair<int, string>( 73,"???????????"),
488
                                                                                                        new KeyValuePair<int, string>( 74,"??????????m?F??"),
489
                                                                                                        new KeyValuePair<int, string>( 75,"???????\????"),
490
                                                                                                        new KeyValuePair<int, string>( 76,"???????F??"),
491
                                                                                                        new KeyValuePair<int, string>( 77,"????????????"),
492
                                                                                                        new KeyValuePair<int, string>( 78,"???????X????"),
493
                                                                                                        new KeyValuePair<int, string>( 79,"?H?????S??????"),
494
                                                                                                        new KeyValuePair<int, string>( 80,"?w????????"),
495
                                                                                                        new KeyValuePair<int, string>( 81,"?H?????S????R?[?h"),
496
                                                                                                        new KeyValuePair<int, string>( 82,"?H???????????????"),
497
                                                                                                        new KeyValuePair<int, string>( 83,"??????????"),
498
                                                                                                        new KeyValuePair<int, string>( 84,"?????\???"),
499
                                                                                                        new KeyValuePair<int, string>( 85,"???????s??"),
500
                                                                                                        new KeyValuePair<int, string>( 86,"??????????????"),
501
                                                                                                        new KeyValuePair<int, string>( 87,"?c????S??????"),
502
                                                                                                        new KeyValuePair<int, string>( 88,"?c????S????R?[?h")};
502 503
        #endregion
503 504

  
504 505
        #region ?R???{?{?b?N?X?f?[?^?J????
......
674 675
                        {false, false, false, false, false, true,  false, false, false, false, false, false, false, false, false, false, false, false},     // 47:?H??????R?[?h
675 676
                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 48:?H??????
676 677
                        {false, false, false, false, true,  true,  true,  true,  true,  true,  true,  false, false, false, false, false, false, false},     // 49:??????????z
677
                        {false, false, true,  false, false, false, true,  true,  true,  true,  true,  false, false, false, false, false,  true,  true},     // 50:?_??H???J?n
678
                        {false, false, true,  false, false, false, true,  true,  true,  true,  true,  false, false, false, false, false,  true,  true},     // 51:?_??H??????
678
                        {false, false, true,  false, true,  true,  true,  true,  true,  true,  true,  false, false, false, false, false,  true,  true},     // 50:?_??H???J?n
679
                        {false, false, true,  false, true,  true,  true,  true,  true,  true,  true,  false, false, false, false, false,  true,  true},     // 51:?_??H??????
679 680
                        {true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  true,  false, false, false, false, false,  true,  true},     // 52:???????(???g?b?v)
680 681
                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 53:?????????J?n??
681 682
                        {false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},     // 54:?????m?F??
......
740 741
        private static bool[,] FieldLockMap = new bool[,]{
741 742
                        //  0      1      2      3      4      5      6      7      8      9     10      11     12     13     14     15     16     17
742 743
                        { false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},    //  0:?H???R?[?h?i???x???j
743
                        { false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},    //  1:?H???N?x ?i??\???j
744
                        { true,  false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},    //  2:?H????
744
                        { true,  true,  true,  true,  true,  false, false, false, false, false, false, false, false, false, false, false, false, false},    //  1:?H???N?x ?i??\???j
745
                        { true,  true,  false, true,  true,  false, false, false, false, false, false, false, false, false, false, false, false, false},    //  2:?H????
745 746
                        { true,  false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},    //  3:?c??S????R?[?h
746 747
                        { true,  true,  true,  true,  true,  true,  true,  false, false, false, false, false, false, false, false, false,  true,  true},    //  4:?H???S????R?[?h
747 748
                        { true,  false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false},    //  5:??????
......
1114 1115
            }
1115 1116
        }
1116 1117
        #endregion
1117
        
1118

  
1118 1119
        #region ?Z???????{?^??????
1119 1120
        /// <summary>
1120 1121
        /// ?Z???????{?^??????
......
1151 1152
                // ???\??
1152 1153
                //Fad.ShowInTaskbar = false;
1153 1154
                Fad.ShowDialog();
1154
                
1155

  
1155 1156
                // ?L?????Z???{?^??????
1156 1157
                if (Fad.CancelButtonClick) return;
1157 1158

  
......
1250 1251
            DispApprovalStatusListControl();
1251 1252
        }
1252 1253
        #endregion
1253
        
1254

  
1254 1255
        #region ?~?{?^??????????
1255 1256
        /// <summary>
1256 1257
        /// ?~?{?^??????????
......
1568 1569
            // ???????Z?b?g????
1569 1570
            m_DspCtrl[(int)DspCnt.TransferConstructionDate].Text = DateTime.Now.ToShortDateString();
1570 1571

  
1571
            
1572

  
1572 1573
            int transferCode = CommonMotions.cnvInt(cmbTransferConstruction.SelectedValue);
1573 1574
            if (transferCode > 99999)
1574 1575
            {   // ??????l????H???S????????
......
2078 2079
            BillingStatusChage();
2079 2080

  
2080 2081
            CommonMotions.EntryEndMessage("?????m?F????", "??X");
2081
            
2082

  
2082 2083
            this.Close();
2083 2084
        }
2084 2085
        #endregion
......
2120 2121
        private void cmbYear_SelectedIndexChanged(object sender, EventArgs e)
2121 2122
        {
2122 2123
            // ?R???{?{?b?N?X?Z?b?g
2123
            SetDepartmentCombbox();                     // ????
2124
            SetDepartmentCombbox(false);                    // ????
2124 2125
        }
2125 2126
        #endregion
2126 2127
    }
branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfoAuxiliary.cs
200 200
                // ?i??????
201 201
                int iStatusCount = GetStatusForCheckBox();
202 202

  
203
                // ??????
204
                if (m_DspCtrl[(int)DspCnt.RequestedDate].Text.Length != 0) iLength++;
205
                bPara = FieldCheckMap[(int)DspCnt.RequestedDate, iStatusCount];
206
                if (!CommonMotions.DispFieldDateCheck(m_DspCtrl[(int)DspCnt.RequestedDate], bPara))
207
                    iNGno = (int)DspCnt.RequestedDate;
203
                int DspCtrlCnt = Enum.GetNames(typeof(DspCnt)).Length;
204
                for (int ix = 0; ix < DspCtrlCnt; ix++)
205
                {
206
                    switch (ix)
207
                    {
208
                        // 1:?H???N?x 
209
                        case (int)DspCnt.ConstructionYear:
210
                        // 2:?H????
211
                        case (int)DspCnt.ConstructionPeriod:
212
                            break;
213
                        // 3:?c??S????R?[?h
214
                        case (int)DspCnt.SalesPersonCode:
215
                        // 4:?H???S????R?[?h
216
                        case (int)DspCnt.ConstructionPersonCode:
217
                        // 15:??????R?[?h
218
                        case (int)DspCnt.OrderersCode:
219
                        // 14:???????
220
                        case (int)DspCnt.OrderersDivision:
221
                        // 44:?H?????
222
                        case (int)DspCnt.ConstructionType:
223
                        // 46:?H???w????
224
                        case (int)DspCnt.ConstructionInstructor:
225
                        // 47:?H??????R?[?h
226
                        case (int)DspCnt.TransferConstruction:
227
                        // 56:?c??S??????
228
                        case (int)DspCnt.SalesDepartment:
229
                        // 63:?H???S??????
230
                        case (int)DspCnt.ConstructionDepartment:
231
                        // 79:?H?????S??????
232
                        case (int)DspCnt.ConstrSubDepartment:
233
                        // 80:?w????????
234
                        case (int)DspCnt.InstructorDepartment:
235
                        // 81:?H?????S????R?[?h
236
                        case (int)DspCnt.ConstrSubPersonCode:
237
                        // 87:?c????S??????
238
                        case (int)DspCnt.SalesSubDepartment:
239
                        // 88:?c????S????R?[?h
240
                        case (int)DspCnt.SalesSubPersonCode:
241
                            if (m_DspCtrl[ix].Text.Length != 0) iLength++;
242
                            CommonMotions.chgBackColor(m_DspCtrl[ix], true);
243
                            bPara = FieldCheckMap[ix, iStatusCount];
244
                            if (!CommonMotions.DispFieldCombCheck(m_DspCtrl[ix], bPara))
245
                                iNGno = ix;
246
                            break;
208 247

  
209
                // ?H?????
210
                if (m_DspCtrl[(int)DspCnt.ConstructionType].Text.Length != 0) iLength++;
211
                if (!CommonMotions.DispFieldIndispensable(m_DspCtrl[(int)DspCnt.ConstructionType]))
212
                    iNGno = (int)DspCnt.ConstructionType;
248
                        // 7:?????o??????z
249
                        case (int)DspCnt.EstimatesPrice0:
250
                        // 8:?????o??????z
251
                        case (int)DspCnt.EstimatesPrice1:
252
                        // 13:??????????z
253
                        case (int)DspCnt.OrdersDecisionPrice:
254
                        // 49:??????????z
255
                        case (int)DspCnt.OrdersDecisionPriceInTax:
256
                            // ??????????z
257
                            if (m_DspCtrl[ix].Text.Length != 0) iLength++;
258
                            // ?w?i?F??X
259
                            CommonMotions.chgBackColor(m_DspCtrl[ix], true);
260
                            bPara = FieldCheckMap[ix, iStatusCount];
261
                            if (!bPara && m_DspCtrl[ix].Text == CommonDefine.s_UndecidedString) { }
262
                            else
263
                                if (!CommonMotions.DispFieldDoubleCheck(m_DspCtrl[ix], bPara))
264
                                iNGno = ix;
265
                            break;
213 266

  
214
                // ?????o????
215
                if (m_DspCtrl[(int)DspCnt.EstimatesSubmitDeadline].Text.Length != 0) iLength++;
216
                bPara = FieldCheckMap[(int)DspCnt.EstimatesSubmitDeadline, iStatusCount];
217
                if (!CommonMotions.DispFieldDateCheck(m_DspCtrl[(int)DspCnt.EstimatesSubmitDeadline], bPara))
218
                    iNGno = (int)DspCnt.EstimatesSubmitDeadline;
267
                        // 5:??????
268
                        case (int)DspCnt.RequestedDate:
269
                        // 6:?????o??
270
                        case (int)DspCnt.EstimatesSubmittedDate:
271
                        // 9:???
272
                        case (int)DspCnt.OrderDate:
273
                        // 10:?????\???
274
                        case (int)DspCnt.OrderCompletionDate:
275
                        // 11:?{?H?J?n??
276
                        case (int)DspCnt.ConstructionStartingDate:
277
                        // 12:?{?H??????
278
                        case (int)DspCnt.ConstructionCompletionDate:
279
                        // 16:????L??????
280
                        case (int)DspCnt.EstimatesExpirationDate:
281
                        // 17:?H???J?n??
282
                        case (int)DspCnt.StartDate:
283
                        // 18:?H???I????
284
                        case (int)DspCnt.EndDate:
285
                        // 45:?????o????
286
                        case (int)DspCnt.EstimatesSubmitDeadline:
287
                        // 48:?H??????
288
                        case (int)DspCnt.TransferConstructionDate:
289
                        // 50:?_??H???J?n
290
                        case (int)DspCnt.ConstructionPeriodStart:
291
                        // 51:?_??H??????
292
                        case (int)DspCnt.ConstructionPeriodEnd:
293
                        // 53:?????????J?n??
294
                        case (int)DspCnt.BillingStartDate:
295
                        // 54:?????m?F??
296
                        case (int)DspCnt.BillingComplateDate:
297
                        // 55:?J?n?\???
298
                        case (int)DspCnt.OrderStartingDate:
299
                        // 57:??Z????m?F?\????
300
                        case (int)DspCnt.EstimatePetition:
301
                        // 58:??Z??????F??
302
                        case (int)DspCnt.EstimateApproval:
303
                        // 59:??Z?\?Z?m?F?\????
304
                        case (int)DspCnt.EstimateBudgetPetition:
305
                        // 60:??Z?\?Z???F??
306
                        case (int)DspCnt.EstimateBudgetApproval:
307
                        // 61:?????
308
                        case (int)DspCnt.ProvisionalOrderDate:
309
                        // 62:????
310
                        case (int)DspCnt.NonOrderDate:
311
                        // 64:?_??H???J?n?i???????j
312
                        case (int)DspCnt.ConstructionPeriodStart2:
313
                        // 65:?_??H???????i???????j
314
                        case (int)DspCnt.ConstructionPeriodEnd2:
315
                        // 66:?{?H?????J?n??
316
                        case (int)DspCnt.PreparationStartDate:
317
                        // 67:?H???\?Z?\????
318
                        case (int)DspCnt.ConstructionBudgetPetition:
319
                        // 68:?H???\?Z???F??
320
                        case (int)DspCnt.ConstructionBudgetApproval:
321
                        // 82:?H???????????????
322
                        case (int)DspCnt.LedgerComplateDate:
323
                        // 84:?????\???
324
                        case (int)DspCnt.InspectPlanningDate:
325
                        // 85:???????s??
326
                        case (int)DspCnt.InspectExecuteDate:
327
                        // 86:??????????????
328
                        case (int)DspCnt.RevCompleteDate:
329
                            if (m_DspCtrl[ix].Text.Length != 0) iLength++;
330
                            bPara = FieldCheckMap[ix, iStatusCount];
331
                            if (!CommonMotions.DispFieldDateCheck(m_DspCtrl[ix], bPara))
332
                            {
333
                                iNGno = ix;
334
                                switch (ix)
335
                                {
336
                                    case (int)DspCnt.EstimatesExpirationDate:
337
                                        // ?L???????G???[?????o????t?H?[?J?X?????
338
                                        m_DspCtrl[(int)DspCnt.EstimatesSubmittedDate].Focus();
339
                                        break;
340
                                    default:
341
                                        break;
342
                                }
343
                            }
344
                            break;
219 345

  
220
                // ?????o??
221
                if (m_DspCtrl[(int)DspCnt.EstimatesSubmittedDate].Text.Length != 0) iLength++;
222
                bPara = FieldCheckMap[(int)DspCnt.EstimatesSubmittedDate, iStatusCount];
223
                if (!CommonMotions.DispFieldDateCheck(m_DspCtrl[(int)DspCnt.EstimatesSubmittedDate], bPara))
224
                    iNGno = (int)DspCnt.EstimatesSubmittedDate;
346
                        // 19:??????? 
347
                        case (int)DspCnt.OrderersName:
348
                            if (m_DspCtrl[ix].Text.Length != 0) iLength++;
349
                            if (!CommonMotions.DispFieldLengthCheck(m_DspCtrl[ix], s_OrderersNameLength, true))
350
                                iNGno = ix;
351
                            break;
352
                        // 20:?H??????
353
                        case (int)DspCnt.ConstructionName:
354
                        // 52:?H??????(???g?b?v)
355
                        case (int)DspCnt.ConstructionName2:
356
                            if (m_DspCtrl[ix].Text.Length != 0) iLength++;
357
                            if (!CommonMotions.DispFieldLengthCheck(m_DspCtrl[ix], s_ConstructionNameLength, true))
358
                                iNGno = ix;
359
                            break;
360
                        // 22:?H?????Z???P
361
                        case (int)DspCnt.ConstructionPlace1:
362
                        // 23:?H?????Z???Q
363
                        case (int)DspCnt.ConstructionPlace2:
364
                            if (m_DspCtrl[ix].Text.Length != 0) iLength++;
365
                            if (!CommonMotions.DispFieldLengthCheck(m_DspCtrl[ix], s_ConstructionPlaceLength, true))
366
                                iNGno = ix;
367
                            break;
368
                        // 24:?H?????Z???R
369
                        case (int)DspCnt.ConstructionPlace3:
370
                            if (m_DspCtrl[ix].Text.Length != 0) iLength++;
371
                            if (!CommonMotions.DispFieldLengthCheck(m_DspCtrl[ix], s_ConstructionPlaceLength))
372
                                iNGno = ix;
373
                            break;
374
                        // 25:?H???T?v?P
375
                        case (int)DspCnt.Overview1:
376
                            if (m_DspCtrl[ix].Text.Length != 0) iLength++;
377
                            if (!CommonMotions.DispFieldLengthCheck(m_DspCtrl[ix], s_OverviewLength, true))
378
                                iNGno = ix;
379
                            break;
380
                        // 26:?H???T?v?Q
381
                        case (int)DspCnt.Overview2:
382
                        // 27:?H???T?v?R
383
                        case (int)DspCnt.Overview3:
384
                        // 28:?H???T?v?S
385
                        case (int)DspCnt.Overview4:
386
                        // 29:?H???T?v?T
387
                        case (int)DspCnt.Overview5:
388
                            if (m_DspCtrl[ix].Text.Length != 0) iLength++;
389
                            if (!CommonMotions.DispFieldLengthCheck(m_DspCtrl[ix], s_OverviewLength))
390
                                iNGno = ix;
391
                            break;
392
                        // 30:?x???i?P
393
                        case (int)DspCnt.PaidGoods1:
394
                        // 31:?x???i?Q
395
                        case (int)DspCnt.PaidGoods2:
396
                            if (m_DspCtrl[ix].Text.Length != 0) iLength++;
397
                            if (!CommonMotions.DispFieldLengthCheck(m_DspCtrl[ix], s_PaidGoodsLength))
398
                                iNGno = ix;
399
                            break;
400
                        // 32:??r?H???P
401
                        case (int)DspCnt.SeparateProject1:
402
                        // 33:??r?H???Q
403
                        case (int)DspCnt.SeparateProject2:
404
                            if (m_DspCtrl[ix].Text.Length != 0) iLength++;
405
                            if (!CommonMotions.DispFieldLengthCheck(m_DspCtrl[ix], s_SeparateProjectLength))
406
                                iNGno = ix;
407
                            break;
408
                        // 34:???l?P
409
                        case (int)DspCnt.Note1:
410
                        // 35:???l?Q
411
                        case (int)DspCnt.Note2:
412
                            if (m_DspCtrl[ix].Text.Length != 0) iLength++;
413
                            if (!CommonMotions.DispFieldLengthCheck(m_DspCtrl[ix], s_NoteLength))
414
                                iNGno = ix;
415
                            break;
416
                        // 36:?????\????R?????g
417
                        case (int)DspCnt.OrdersDecisionComment:
418
                        // 37:?H???S????R?????g
419
                        case (int)DspCnt.ContructorComment:
420
                        // 38:?{?H?????R?????g
421
                        case (int)DspCnt.CompleteComment:
422
                        // 39:?c??R?????g
423
                        case (int)DspCnt.SalesComment:
424
                        // 40:?????R?????g
425
                        case (int)DspCnt.BillingComment:
426
                        // 41:?????R?????g
427
                        case (int)DspCnt.PaymentComment:
428
                        // 42:?????????????R?????g
429
                        case (int)DspCnt.RevCompleteComment:
430
                            if (m_DspCtrl[ix].Text.Length != 0) iLength++;
431
                            if (!CommonMotions.DispFieldLengthCheck(m_DspCtrl[ix], s_NoteLength))
432
                                iNGno = ix;
433
                            break;
225 434

  
226
                // ?????
227
                if (m_DspCtrl[(int)DspCnt.ProvisionalOrderDate].Text.Length != 0) iLength++;
228
                bPara = FieldCheckMap[(int)DspCnt.ProvisionalOrderDate, iStatusCount];
229
                if (!CommonMotions.DispFieldDateCheck(m_DspCtrl[(int)DspCnt.ProvisionalOrderDate], bPara))
230
                    iNGno = (int)DspCnt.ProvisionalOrderDate;
435
                        // 21:?X????
436
                        case (int)DspCnt.ZipCode:
437
                            if (m_DspCtrl[ix].Text.Length != 0) iLength++;
438
                            if (!CommonMotions.DispFieldZipCodeCheck(m_DspCtrl[ix], true))
439
                                iNGno = ix;
440
                            break;
231 441

  
232
                // ???
233
                if (m_DspCtrl[(int)DspCnt.OrderDate].Text.Length != 0) iLength++;
234
                bPara = FieldCheckMap[(int)DspCnt.OrderDate, iStatusCount];
235
                if (!CommonMotions.DispFieldDateCheck(m_DspCtrl[(int)DspCnt.OrderDate], bPara))
236
                    iNGno = (int)DspCnt.OrderDate;
442
                        default:
443
                            break;
444
                    }
445
                }
237 446

  
238
                // ?J?n?\???
239
                if (m_DspCtrl[(int)DspCnt.OrderStartingDate].Text.Length != 0) iLength++;
240
                bPara = FieldCheckMap[(int)DspCnt.OrderStartingDate, iStatusCount];
241
                if (!CommonMotions.DispFieldDateCheck(m_DspCtrl[(int)DspCnt.OrderStartingDate], bPara))
242
                    iNGno = (int)DspCnt.OrderStartingDate;
243

  
244
                // ?????\???
245
                if (m_DspCtrl[(int)DspCnt.OrderCompletionDate].Text.Length != 0) iLength++;
246
                bPara = FieldCheckMap[(int)DspCnt.OrderCompletionDate, iStatusCount];
247
                if (!CommonMotions.DispFieldDateCheck(m_DspCtrl[(int)DspCnt.OrderCompletionDate], bPara))
248
                    iNGno = (int)DspCnt.OrderCompletionDate;
249

  
447
                // ----- ???t??O??`?F?b?N
250 448
                // --- ?J?n?\????E?????\????O??`?F?b?N
251 449
                if (!CompareDateField(m_DspCtrl[(int)DspCnt.OrderStartingDate].Text, m_DspCtrl[(int)DspCnt.OrderCompletionDate].Text))
252 450
                {
......
255 453
                    iNGno = (int)DspCnt.OrderCompletionDate;
256 454
                }
257 455

  
258
                // ?{?H?????J?n??
259
                if (m_DspCtrl[(int)DspCnt.PreparationStartDate].Text.Length != 0) iLength++;
260
                bPara = FieldCheckMap[(int)DspCnt.PreparationStartDate, iStatusCount];
261
                if (!CommonMotions.DispFieldDateCheck(m_DspCtrl[(int)DspCnt.PreparationStartDate], bPara))
262
                    iNGno = (int)DspCnt.PreparationStartDate;
263

  
264
                // ?{?H?J?n??
265
                if (m_DspCtrl[(int)DspCnt.ConstructionStartingDate].Text.Length != 0) iLength++;
266
                bPara = FieldCheckMap[(int)DspCnt.ConstructionStartingDate, iStatusCount];
267
                if (!CommonMotions.DispFieldDateCheck(m_DspCtrl[(int)DspCnt.ConstructionStartingDate], bPara))
268
                    iNGno = (int)DspCnt.ConstructionStartingDate;
269

  
270
                // ?{?H??????
271
                if (m_DspCtrl[(int)DspCnt.ConstructionCompletionDate].Text.Length != 0) iLength++;
272
                bPara = FieldCheckMap[(int)DspCnt.ConstructionCompletionDate, iStatusCount];
273
                if (!CommonMotions.DispFieldDateCheck(m_DspCtrl[(int)DspCnt.ConstructionCompletionDate], bPara))
274
                    iNGno = (int)DspCnt.ConstructionCompletionDate;
275

  
276 456
                // --- ?J?n?\????E?????\????O??`?F?b?N
277 457
                if (!CompareDateField(m_DspCtrl[(int)DspCnt.ConstructionStartingDate].Text, m_DspCtrl[(int)DspCnt.ConstructionCompletionDate].Text))
278 458
                {
......
281 461
                    iNGno = (int)DspCnt.ConstructionCompletionDate;
282 462
                }
283 463

  
284
                // ????
285
                if (m_DspCtrl[(int)DspCnt.NonOrderDate].Text.Length != 0) iLength++;
286
                bPara = FieldCheckMap[(int)DspCnt.NonOrderDate, iStatusCount];
287
                if (!CommonMotions.DispFieldDateCheck(m_DspCtrl[(int)DspCnt.NonOrderDate], bPara))
288
                    iNGno = (int)DspCnt.NonOrderDate;
289

  
290
                // ????L??????
291
                if (m_DspCtrl[(int)DspCnt.EstimatesExpirationDate].Text.Length != 0) iLength++;
292
                bPara = FieldCheckMap[(int)DspCnt.EstimatesExpirationDate, iStatusCount];
293
                if (!CommonMotions.DispFieldDateCheck(m_DspCtrl[(int)DspCnt.EstimatesExpirationDate], bPara))
294
                {
295
                    iNGno = (int)DspCnt.EstimatesExpirationDate;
296
                    // ?L???????G???[?????o????t?H?[?J?X?????
297
                    m_DspCtrl[(int)DspCnt.EstimatesSubmittedDate].Focus();
298
                }
299

  
300
                // ??\????R?????g
301
                if (m_DspCtrl[(int)DspCnt.OrdersDecisionComment].Text.Length != 0) iLength++;
302
                int ChkStat = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("?? ?? ??")).Key;
303
                if (GetStatusForCheckBox() == ChkStat)
304
                {
305
                    // ???????R?????g?K?{
306
                    if (!CommonMotions.DispFieldLengthCheck(m_DspCtrl[(int)DspCnt.OrdersDecisionComment], s_OrderersNameLength, true))
307
                        iNGno = (int)DspCnt.OrdersDecisionComment;
308
                }
309
                else
310
                {
311
                    if (!CommonMotions.DispFieldLengthCheck(m_DspCtrl[(int)DspCnt.OrdersDecisionComment], s_OrderersNameLength))
312
                        iNGno = (int)DspCnt.OrdersDecisionComment;
313
                }
314

  
315
                // ??????????z
316
                if (m_DspCtrl[(int)DspCnt.OrdersDecisionPrice].Text.Length != 0) iLength++;
317
                // ?w?i?F??X
318
                CommonMotions.chgBackColor(m_DspCtrl[(int)DspCnt.OrdersDecisionPrice], true);
319
                bPara = FieldCheckMap[(int)DspCnt.OrdersDecisionPrice, iStatusCount];
320
                if (!bPara && m_DspCtrl[(int)DspCnt.OrdersDecisionPrice].Text == CommonDefine.s_UndecidedString) { }
321
                else
322
                    if (!CommonMotions.DispFieldDoubleCheck(m_DspCtrl[(int)DspCnt.OrdersDecisionPrice], bPara))
323
                        iNGno = (int)DspCnt.OrdersDecisionPrice;
324

  
325
                // ??????????z
326
                if (m_DspCtrl[(int)DspCnt.OrdersDecisionPriceInTax].Text.Length != 0) iLength++;
327
                // ?w?i?F??X
328
                CommonMotions.chgBackColor(m_DspCtrl[(int)DspCnt.OrdersDecisionPriceInTax], true);
329
                bPara = FieldCheckMap[(int)DspCnt.OrdersDecisionPriceInTax, iStatusCount];
330
                if (!bPara && m_DspCtrl[(int)DspCnt.OrdersDecisionPriceInTax].Text == CommonDefine.s_UndecidedString) { }
331
                else
332
                    if (!CommonMotions.DispFieldDoubleCheck(m_DspCtrl[(int)DspCnt.OrdersDecisionPriceInTax], bPara))
333
                        iNGno = (int)DspCnt.OrdersDecisionPriceInTax;
334

  
335
                // ????R?[?h
336
                if (m_DspCtrl[(int)DspCnt.TransferConstruction].Text.Length != 0) iLength++;
337
                CommonMotions.chgBackColor(m_DspCtrl[(int)DspCnt.TransferConstruction], true);
338
                bPara = FieldCheckMap[(int)DspCnt.TransferConstruction, iStatusCount];
339
                if (bPara)
340
                {
341
                    if (!CommonMotions.DispFieldIndispensable(m_DspCtrl[(int)DspCnt.TransferConstruction]))
342
                        iNGno = (int)DspCnt.TransferConstruction;
343
                }
344

  
345
                // ?c??S????R?[?h
346
                if (m_DspCtrl[(int)DspCnt.SalesPersonCode].Text.Length != 0) iLength++;
347
                if (!CommonMotions.DispFieldIndispensable(m_DspCtrl[(int)DspCnt.SalesPersonCode]))
348
                    iNGno = (int)DspCnt.SalesPersonCode;
349
                if (m_DspCtrl[(int)DspCnt.SalesPersonCode].Text.Trim().Equals(CommonDefine.s_UndecidedString))
350
                {
351
                    iNGno = (int)DspCnt.SalesPersonCode;
352
                    // ?w?i?F??X
353
                    CommonMotions.chgBackColor(m_DspCtrl[(int)DspCnt.SalesPersonCode], false);
354
                }
355

  
356
                // ???????
357
                if (m_DspCtrl[(int)DspCnt.OrderersDivision].Text.Length != 0) iLength++;
358
                if (!CommonMotions.DispFieldIndispensable(m_DspCtrl[(int)DspCnt.OrderersDivision]))
359
                    iNGno = (int)DspCnt.OrderersDivision;
360

  
361
                // ??????R?[?h
362
                if (m_DspCtrl[(int)DspCnt.OrderersCode].Text.Length != 0) iLength++;
363
                if (!CommonMotions.DispFieldIndispensable(m_DspCtrl[(int)DspCnt.OrderersCode]))
364
                    iNGno = (int)DspCnt.OrderersCode;
365

  
366
                // ?????????
367
                if (m_DspCtrl[(int)DspCnt.OrderersName].Text.Length != 0) iLength++;
368
                if (!CommonMotions.DispFieldLengthCheck(m_DspCtrl[(int)DspCnt.OrderersName], s_OrderersNameLength, true))
369
                    iNGno = (int)DspCnt.OrderersName;
370

  
371
                // ?H??????
372
                if (m_DspCtrl[(int)DspCnt.ConstructionName].Text.Length != 0) iLength++;
373
                if (!CommonMotions.DispFieldLengthCheck(m_DspCtrl[(int)DspCnt.ConstructionName], s_ConstructionNameLength, true))
374
                    iNGno = (int)DspCnt.ConstructionName;
375

  
376
                // ?X????
377
                if (m_DspCtrl[(int)DspCnt.ZipCode].Text.Length != 0) iLength++;
378
                if (!CommonMotions.DispFieldZipCodeCheck(m_DspCtrl[(int)DspCnt.ZipCode], true))
379
                    iNGno = (int)DspCnt.ZipCode;
380

  
381
                // ?H?????P
382
                if (m_DspCtrl[(int)DspCnt.ConstructionPlace1].Text.Length != 0) iLength++;
383
                if (!CommonMotions.DispFieldLengthCheck(m_DspCtrl[(int)DspCnt.ConstructionPlace1], s_ConstructionPlaceLength, true))
384
                    iNGno = (int)DspCnt.ConstructionPlace1;
385

  
386
                // ?H?????Q
387
                if (m_DspCtrl[(int)DspCnt.ConstructionPlace2].Text.Length != 0) iLength++;
388
                if (!CommonMotions.DispFieldLengthCheck(m_DspCtrl[(int)DspCnt.ConstructionPlace2], s_ConstructionPlaceLength, true))
389
                    iNGno = (int)DspCnt.ConstructionPlace2;
390

  
391
                // ?H?????R
392
                if (m_DspCtrl[(int)DspCnt.ConstructionPlace3].Text.Length != 0) iLength++;
393
                if (!CommonMotions.DispFieldLengthCheck(m_DspCtrl[(int)DspCnt.ConstructionPlace3], s_ConstructionNameLength))
394
                    iNGno = (int)DspCnt.ConstructionPlace3;
395

  
396
                // ?_??H???J?n
397
                if (m_DspCtrl[(int)DspCnt.ConstructionPeriodStart].Text.Length != 0) iLength++;
398
                bPara = FieldCheckMap[(int)DspCnt.ConstructionPeriodStart, iStatusCount];
399
                if (!CommonMotions.DispFieldDateCheck(m_DspCtrl[(int)DspCnt.ConstructionPeriodStart], bPara))
400
                    iNGno = (int)DspCnt.ConstructionPeriodStart;
401

  
402
                // ?_??H??????
403
                if (m_DspCtrl[(int)DspCnt.ConstructionPeriodEnd].Text.Length != 0) iLength++;
404
                bPara = FieldCheckMap[(int)DspCnt.ConstructionPeriodEnd, iStatusCount];
405
                if (!CommonMotions.DispFieldDateCheck(m_DspCtrl[(int)DspCnt.ConstructionPeriodEnd], bPara))
406
                    iNGno = (int)DspCnt.ConstructionPeriodEnd;
407

  
408 464
                // --- ?_??H???J?n?E?_??H???????O??`?F?b?N
409 465
                if (!CompareDateField(m_DspCtrl[(int)DspCnt.ConstructionPeriodStart].Text, m_DspCtrl[(int)DspCnt.ConstructionPeriodEnd].Text))
410 466
                {
......
413 469
                    iNGno = (int)DspCnt.ConstructionPeriodEnd;
414 470
                }
415 471

  
416
                // ?_??H???J?n?i???????j
417
                if (m_DspCtrl[(int)DspCnt.ConstructionPeriodStart2].Text.Length != 0) iLength++;
418
                bPara = FieldCheckMap[(int)DspCnt.ConstructionPeriodStart2, iStatusCount];
419
                if (!CommonMotions.DispFieldDateCheck(m_DspCtrl[(int)DspCnt.ConstructionPeriodStart2], bPara))
420
                    iNGno = (int)DspCnt.ConstructionPeriodStart2;
421

  
422
                // ?_??H???????i???????j
423
                if (m_DspCtrl[(int)DspCnt.ConstructionPeriodEnd2].Text.Length != 0) iLength++;
424
                bPara = FieldCheckMap[(int)DspCnt.ConstructionPeriodEnd2, iStatusCount];
425
                if (!CommonMotions.DispFieldDateCheck(m_DspCtrl[(int)DspCnt.ConstructionPeriodEnd2], bPara))
426
                    iNGno = (int)DspCnt.ConstructionPeriodEnd2;
427

  
428 472
                // --- ?_??H???J?n?E?_??H???????O??`?F?b?N
429 473
                if (!CompareDateField(m_DspCtrl[(int)DspCnt.ConstructionPeriodStart2].Text, m_DspCtrl[(int)DspCnt.ConstructionPeriodEnd2].Text))
430 474
                {
......
433 477
                    iNGno = (int)DspCnt.ConstructionPeriodEnd2;
434 478
                }
435 479

  
436
                // ?{?H?J?n???H???S?????K?{????
437
                bPara = FieldCheckMap[(int)DspCnt.ConstructionPersonCode, iStatusCount];
438
                if (bPara)
439
                {
440
                    // ?w?i?F??X
441
                    CommonMotions.chgBackColor(m_DspCtrl[(int)DspCnt.ConstructionPersonCode], true);
442
                    // ?H???S????R?[?h
443
                    if (m_DspCtrl[(int)DspCnt.ConstructionPersonCode].Text.Length != 0) iLength++;
444
                    if (!CommonMotions.DispFieldIndispensable(m_DspCtrl[(int)DspCnt.ConstructionPersonCode]))
445
                        iNGno = (int)DspCnt.ConstructionPersonCode;
446
                    if (m_DspCtrl[(int)DspCnt.ConstructionPersonCode].Text.ToString().Equals(CommonDefine.s_UndecidedString))
447
                    {
448
                        iNGno = (int)DspCnt.ConstructionPersonCode;
449
                        // ?w?i?F??X
450
                        CommonMotions.chgBackColor(m_DspCtrl[(int)DspCnt.ConstructionPersonCode], false);
451
                    }
452
                }
453
                // ?H???J?n??
454
                if (m_DspCtrl[(int)DspCnt.StartDate].Text.Length != 0) iLength++;
455
                bPara = FieldCheckMap[(int)DspCnt.StartDate, iStatusCount];
456
                if (!CommonMotions.DispFieldDateCheck(m_DspCtrl[(int)DspCnt.StartDate], bPara))
457
                    iNGno = (int)DspCnt.StartDate;
458

  
459
                // ?H???I????
460
                if (m_DspCtrl[(int)DspCnt.EndDate].Text.Length != 0) iLength++;
461
                bPara = FieldCheckMap[(int)DspCnt.EndDate, iStatusCount];
462
                if (!CommonMotions.DispFieldDateCheck(m_DspCtrl[(int)DspCnt.EndDate], bPara))
463
                    iNGno = (int)DspCnt.EndDate;
464

  
465 480
                // --- ?H???J?n???E?I?????O??`?F?b?N
466 481
                if (!CompareDateField(m_DspCtrl[(int)DspCnt.StartDate].Text, m_DspCtrl[(int)DspCnt.EndDate].Text))
467 482
                {
......
470 485
                    iNGno = (int)DspCnt.EndDate;
471 486
                }
472 487

  
473
                // ?H???T?v?P
474
                if (m_DspCtrl[(int)DspCnt.Overview1].Text.Length != 0) iLength++;
475
                if (!CommonMotions.DispFieldLengthCheck(m_DspCtrl[(int)DspCnt.Overview1], s_OverviewLength, true))
476
                    iNGno = (int)DspCnt.Overview1;
488
                // ----- ??????????`?F?b?N
489
                // ???????\????R?????g
490
                int NotOrderStat = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("?? ?? ??")).Key;
491
                if (GetStatusForCheckBox() == NotOrderStat)
492
                {
493
                    // ???????R?????g?K?{
494
                    if (!CommonMotions.DispFieldLengthCheck(m_DspCtrl[(int)DspCnt.OrdersDecisionComment], s_OrderersNameLength, true))
495
                        iNGno = (int)DspCnt.OrdersDecisionComment;
496
                }
497
                else
498
                {
499
                    if (!CommonMotions.DispFieldLengthCheck(m_DspCtrl[(int)DspCnt.OrdersDecisionComment], s_OrderersNameLength))
500
                        iNGno = (int)DspCnt.OrdersDecisionComment;
501
                }
477 502

  
478
                // ?H???T?v?Q
479
                if (m_DspCtrl[(int)DspCnt.Overview2].Text.Length != 0) iLength++;
480
                if (!CommonMotions.DispFieldLengthCheck(m_DspCtrl[(int)DspCnt.Overview2], s_OverviewLength))
481
                    iNGno = (int)DspCnt.Overview2;
482

  
483
                // ?H???T?v?R
484
                if (m_DspCtrl[(int)DspCnt.Overview3].Text.Length != 0) iLength++;
485
                if (!CommonMotions.DispFieldLengthCheck(m_DspCtrl[(int)DspCnt.Overview3], s_OverviewLength))
486
                    iNGno = (int)DspCnt.Overview3;
487

  
488
                // ?H???T?v?S
489
                if (m_DspCtrl[(int)DspCnt.Overview4].Text.Length != 0) iLength++;
490
                if (!CommonMotions.DispFieldLengthCheck(m_DspCtrl[(int)DspCnt.Overview4], s_OverviewLength))
491
                    iNGno = (int)DspCnt.Overview4;
492

  
493
                // ?H???T?v?T
494
                if (m_DspCtrl[(int)DspCnt.Overview5].Text.Length != 0) iLength++;
495
                if (!CommonMotions.DispFieldLengthCheck(m_DspCtrl[(int)DspCnt.Overview5], s_OverviewLength))
496
                    iNGno = (int)DspCnt.Overview5;
497

  
498
                // ?x???i?P
499
                if (m_DspCtrl[(int)DspCnt.PaidGoods1].Text.Length != 0) iLength++;
500
                if (!CommonMotions.DispFieldLengthCheck(m_DspCtrl[(int)DspCnt.PaidGoods1], s_PaidGoodsLength))
501
                    iNGno = (int)DspCnt.PaidGoods1;
502

  
503
                // ?x???i?Q
504
                if (m_DspCtrl[(int)DspCnt.PaidGoods2].Text.Length != 0) iLength++;
505
                if (!CommonMotions.DispFieldLengthCheck(m_DspCtrl[(int)DspCnt.PaidGoods2], s_PaidGoodsLength))
506
                    iNGno = (int)DspCnt.PaidGoods2;
507

  
508
                // ??r?H???P
509
                if (m_DspCtrl[(int)DspCnt.SeparateProject1].Text.Length != 0) iLength++;
510
                if (!CommonMotions.DispFieldLengthCheck(m_DspCtrl[(int)DspCnt.SeparateProject1], s_SeparateProjectLength))
511
                    iNGno = (int)DspCnt.SeparateProject1;
512

  
513
                // ??r?H???Q
514
                if (m_DspCtrl[(int)DspCnt.SeparateProject2].Text.Length != 0) iLength++;
515
                if (!CommonMotions.DispFieldLengthCheck(m_DspCtrl[(int)DspCnt.SeparateProject2], s_SeparateProjectLength))
516
                    iNGno = (int)DspCnt.SeparateProject2;
517

  
518
                // ???l?P
519
                if (m_DspCtrl[(int)DspCnt.Note1].Text.Length != 0) iLength++;
520
                if (!CommonMotions.DispFieldLengthCheck(m_DspCtrl[(int)DspCnt.Note1], s_NoteLength))
521
                    iNGno = (int)DspCnt.Note1;
522

  
523
                // ???l?Q
524
                if (m_DspCtrl[(int)DspCnt.Note2].Text.Length != 0) iLength++;
525
                if (!CommonMotions.DispFieldLengthCheck(m_DspCtrl[(int)DspCnt.Note2], s_NoteLength))
526
                    iNGno = (int)DspCnt.Note2;
527

  
528
                // ?H???S????R?????g
529
                if (m_DspCtrl[(int)DspCnt.ContructorComment].Text.Length != 0) iLength++;
530
                if (!CommonMotions.DispFieldLengthCheck(m_DspCtrl[(int)DspCnt.ContructorComment], s_NoteLength))
531
                    iNGno = (int)DspCnt.ContructorComment;
532

  
533
                // ?{?H?????R?????g
534
                if (m_DspCtrl[(int)DspCnt.CompleteComment].Text.Length != 0) iLength++;
535
                if (!CommonMotions.DispFieldLengthCheck(m_DspCtrl[(int)DspCnt.CompleteComment], s_NoteLength))
536
                    iNGno = (int)DspCnt.CompleteComment;
537

  
538
                // ?????????R?????g
539
                if (m_DspCtrl[(int)DspCnt.RevCompleteComment].Text.Length != 0) iLength++;
540
                if (!CommonMotions.DispFieldLengthCheck(m_DspCtrl[(int)DspCnt.RevCompleteComment], s_NoteLength))
541
                    iNGno = (int)DspCnt.RevCompleteComment;
542

  
543
                // ?????????J?n??
544
                if (m_DspCtrl[(int)DspCnt.BillingStartDate].Text.Length != 0) iLength++;
545
                bPara = FieldCheckMap[(int)DspCnt.BillingStartDate, iStatusCount];
546
                if (!CommonMotions.DispFieldDateCheck(m_DspCtrl[(int)DspCnt.BillingStartDate], bPara))
547
                    iNGno = (int)DspCnt.BillingStartDate;
548

  
549
                // ?????m?F??
550
                if (m_DspCtrl[(int)DspCnt.BillingComplateDate].Text.Length != 0) iLength++;
551
                bPara = FieldCheckMap[(int)DspCnt.BillingComplateDate, iStatusCount];
552
                if (!CommonMotions.DispFieldDateCheck(m_DspCtrl[(int)DspCnt.BillingComplateDate], bPara))
553
                    iNGno = (int)DspCnt.BillingComplateDate;
554

  
555
                // ?????\???
556
                if (m_DspCtrl[(int)DspCnt.InspectPlanningDate].Text.Length != 0) iLength++;
557
                bPara = FieldCheckMap[(int)DspCnt.InspectPlanningDate, iStatusCount];
558
                if (!CommonMotions.DispFieldDateCheck(m_DspCtrl[(int)DspCnt.InspectPlanningDate], bPara))
559
                    iNGno = (int)DspCnt.InspectPlanningDate;
560

  
561
                // ???????s??
562
                if (m_DspCtrl[(int)DspCnt.InspectExecuteDate].Text.Length != 0) iLength++;
563
                bPara = FieldCheckMap[(int)DspCnt.InspectExecuteDate, iStatusCount];
564
                if (!CommonMotions.DispFieldDateCheck(m_DspCtrl[(int)DspCnt.InspectExecuteDate], bPara))
565
                    iNGno = (int)DspCnt.InspectExecuteDate;
566

  
567
                // ??????????????
568
                if (m_DspCtrl[(int)DspCnt.RevCompleteDate].Text.Length != 0) iLength++;
569
                bPara = FieldCheckMap[(int)DspCnt.RevCompleteDate, iStatusCount];
570
                if (!CommonMotions.DispFieldDateCheck(m_DspCtrl[(int)DspCnt.RevCompleteDate], bPara))
571
                    iNGno = (int)DspCnt.RevCompleteDate;
572

  
573 503
                if (iLength == 0)
574 504
                {
575 505
                    MessageBox.Show("?f?[?^????????????????A?m?F????????????B", "?f?[?^?m?F", MessageBoxButtons.OK, MessageBoxIcon.Warning);
......
2374 2304
                ComboBoxAction.InitDataSetCombBox(cmbConstrSubPerson, DataList3);
2375 2305
                ComboBoxAction.InitDataSetCombBox(cmbConstrInst, DataList4);
2376 2306

  
2377
                cmbSalesPerson.SelectedIndex = -1;
2378
                cmbSalesSubPerson.SelectedIndex = -1;
2379
                cmbConstrSubPerson.SelectedIndex = -1;
2380
                cmbConstrInst.SelectedIndex = -1;
2307
                cmbSalesPerson.SelectedIndex = 0;
2308
                cmbSalesSubPerson.SelectedIndex = 0;
2309
                cmbConstrSubPerson.SelectedIndex = 0;
2310
                cmbConstrInst.SelectedIndex = 0;
2381 2311
            }
2382 2312
            catch (Exception ex)
2383 2313
            {
......
2480 2410
                // ?V?K??O??N???A????
2481 2411
                if (!bInit)
2482 2412
                {
2483
                    DepartmentCombClear(ArraryCode);
2413
                    DepCombClear(ref ArraryCode);
2484 2414
                }
2485 2415

  
2486 2416
                // ?????}?X?^??????????
......
2492 2422
                // ?????}?X?^???
2493 2423
                if (!dmDB.ExecuteReader(strSQL.ToString(), ref dmList)) return;
2494 2424

  
2425
                // ?V?K????O???????????????S???????Z?b?g
2426
                if (!bInit)
2427
                {
2428
                    ChangeDepCode(dmList, ref ArraryCode);
2429
                }
2430

  
2495 2431
                List<KeyValuePair<int, string>> DataList1 = new List<KeyValuePair<int, string>>();
2496 2432
                List<KeyValuePair<int, string>> DataList2 = new List<KeyValuePair<int, string>>();
2497 2433
                List<KeyValuePair<int, string>> DataList3 = new List<KeyValuePair<int, string>>();
......
2548 2484
        /// <summary>
2549 2485
        /// ?????R???{?{?b?N?X?N???A
2550 2486
        /// </summary>
2551
        private void DepartmentCombClear(int[] berefoCode)
2487
        private void DepCombClear(ref int[] berefoCode)
2552 2488
        {
2553 2489
            try
2554 2490
            {
......
2581 2517
        }
2582 2518
        #endregion
2583 2519

  
2520
        #region ???X?g??????????????A???????X????
2521
        /// <summary>
2522
        /// ???X?g??????????????A???????X????
2523
        /// </summary>
2524
        private void ChangeDepCode(ArrayList dmList, ref int[] berefoCode)
2525
        {
2526
            IOMPersonInCharge ChgManDB = new IOMPersonInCharge();
2527
            try
2528
            {
2529
                StringBuilder strSQL = new StringBuilder();
2530
                for (int nCnt = 0; nCnt < berefoCode.Length; nCnt++)
2531
                {
2532
                    int CurDep = berefoCode[nCnt];
2533
                    if (CurDep < 1) continue;
2534
                    // ?????????X?g??????H
2535
                    var selData = dmList.Cast<object[]>().Where(x => CommonMotions.cnvInt(x[0]) == CurDep).ToArray();
2536
                    if (selData.Count() > 0) continue;
2537

  
2538
                    // ????????S????}?X?^??????????
2539
                    ComboBox CurBox = null;
2540
                    switch (nCnt)
2541
                    {
2542
                        case 0:
2543
                            CurBox = comboBoxEX1;
2544
                            break;
2545
                        case 1:
2546
                            CurBox = comboBoxEX2;
2547
                            break;
2548
                        case 2:
2549
                            CurBox = comboBoxEX3;
2550
                            break;
2551
                        case 3:
2552
                            CurBox = comboBoxEX4;
2553
                            break;
2554
                        case 4:
2555
                            CurBox = comboBoxEX5;
2556
                            break;
2557
                    }
2558

  
2559
                    ComboBox ManBox = GetPerson2DepartComb(CurBox, false);
2560
                    int SelManNo = CommonMotions.cnvInt(ManBox.SelectedValue);
2561
                    strSQL.Clear();
2562
                    strSQL.Append(ChgManDB.CreatePrimarykeyString(SelManNo));
2563
                    PersonInChargeMaster ManRec = new PersonInChargeMaster();
2564
                    ChgManDB.SelectAction(strSQL.ToString(), ref ManRec);
2565
                    berefoCode[nCnt] = ManRec.DepartmentCode;
2566
                }
2567
            }
2568
            catch (Exception ex)
2569
            {
2570
                logger.ErrorFormat("?V?X?e???G???[?F{0}?F{1}", CommonMotions.GetMethodName(), ex.Message);
2571
            }
2572
            finally
2573
            {
2574
                ChgManDB.close(); ChgManDB = null;
2575
            }
2576
        }
2577
        #endregion
2578

  
2584 2579
        #region ???R???{?{?b?N?X?Z?b?g
2585 2580
        /// <summary>
2586 2581
        /// ???R???{?{?b?N?X?Z?b?g
......
2854 2849
        /// ?S????R???{?{?b?N?X????????R???{?{?b?N?X????????
2855 2850
        /// </summary>
2856 2851
        /// <returns></returns>
2857
        private ComboBox GetPerson2DepartComb(ComboBox comboPerson)
2852
        private ComboBox GetPerson2DepartComb(ComboBox comboBox, bool bPerson = true)
2858 2853
        {
2859 2854
            try
2860 2855
            {
2861 2856
                ComboBox combDepWrk = null;
2862

  
2863
                if (comboPerson == cmbSalesPerson)
2857
                if (bPerson)
2864 2858
                {
2865
                    // 56: ?c??S??????
2866
                    combDepWrk = comboBoxEX1;
2859
                    if (comboBox == cmbSalesPerson)
2860
                    {
2861
                        // 56: ?c??S??????
2862
                        combDepWrk = comboBoxEX1;
2863
                    }
2864
                    else if (comboBox == cmbConstrPerson)
2865
                    {
2866
                        // 63: ?H???S??????
2867
                        combDepWrk = comboBoxEX2;
2868
                    }
2869
                    else if (comboBox == cmbConstrSubPerson)
2870
                    {
2871
                        // 79: ?H?????S??????
2872
                        combDepWrk = comboBoxEX3;
2873
                    }
2874
                    else if (comboBox == cmbConstrInst)
2875
                    {
2876
                        // 80: ?w????????
2877
                        combDepWrk = comboBoxEX4;
2878
                    }
2879
                    else if (comboBox == cmbSalesSubPerson)
2880
                    {
2881
                        /// 87:?c????S??????
2882
                        combDepWrk = comboBoxEX5;
2883
                    }
2867 2884
                }
2868
                else if (comboPerson == cmbConstrPerson)
2885
                else
2869 2886
                {
2870
                    // 63: ?H???S??????
2871
                    combDepWrk = comboBoxEX2;
2887
                    if (comboBox == comboBoxEX1)
2888
                    {
2889
                        // 3: ?c??S????R?[?h
2890
                        combDepWrk = cmbSalesPerson;
2891
                    }
2892
                    else if (comboBox == comboBoxEX2)
2893
                    {
2894
                        // 4: ?H???S????R?[?h
2895
                        combDepWrk = cmbConstrPerson;
2896
                    }
2897
                    else if (comboBox == comboBoxEX3)
2898
                    {
2899
                        // 81: ?H?????S????R?[?h
2900
                        combDepWrk = cmbConstrSubPerson;
2901
                    }
2902
                    else if (comboBox == comboBoxEX4)
2903
                    {
2904
                        // 46: ?H???w????
2905
                        combDepWrk = cmbConstrInst;
2906
                    }
2907
                    else if (comboBox == comboBoxEX5)
2908
                    {
2909
                        /// 88:?c????S????R?[?h
2910
                        combDepWrk = cmbSalesSubPerson;
2911
                    }
2872 2912
                }
2873
                else if (comboPerson == cmbConstrSubPerson)
2874
                {
2875
                    // 79: ?H?????S??????
2876
                    combDepWrk = comboBoxEX3;
2877
                }
2878
                else if (comboPerson == cmbConstrInst)
2879
                {
2880
                    // 80: ?w????????
2881
                    combDepWrk = comboBoxEX4;
2882
                }
2883
                else if (comboPerson == cmbSalesSubPerson)
2884
                {
2885
                    /// 87:?c????S??????
2886
                    combDepWrk = comboBoxEX5;
2887
                }
2888

  
2889 2913
                return combDepWrk;
2890 2914
            }
2891 2915
            catch (Exception ex)
......
4546 4570
            m_DspCtrl[(int)DspCnt.ConstructionCode] = lblConstructionCode;                       //  0: ?H???R?[?h
4547 4571
            m_DspCtrl[(int)DspCnt.ConstructionYear] = cmbConstructionYear;                       //  1: ?H???N?x 
4548 4572
            m_DspCtrl[(int)DspCnt.ConstructionPeriod] = cmbConstructionPeriod;                   //  2: ?H????
4549
            m_DspCtrl[(int)DspCnt.SalesPersonCode] = cmbSalesPerson;                           //  3: ?c??S????R?[?h
4550
            m_DspCtrl[(int)DspCnt.ConstructionPersonCode] = cmbConstrPerson;        //  4: ?H???S????R?[?h
4573
            m_DspCtrl[(int)DspCnt.SalesPersonCode] = cmbSalesPerson;                             //  3: ?c??S????R?[?h
4574
            m_DspCtrl[(int)DspCnt.ConstructionPersonCode] = cmbConstrPerson;                     //  4: ?H???S????R?[?h
4551 4575
            m_DspCtrl[(int)DspCnt.RequestedDate] = txtInput01;                                   //  5: ??????
4552 4576
            m_DspCtrl[(int)DspCnt.EstimatesSubmittedDate] = txtInput02;                          //  6: ?????o??
4553 4577
            m_DspCtrl[(int)DspCnt.EstimatesPrice0] = lblEstimatePrice0;                          //  7: ????????o???z
......
4589 4613
            m_DspCtrl[(int)DspCnt.LastUpDate] = lblLastUpdate;                                   // 43: ??I?X?V???i???x???j
4590 4614
            m_DspCtrl[(int)DspCnt.ConstructionType] = cmbConstructionType;                       // 44: ?H?????
4591 4615
            m_DspCtrl[(int)DspCnt.EstimatesSubmitDeadline] = txtInput27;                         // 45: ?????o????
4592
            m_DspCtrl[(int)DspCnt.ConstructionInstructor] = cmbConstrInst;           // 46: ?H???w????
4616
            m_DspCtrl[(int)DspCnt.ConstructionInstructor] = cmbConstrInst;                       // 46: ?H???w????
4593 4617
            m_DspCtrl[(int)DspCnt.TransferConstruction] = cmbTransferConstruction;               // 47: ?H??????R?[?h
4594 4618
            m_DspCtrl[(int)DspCnt.TransferConstructionDate] = lblTransferDate;                   // 48: ?H??????
4595 4619
            m_DspCtrl[(int)DspCnt.OrdersDecisionPriceInTax] = txtInput28;                        // 49: ??????????z
......
4624 4648
            //m_DspCtrl[(int)DspCnt.BillingSendDate] = label122;		                         // 78: ???????X??/??n????
4625 4649
            m_DspCtrl[(int)DspCnt.ConstrSubDepartment] = comboBoxEX3;                            // 79: ?H?????S??????
4626 4650
            m_DspCtrl[(int)DspCnt.InstructorDepartment] = comboBoxEX4;                           // 80: ?w????????
4627
            m_DspCtrl[(int)DspCnt.ConstrSubPersonCode] = cmbConstrSubPerson;              // 81: ?H?????S????R?[?h
4651
            m_DspCtrl[(int)DspCnt.ConstrSubPersonCode] = cmbConstrSubPerson;                     // 81: ?H?????S????R?[?h
4628 4652
            m_DspCtrl[(int)DspCnt.LedgerComplateDate] = label118;                                // 82: ?H???????????????
4629 4653
            m_DspCtrl[(int)DspCnt.BillingTypeName] = label87;                                    // 83: ??????????
4630 4654
            m_DspCtrl[(int)DspCnt.InspectPlanningDate] = textBoxEX7;                             // 84:?????\???
branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBudget/FrmConstructionBudgetAuxiliary.cs
209 209
        }
210 210
        #endregion
211 211

  
212
        #region 経費率データ読込み並び
213
        /// <summary>
214
        /// 経費率データ読込み並び
215
        /// </summary>
216
        private enum ExpensesArray
217
        {
218
            /// <summary>
219
            /// 経費名称
220
            /// </summary>
221
            ExpensesName = 0,
222
            /// <summary>
223
            /// 経費率
224
            /// </summary>
225
            ExpensesRaito,
226
            /// <summary>
227
            /// 経費名称コード
228
            /// </summary>
229
            NameCode,
230
        }
231
        #endregion
232

  
233 212
        #region 経費率リスト取得処理
234 213
        /// <summary>
235 214
        /// 経費率リストを取得する
......
1123 1102
                foreach (object[] wrkExpense in m_ExpensesList)
1124 1103
                {
1125 1104
                    // 経費率取得
1126
                    double dExpenses = CommonMotions.cnvDouble(wrkExpense[(int)ExpensesArray.ExpensesRaito]);
1105
                    double dExpenses = CommonMotions.cnvDouble(wrkExpense[(int)CommonMotions.ExpensesArray.ExpensesRaito]);
1127 1106
                    double dParcent = dExpenses / 100.0;
1128 1107
                    int ExpenssValue = CommonMotions.cnvRound(OrdersPrice * dParcent);
1129 1108

  
......
1132 1111
                    RowData[(int)GridColumn.GroupCount] = (int)FrmConstructionBudget.DataGroup.Expenses;
1133 1112

  
1134 1113
                    // 経費名称セット
1135
                    string strVallue = CommonMotions.cnvString(wrkExpense[(int)ExpensesArray.ExpensesName]);
1114
                    string strVallue = CommonMotions.cnvString(wrkExpense[(int)CommonMotions.ExpensesArray.ExpensesName]);
1136 1115
                    RowData[(int)GridColumn.No] = string.Format("{0}-{1}", (int)FrmConstructionBudget.DataGroup.Expenses, icnt);
1137 1116
                    RowData[(int)GridColumn.FixFlg] = "*";
1138
                    RowData[(int)GridColumn.ComponentCode] = CommonMotions.cnvInt(wrkExpense[(int)ExpensesArray.NameCode]);
1117
                    RowData[(int)GridColumn.ComponentCode] = CommonMotions.cnvInt(wrkExpense[(int)CommonMotions.ExpensesArray.NameCode]);
1139 1118
                    RowData[(int)GridColumn.ItemName] = string.Format("{0}({1}%)", strVallue, dExpenses.ToString("0.00"));
1140 1119
                    RowData[(int)GridColumn.HopePrice] = ExpenssValue.ToString("#,#");
1141 1120
                    RowData[(int)GridColumn.ExecPrice] = ExpenssValue.ToString("#,#");
......
1164 1143
            IOMTypeExpenses TypeExpDB = new IOMTypeExpenses();
1165 1144
            try
1166 1145
            {
1167
                string strSQL = "SELECT A.TYPECODE, A.NAMESTRING, A.EXPENSESLINK, B.NAMECODE, B.EXPENSESRAITO";
1168
                strSQL += " FROM CONSTRUCTIONTYPEMASTER A";
1169
                strSQL += " LEFT JOIN TYPEEXPENSESMASTER B ON B.TYPECODE = A.TYPECODE";
1170
                strSQL += string.Format(" AND B.EXPENSESPERIOD = {0}", CommonMotions.GetPeriodYear());
1171
                strSQL += string.Format(" WHERE A.TYPECODE = {0} AND A.EXPENSESLINK = 1", m_ConstructionBaseInfo.ConstructionType);
1146
                StringBuilder strSQL = new StringBuilder();
1147
                strSQL.Append("SELECT");
1148
                strSQL.Append(" A.TYPECODE");
1149
                strSQL.Append(", A.NAMESTRING");
1150
                strSQL.Append(", A.EXPENSESLINK");
1151
                strSQL.Append(", B.NAMECODE");
1152
                strSQL.Append(", B.EXPENSESRAITO");
1153
                strSQL.Append(" FROM CONSTRUCTIONTYPEMASTER A");
1154
                strSQL.Append(" LEFT JOIN TYPEEXPENSESMASTER B ON B.TYPECODE = A.TYPECODE");
1155
                strSQL.AppendFormat(" AND B.EXPENSESPERIOD = {0}", CommonMotions.GetPeriodYear());
1156
                strSQL.AppendFormat(" WHERE A.TYPECODE = {0} AND A.EXPENSESLINK = 1", m_ConstructionBaseInfo.ConstructionType);
1172 1157

  
1173 1158
                ArrayList arList = new ArrayList();
1174
                if (!TypeExpDB.ExecuteReader(strSQL, ref arList)) return;
1159
                if (!TypeExpDB.ExecuteReader(strSQL.ToString(), ref arList)) return;
1175 1160
                // 対象外は処理しない
1176 1161
                if (arList.Count == 0) return;
1177 1162
                
branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedger/FrmConstructionLedgerAuxiliary.cs
84 84
        }
85 85
        #endregion
86 86

  
87
        #region 経費率データ読込み並び
88
        /// <summary>
89
        /// 経費率データ読込み並び
90
        /// </summary>
91
        private enum ExpensesArray
92
        {
93
            /// <summary>
94
            /// 経費名称
95
            /// </summary>
96
            ExpensesName = 0,
97
            /// <summary>
98
            /// 経費率
99
            /// </summary>
100
            ExpensesRaito,
101
            /// <summary>
102
            /// 経費名称コード
103
            /// </summary>
104
            NameCode,
105
        }
106
        #endregion
107

  
108 87
        #region 経費率リスト取得処理
109 88
        /// <summary>
110 89
        /// 経費率リストを取得する
......
1702 1681
                foreach (object[] wrkExpense in m_ExpensesList)
1703 1682
                {
1704 1683
                    // 経費率取得
1705
                    string strVallue = CommonMotions.cnvString(wrkExpense[(int)ExpensesArray.ExpensesName]);
1706
                    double dExpenses = CommonMotions.cnvDouble(wrkExpense[(int)ExpensesArray.ExpensesRaito]);
1684
                    string strVallue = CommonMotions.cnvString(wrkExpense[(int)CommonMotions.ExpensesArray.ExpensesName]);
1685
                    double dExpenses = CommonMotions.cnvDouble(wrkExpense[(int)CommonMotions.ExpensesArray.ExpensesRaito]);
1707 1686

  
1708 1687
                    object[] RowData = new object[dgv.Columns.Count];
1709 1688

  
......
1714 1693
                    RowData[(int)GridColumn.No] = string.Format("{0}-{1}", GroupNo, ++icnt);
1715 1694
                    RowData[(int)GridColumn.FixFlg] = "*";
1716 1695
                    RowData[(int)GridColumn.GroupCount] = GroupNo;
1717
                    RowData[(int)GridColumn.ComponentCode] = CommonMotions.cnvInt(wrkExpense[(int)ExpensesArray.NameCode]);
1696
                    RowData[(int)GridColumn.ComponentCode] = CommonMotions.cnvInt(wrkExpense[(int)CommonMotions.ExpensesArray.NameCode]);
1718 1697
                    RowData[(int)GridColumn.ItemName] = string.Format("{0}({1}%)", strVallue, dExpenses.ToString("0.00"));
1719 1698
                    RowData[(int)GridColumn.CompanyType] = 0;
1720 1699
                    RowData[(int)GridColumn.CompanyCode] = 0;
branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DepExpenssList/FrmDepExpenssList.cs
41 41
        private enum DispColumn
42 42
        {
43 43
            /// <summary>
44
            /// ?\?????f?[?^?R?[?h
44
            /// 0:?\?????f?[?^?R?[?h
45 45
            /// </summary>
46 46
            SelectionCode = 0,
47 47
            /// <summary>
48
            /// ??
48
            /// 1:??
49 49
            /// </summary>
50 50
            No,
51 51
            /// <summary>
52
            /// ?\?????f?[?^??
52
            /// 2:?\?????f?[?^??
53 53
            /// </summary>
54 54
            SelectionName,
55 55
            /// <summary>
56
            /// ????z
56
            /// 3:????z
57 57
            /// </summary>
58 58
            OrdersDecisionPrice,
59 59
            /// <summary>
60
            /// ???o??
60
            /// 4:???o??
61 61
            /// </summary>
62 62
            CompanyExpenses,
63 63
            /// <summary>
64
            /// ?????o??
64
            /// 5:?????o??
65 65
            /// </summary>
66 66
            DepartmentExpenses,
67 67
            /// <summary>
68
            /// ?c??o??
68
            /// 6:?c??o??
69 69
            /// </summary>
70 70
            SalesExpenses,
71 71
            /// <summary>
72
            /// ???x???z
72
            /// 7:???x???z
73 73
            /// </summary>
74 74
            TotalPayment,
75 75
            /// <summary>
76
            /// ?e??
76
            /// 8:?e??
77 77
            /// </summary>
78 78
            GrossProfit,
79 79
            /// <summary>
80
            /// ?????v
80
            /// 9:?????v
81 81
            /// </summary>
82 82
            NetProfit,
83 83
        }
84 84
        #endregion
85 85

  
86
        #region ?\???J?????O??
87
        /// <summary>
88
        /// ?\???J?????O??
89
        /// </summary>
90
        private enum DCFirstHalf
91
        {
92
            /// <summary>
93
            /// 0:?\?????f?[?^?R?[?h
94
            /// </summary>
95
            SelectionCode = 0,
... 差分の行数が表示可能な上限を超えました。超過分は表示しません。

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