プロジェクト

全般

プロフィール

統計
| リビジョン:

h-you / branches / src / ProcessManagement / ProcessManagement / Common / CommonDefine.cs @ 149

履歴 | 表示 | アノテート | ダウンロード (71 KB)

1
using System;
2
using System.Collections.Generic;
3
using System.Linq;
4
using System.Text;
5
using System.Diagnostics;
6
using System.Windows.Forms;
7
using System.Drawing;
8
using System.IO;
9
using System.Text.RegularExpressions;
10
using System.Data;
11
using System.Security.Cryptography;
12
using System.Globalization;
13

    
14
namespace ProcessManagement.Common
15
{
16
    /// <summary>
17
    /// 全体共通定義
18
    /// </summary>
19
    public static class CommonDefine
20
    {
21
        #region テスト起動フラグ定義
22
        // false時システム更新・起動チェックが起動されない
23
        /// <summary>
24
        /// テスト実行フラグ
25
        /// </summary>
26
        public static bool m_ProductionExecution = true;
27
        #endregion
28

    
29
        #region システム更新対象名称
30
        /// <summary>
31
        /// 監視対象プロセス名
32
        /// </summary>
33
        public const string s_TargetProcess = "現場監督秘書";
34
        #endregion
35

    
36
        #region システム更新処理使用定義
37
        /// <summary>
38
        /// パスを定数で定義する
39
        /// </summary>
40
        public const string s_UPDATECOPY_NAME = "UpDateCopy.exe";
41
// ▼自動更新VPS対応▼
42
        // FTPユーザ名
43
        public const string s_FTP_USER_NAME = "pmaint";
44
        // FTPパスワード
45
        public const string s_FTP_PASSWORD = "hyou5210";
46
        // FTPつなぎ先パス
47
        public const string s_FTP_SERVER_PATH = "ftp://203.137.94.208:990/HYOU/";
48
        // 更新モジュールフォルダ,ファイル名
49
        public const string s_UPDATE_MODULE = "UpDateCopy";
50
        // UVERSIONキー名
51
        public const string s_UVERSION_KEY = "uversion";
52
        // MVERSIONキー名
53
        public const string s_MVERSION_KEY = "mversion";
54
        // VERSIONセクション名
55
        public const string s_VERSION_SECTION = "genbaKantokuHisyo";
56
        // 起動パラメータ
57
        public const string s_KIDOU_PARAM = "/NOCHECK";
58
// ▲自動更新VPS対応▲
59
        #endregion
60

    
61
        #region システム定義ファイルパス
62
        /// <summary>
63
        /// 工事管理システム定義ファイル名
64
        /// </summary>
65
        public static readonly string s_DefinitionFileName = @".\ProcessManagement.xml";
66
        #endregion
67

    
68
        #region 住所検索ファイルパス
69
        /// <summary>
70
        /// 住所ファイル
71
        /// </summary>
72
        public static string s_AddressFilePath = System.Environment.CurrentDirectory + @".\KEN_ALL.CSV";
73
        public static string s_AddressWorkInput = System.Environment.CurrentDirectory + @".\KEN_ALL.CSV";
74
        public static string s_AddressWorkOutput = System.Environment.CurrentDirectory + @".\KEN_ALL.CSV";
75
        #endregion
76

    
77
        #region システムセキュリティ定義
78
        /// <summary>
79
        /// システム管理者コード
80
        /// </summary>
81
        public static int AdminCode = 88889988;
82
        /// <summary>
83
        /// システム管理者名称
84
        /// </summary>
85
        public static string AdminUser = "Admin";
86
        /// <summary>
87
        /// システム管理者パスワード
88
        /// </summary>
89
        public static string AdminPass = "Admin";
90
        /// <summary>
91
        /// システム管理者旧セキュリティコード
92
        /// </summary>
93
        public static int AdminSecurityManagement = -1;
94

    
95
        #region 旧機密管理
96
        /// <summary>
97
        /// 旧機密管理番号
98
        /// </summary>
99
        public enum SysManaDivNo
100
        {
101
            /// <summary>
102
            /// 最高責任者
103
            /// </summary>
104
            PresidentAuthority = 0,
105
            /// <summary>
106
            /// 統括責任者
107
            /// </summary>
108
            SupervisorAuthority,
109
            /// <summary>
110
            /// 所 属 長
111
            /// </summary>
112
            SuperiorAuthority,
113
            /// <summary>
114
            /// 一般使用者
115
            /// </summary>
116
            UserAuthority,
117
        }
118
        /// <summary>
119
        /// 旧機密管理区分
120
        /// </summary>
121
        public static List<KeyValuePair<int, string>> SystemManageDiv = new List<KeyValuePair<int, string>>{
122
                                                                                new KeyValuePair<int,string>(1,"最高責任者"),
123
                                                                                new KeyValuePair<int,string>(2,"統括責任者"),
124
                                                                                new KeyValuePair<int,string>(3,"所 属 長"),
125
                                                                                new KeyValuePair<int,string>(4,"一般使用者")};
126
        #endregion
127

    
128
        /// <summary>
129
        /// 機密管理番号
130
        /// </summary>
131
        public enum SecurityRankPos
132
        {
133
            /// <summary>
134
            /// 特別権限
135
            /// </summary>
136
            SpecialAuthority = 0,
137
            /// <summary>
138
            /// 統括者権限
139
            /// </summary>
140
            FreeAuthority,
141
            /// <summary>
142
            /// 所属長権限
143
            /// </summary>
144
            LimitedAuthority,
145
            /// <summary>
146
            /// 一般者権限
147
            /// </summary>
148
            NormalAuthority,
149
        }
150
        /// <summary>
151
        /// 機密管理区分
152
        /// </summary>
153
        public static List<KeyValuePair<int, string>> SecurityRankList = new List<KeyValuePair<int, string>>{
154
                                                                                new KeyValuePair<int,string>(1,"特別権限"),
155
                                                                                new KeyValuePair<int,string>(2,"統括者権限"),
156
                                                                                new KeyValuePair<int,string>(3,"所属長権限"),
157
                                                                                new KeyValuePair<int,string>(4,"一般者権限")};
158
        #region 旧機密区分名称
159
        //public static List<KeyValuePair<int, string>> SecurityManagementDivision = new List<KeyValuePair<int, string>>{
160
        //                                                                    new KeyValuePair<int,string>(1,"最高機密管理者"),
161
        //                                                                    new KeyValuePair<int,string>(2,"統括機密管理者"),
162
        //                                                                    new KeyValuePair<int,string>(3,"機密管理者"),
163
        //                                                                    new KeyValuePair<int,string>(4,"一般使用者")};
164
        #endregion
165

    
166
        /// <summary>
167
        /// 機密区分範囲
168
        /// </summary>
169
        public enum SecurityRangePos
170
        {
171
            /// <summary>
172
            /// 全部署参照
173
            /// </summary>
174
            AllPath = 0,
175
            /// <summary>
176
            /// 複数部署参照
177
            /// </summary>
178
            Multiple,
179
            /// <summary>
180
            /// 自部署のみ
181
            /// </summary>
182
            Only,
183
            /// <summary>
184
            /// 自担当者のみ
185
            /// </summary>
186
            None,
187
        }
188
        public static List<KeyValuePair<int, string>> SecurityRangeList = new List<KeyValuePair<int, string>>{
189
                                                                                new KeyValuePair<int,string>(1,"全部署対象"),
190
                                                                                new KeyValuePair<int,string>(2,"複数部署対象"),
191
                                                                                new KeyValuePair<int,string>(3,"自部署のみ対象"),
192
                                                                                new KeyValuePair<int,string>(4,"担当分のみ対象")};
193
        #endregion
194

    
195
        #region エクセル使用時パス
196
        /// <summary>
197
        /// EXCELテンプレートファイル名
198
        /// </summary>
199
        public static string s_ExcelOriginalFileName = @"\ProcessManage.xlsx";
200
        /// <summary>
201
        /// エクセルフォルダ名
202
        /// </summary>
203
        public static string s_ExecCurrentDirName = @"C:\Users\Default\Desktop\";
204
        public static string s_SaveExecl = @"SaveExcel";
205
        public static string s_ExecExcelDirName = @"見積もりエクセルデータ";
206
        #endregion
207

    
208
        #region ワード使用時パス
209
        /// <summary>
210
        /// ワードフォルダ名
211
        /// </summary>
212
        public static string s_SaveWord = @"SaveWord";
213
        public static string s_ExecWordDirName = @"ワードデータ";
214
        #endregion
215

    
216
        #region 保存ファイルタイプ
217
        /// <summary>
218
        /// 保存ファイルタイプ
219
        /// </summary>
220
        public enum SaveFileType
221
        {
222
            /// <summary>
223
            /// EXCELファイル
224
            /// </summary>
225
            ExcelFile = 0,
226
            /// <summary>
227
            /// WORDファイル
228
            /// </summary>
229
            WordFile,
230
        }
231
        #endregion
232

    
233
        #region エラー・正常時の背景色定義
234
        /// <summary>
235
        /// フィールドカラー
236
        /// </summary>
237
        /// <summary>
238
        /// エラー時色
239
        /// </summary>
240
        public static Color s_clrError = Color.Red;
241
        /// <summary>
242
        /// 正常時色
243
        /// </summary>
244
        public static Color s_clrNormal = Color.White;
245
        #endregion
246

    
247
        #region 曜日文字
248
        /// <summary>
249
        /// 曜日文字
250
        /// </summary>
251
        public static string[] DayOfTheWeekString = new string[] { "日", "月", "火", "水", "木", "金", "土" };
252
        #endregion
253

    
254
        #region 掲示板:関連定義
255
        #region 掲示板グリッド返信文字
256
        /// <summary>
257
        /// 掲示板グリッド返信文字
258
        /// </summary>
259
        public static string[] s_PageType1GridResString = new string[] { "返信あり", "Re:" };
260

    
261
        /// <summary>
262
        /// 掲示板 システムメッセージ名称・コード
263
        /// </summary>
264
        public static int s_MsgBoardSystemCode = 99999998;
265
        public static string s_MsgBoardSystemNameFormat = "{0}からの連絡";
266

    
267
        /// <summary>
268
        /// メッセージ全員対象
269
        /// </summary>
270
        public static string s_AllMembersString = "全  員";
271
        public static int s_AllMembersCode = 99999999;
272

    
273
        /// <summary>
274
        /// 社長室コード(部署コード)
275
        /// </summary>
276
        public static int s_PresidentsOffice = 7;
277

    
278
        /// <summary>
279
        /// 総務部コード(部署コード)
280
        /// </summary>
281
        public static int s_GeneralAffairsDevision = 4;
282
        #endregion
283

    
284
        #region メッセージリンク区分
285
        /// <summary>
286
        /// メッセージリンク区分
287
        /// </summary>
288
        public enum LinkType
289
        {
290
            /// <summary>
291
            /// リンク無
292
            /// </summary>
293
            Nothing = 0,
294
            /// <summary>
295
            /// 工事情報
296
            /// </summary>
297
            ConstructionInfo,
298
        }
299
        #endregion
300

    
301
        #region メッセージフラグ区分
302
        /// <summary>
303
        /// メッセージフラグ区分
304
        /// </summary>
305
        public enum MessageFlg
306
        {
307
            /// <summary>
308
            /// 通常メッセージ
309
            /// </summary>
310
            Normal = 0,
311
            /// <summary>
312
            /// 秘書からの連絡メッセージ
313
            /// </summary>
314
            Secretary,
315
        }
316
        #endregion
317
        #endregion
318

    
319
        #region 行動予定 会社行事名称・コード
320
        /// <summary>
321
        /// 行動予定 会社行事名称・コード
322
        /// </summary>
323
        public static int s_CompanyActionCode = 99999999;
324
        public static string s_CompanyActionName = " 会 社 行 事 ";
325
        #endregion
326

    
327
        #region 行動予定 部署行事名称・コード
328
        /// <summary>
329
        /// 行動予定 部署行事名称・コード
330
        /// </summary>
331
        public static int s_DivisionActionCode = 99999998;
332
        public static string s_DivisionActionName = "検査・安全パトロール";
333
        #endregion
334

    
335
        #region 印刷処理:戻り値定義
336
        /// <summary>
337
        /// 返答値番号
338
        /// </summary>
339
        public enum RetunAnswer
340
        {
341
            Answer0 = 0,
342
            Answer1,
343
            Answer2,
344
            Answer3,
345
            Answer4,
346
            Answer5,
347
            Answer6,
348
            Answer7,
349
            Answer8,
350
            Answer9,
351
            AnswerA,
352
            AnswerB,
353
            AnswerC,
354
            AnswerE,
355
            AnswerF,
356
        }
357
        #endregion
358

    
359
        #region 担当者マスタ:社員区分
360
        /// <summary>
361
        /// 社員区分
362
        /// </summary>
363
        public enum EmployeeClassFlg
364
        {
365
            /// <summary>
366
            /// 不定
367
            /// </summary>
368
            None = 0,
369
            /// <summary>
370
            /// 正社員
371
            /// </summary>
372
            Regular,
373
            /// <summary>
374
            /// 外注者
375
            /// </summary>
376
            OutSource,
377
        }
378
        #endregion
379

    
380
        #region 法人格マスタ:法人格名称位置定義
381
        /// <summary>
382
        /// 法人格名称位置
383
        /// </summary>
384
        public enum StatusNamePoint
385
        {
386
            None = 0,
387
            Forword,
388
            Back,
389
        }
390
        #endregion
391

    
392
        #region 区分マスタ:データ分け区分
393
        /// <summary>
394
        /// 区分マスタ区分
395
        /// </summary>
396
        public enum DivisionMasterCodeDefine
397
        {
398
            /// <summary>
399
            /// 発注者区分登録
400
            /// </summary>
401
            OrderDivision = 1,
402
            /// <summary>
403
            /// 工事種別登録
404
            /// </summary>
405
            ConstructionClass = 2,
406
            /// <summary>
407
            /// 工事経費名称登録
408
            /// </summary>
409
            ConstructionExpenses = 3,
410
        }
411
        /// <summary>
412
        /// 区分マスタ区分キー
413
        /// </summary>
414
        public static Dictionary<int, string> DivisionMasterCode = new Dictionary<int, string>(){
415
                                                                                {1, "発注者区分登録"},
416
                                                                                {2, "工事種別登録"},
417
                                                                                {3, "工事経費名称登録"},
418
                                                                                };
419
        #endregion
420

    
421
        #region 期限マスタ:日付チェックタイミング
422
        /// <summary>
423
        /// 期限マスタ:日付チェックタイミング
424
        /// </summary>
425
        public enum TermDateCheckTiming
426
        {
427
            /// <summary>
428
            /// 0:前日以前
429
            /// </summary>
430
            CheckSchdule0 = 0,
431
            /// <summary>
432
            /// 1:当日
433
            /// </summary>
434
            CheckSchdule1,
435
            /// <summary>
436
            /// 2:後日以降
437
            /// </summary>
438
            CheckSchdule2,
439
            /// <summary>
440
            /// 3:後日以降継続
441
            /// </summary>
442
            CheckSchdule3,
443
        }
444
        #endregion
445

    
446
        #region 期限マスタ:背景・文字色指定定義
447
        /// <summary>
448
        /// 色の使用場所指定
449
        /// </summary>
450
        public enum PalceOfColor
451
        {
452
            BackColor = 0,      // 背景色
453
            ForeColor,          // 文字色
454
            OtherColor,         // その他色
455
        }
456
        #endregion
457

    
458
        #region 工事種別マスタ:公共工事種別
459
        /// <summary>
460
        /// 工事種別マスタ:公共工事種別
461
        /// </summary>
462
        public enum ConstructionType
463
        {
464
            /// <summary>
465
            /// 0:その他
466
            /// </summary>
467
            Other = 0,
468
            /// <summary>
469
            /// 1:公共
470
            /// </summary>
471
            Community,
472
            /// <summary>
473
            /// 2:民間
474
            /// </summary>
475
            Popular,
476
        }
477
        #endregion
478

    
479
        #region 承認処理:承認状態
480
        /// <summary>
481
        /// 承認状態
482
        /// </summary>
483
        public enum ApprovalStatus
484
        {
485
            /// <summary>
486
            /// 0:申請中
487
            /// </summary>
488
            Petition = 0,
489
            /// <summary>
490
            /// 1:保 留
491
            /// </summary>
492
            Pending,
493
            /// <summary>
494
            /// 2:承 認
495
            /// </summary>
496
            Approval,
497
            /// <summary>
498
            /// 3:不承認
499
            /// </summary>
500
            NotApproval,
501
            /// <summary>
502
            /// 4:未 定
503
            /// </summary>
504
            Undecided,
505
            /// <summary>
506
            /// 5:未申請
507
            /// </summary>
508
            Unclaimed,
509
        }
510
        /// <summary>
511
        /// 申請状態色
512
        /// </summary>
513
        public static Color[] ApprovalBackStatusColor = new Color[] { Color.Blue, Color.Yellow, Color.MediumSpringGreen, Color.Red, Color.LightSkyBlue, Color.LightBlue };
514
        public static Color[] ApprovalForeStatusColor = new Color[] { Color.White, Color.Black, Color.Black, Color.Black, Color.Black, Color.Black };
515

    
516
        /// <summary>
517
        /// 承認状態文字
518
        /// </summary>
519
        public static readonly string[] ApprovalStatusString = new string[] { "申請中", "保 留", "承 認", "不承認", "未 定", "未申請" };
520
        /// <summary>
521
        /// 申請ボタン表示文字
522
        /// </summary>
523
        public static readonly string[] PetitionButtonString = new string[] { "未申請", "申請済" };
524
        /// <summary>
525
        /// 承認ボタン表示文字
526
        /// </summary>
527
        public static readonly string[] ApprovalButtonString = new string[] { "未承認", "承認済", "不承認" };
528
        #endregion
529

    
530
        #region 承認処理:デフォルト承認受付番号
531
        /// <summary>
532
        /// 承認処理:デフォルト承認受付番号
533
        /// </summary>
534
        public static int s_Default_OrderNo = 1;
535
        #endregion
536

    
537
        #region 起動時チェック:関連定義
538
        /// <summary>
539
        /// 起動時日付チェックを必要とする処理のキー
540
        /// </summary>
541
        public static Dictionary<int, string> ExePrimaryCode = new Dictionary<int, string>() { { 1, "初回起動日付" },
542
                                                                                                { 2, "システムバージョン" },
543
                                                                                            };
544
        #endregion
545

    
546
        #region 管理マスタ:工事番号基準値
547
        /// <summary>
548
        /// 工事番号基準値 0:営業期数 1:工事年度
549
        /// </summary>
550
        public enum SystemConstructionNoBase
551
        {
552
            /// <summary>
553
            /// 0:営業期数
554
            /// </summary>
555
            BusinessPeriod = 0,
556
            /// <summary>
557
            /// 1:工事年度
558
            /// </summary>
559
            ConstructionYear,
560
        }
561
        #endregion
562

    
563
        #region 工事基本情報:施工案件状態定義
564
        #region 施工案件状態キー定義配列
565
        /// <summary>
566
        /// 施工案件状態キー定義配列
567
        /// </summary>
568
        public enum StatNumArray
569
        {
570
            /// <summary>
571
            /// 依頼受け中
572
            /// </summary>
573
            Status0 = 0,
574
            /// <summary>
575
            /// 見積提出
576
            /// </summary>
577
            Status1,
578
            /// <summary>
579
            /// 一般補修工事
580
            /// </summary>
581
            Status2,
582
            /// <summary>
583
            /// 仮 受 注
584
            /// </summary>
585
            Status3,
586
            /// <summary>
587
            /// 受  注
588
            /// </summary>
589
            Status4,
590
            /// <summary>
591
            /// 部署引継
592
            /// </summary>
593
            Status5,
594
            /// <summary>
595
            /// 施工準備
596
            /// </summary>
597
            Status6,
598
            /// <summary>
599
            /// 施工開始
600
            /// </summary>
601
            Status7,
602
            /// <summary>
603
            /// 施工完了
604
            /// </summary>
605
            Status8,
606
            /// <summary>
607
            /// 請求準備
608
            /// </summary>
609
            Status9,
610
            /// <summary>
611
            /// 請求完了
612
            /// </summary>
613
            Status10,
614
            /// <summary>
615
            /// 非 受 注
616
            /// </summary>
617
            Status11,
618
            /// <summary>
619
            /// 総務入金確認
620
            /// </summary>
621
            Status12,
622
            /// <summary>
623
            /// 担当者入金確認完了
624
            /// </summary>
625
            Status13,
626
            /// <summary>
627
            /// リザーブ
628
            /// </summary>
629
            Status14,
630
            /// <summary>
631
            /// リザーブ
632
            /// </summary>
633
            Status15,
634
            /// <summary>
635
            /// 空家補修工事
636
            /// </summary>
637
            Status16,
638
            /// <summary>
639
            /// Hit'sV工事
640
            /// </summary>
641
            Status17,
642
        };
643
        #endregion
644

    
645
        #region 施工案件状態Dictionary
646
        /// <summary>
647
        /// 施工案件状態Dictionary
648
        /// </summary>
649
        #region 旧施工案件状態
650
        //public static Dictionary<int, string> ConstructionProjectsStatus_OLD = new Dictionary<int, string>()
651
        //                                                                    {
652
        //                                                                        {0, "依頼受"},
653
        //                                                                        {1, "見積提出"},
654
        //                                                                        {2, "受注"},
655
        //                                                                        {3, "非受注"},
656
        //                                                                        {4, "施工開始"},
657
        //                                                                        {5, "施工完了"},
658
        //                                                                        {6, "入札物件"},
659
        //                                                                        {7, "営繕部継続工事"},
660
        //                                                                    };
661
        //public static Dictionary<int, string> ConstructionProjectsStatus = new Dictionary<int, string>() 入札物件追加
662
        //                                                                    {
663
        //                                                                        {0, "依頼受"},
664
        //                                                                        {1, "入札物件"},
665
        //                                                                        {2, "見積提出"},
666
        //                                                                        {3, "受注"},
667
        //                                                                        {4, "営繕部継続工事"},
668
        //                                                                        {5, "施工開始"},
669
        //                                                                        {6, "施工完了"},
670
        //                                                                        {7, "非受注"},
671
        //                                                                    };
672
        //public static Dictionary<int, string> ConstructionProjectsStatus = new Dictionary<int, string>() 12/02 入札物件見積種別へ移動
673
        //                                                                    {
674
        //                                                                        {0, "依頼受"},
675
        //                                                                        {1, "入札物件"},
676
        //                                                                        {2, "見積提出"},
677
        //                                                                        {3, "受注"},
678
        //                                                                        {4, "受注-部署引継中"},
679
        //                                                                        {5, "施工開始"},
680
        //                                                                        {6, "施工完了"},
681
        //                                                                        {7, "非受注"},
682
        //                                                                        {8, "営繕部継続工事"},
683
        //                                                                    };
684
        //public static Dictionary<int, string> ConstructionProjectsStatus = new Dictionary<int, string>()  12/11 施工準備・請求準備追加
685
        //                                                                    {
686
        //                                                                        {0, "依頼受け中"},          // 1
687
        //                                                                        {1, "見積提出"},            // 2     
688
        //                                                                        {2, "受注-部署引継中"},     // 3
689
        //                                                                        {3, "受  注"},            // 4
690
        //                                                                        {4, "施工開始"},            // 6
691
        //                                                                        {5, "施工完了"},            // 7
692
        //                                                                        {6, "営繕部継続工事"},      // 8
693
        //                                                                        {7, "非 受 注"},            // 5
694
        //                                                                        {8, "請求完了"},            // 9
695
        //                                                                    };
696
        //public static Dictionary<int, string> ConstructionProjectsStatus = new Dictionary<int, string>(){ 12/16 仮受注追加
697
        //                                                                        {0, "依頼受け中"},          // 0
698
        //                                                                        {1, "見積提出"},            // 1    
699
        //                                                                        {2, "営繕部継続工事"},      // 8
700
        //                                                                        {3, "受  注"},            // 2
701
        //                                                                        {4, "部署引継"},            // 4
702
        //                                                                        {5, "施工準備"},            // 5
703
        //                                                                        {6, "施工開始"},            // 6
704
        //                                                                        {7, "施工完了"},            // 7
705
        //                                                                        {8, "請求準備"},            // 9
706
        //                                                                        {9, "請求完了"},            // 10
707
        //                                                                        {10, "非 受 注"},           // 3
708
        //                                                                        };
709
        //public static readonly Dictionary<int, string> ProjectsStatus = new Dictionary<int, string>(){
710
        //                                                                        {0, "依頼受け中"},          // 工事基本情報ラジオボタン:0
711
        //                                                                        {1, "見積提出"},            // 工事基本情報ラジオボタン:1    
712
        //                                                                        {2, "営繕部継続工事"},      // 工事基本情報ラジオボタン:8
713
        //                                                                        {3, "仮 受 注"},            // 工事基本情報ラジオボタン:11
714
        //                                                                        {4, "受  注"},            // 工事基本情報ラジオボタン:2
715
        //                                                                        {5, "部署引継"},            // 工事基本情報ラジオボタン:4
716
        //                                                                        {6, "施工準備"},            // 工事基本情報ラジオボタン:5
717
        //                                                                        {7, "施工開始"},            // 工事基本情報ラジオボタン:6
718
        //                                                                        {8, "施工完了"},            // 工事基本情報ラジオボタン:7
719
        //                                                                        {9, "請求準備"},            // 工事基本情報ラジオボタン:9
720
        //                                                                        {10, "請求完了"},           // 工事基本情報ラジオボタン:10
721
        //                                                                        {11, "非 受 注"},           // 工事基本情報ラジオボタン:3
722
        //                                                                        {12, "総務入金確認"},       // 工事基本情報ラジオボタン:12
723
        //                                                                        {13, "担当者入金確認完了"}, // 工事基本情報ラジオボタン:13
724
        //                                                                        };
725
        #endregion
726
        public static readonly Dictionary<int, string> ProjectsStatus = new Dictionary<int, string>(){
727
                                                                                {0, "依頼受け中"},          // 工事基本情報ラジオボタン:0
728
                                                                                {1, "見積提出"},            // 工事基本情報ラジオボタン:1    
729
                                                                                {2, "一般補修工事"},        // 工事基本情報ラジオボタン:8
730
                                                                                {3, "仮 受 注"},            // 工事基本情報ラジオボタン:11
731
                                                                                {4, "受  注"},            // 工事基本情報ラジオボタン:2
732
                                                                                {5, "部署引継"},            // 工事基本情報ラジオボタン:4
733
                                                                                {6, "施工準備"},            // 工事基本情報ラジオボタン:5
734
                                                                                {7, "施工開始"},            // 工事基本情報ラジオボタン:6
735
                                                                                {8, "施工完了"},            // 工事基本情報ラジオボタン:7
736
                                                                                {9, "請求準備"},            // 工事基本情報ラジオボタン:9
737
                                                                                {10, "請求完了"},           // 工事基本情報ラジオボタン:10
738
                                                                                {11, "非 受 注"},           // 工事基本情報ラジオボタン:3
739
                                                                                {12, "総務入金確認"},       // 工事基本情報ラジオボタン:12
740
                                                                                {13, "担当者入金確認完了"}, // 工事基本情報ラジオボタン:13
741
                                                                                //{14, ""},                       // 工事基本情報ラジオボタン:14
742
                                                                                //{15, ""},                       // 工事基本情報ラジオボタン:15
743
                                                                                {16, "空家補修工事"},       // 工事基本情報ラジオボタン:16
744
                                                                                {17, "Hit'sV工事"},         // 工事基本情報ラジオボタン:17
745
                                                                                };
746
        #endregion
747
        #endregion
748

    
749
        #region 工事基本情報:日付項目テーブル
750
        #region 旧データ
751
        //public static Dictionary<int, string> BaseInfoDateNameNo = new Dictionary<int, string>(){         2016/01/05 14:開始予定日追加->5:へ移動
752
        //                                                                            {1,"RequestedDate"},
753
        //                                                                            {2,"EstimatesSubmitDeadline"},
754
        //                                                                            {3,"EstimatesSubmittedDate"},
755
        //                                                                            {4,"OrderDate"},
756
        //                                                                            {5,"OrderCompletionDate"},
757
        //                                                                            {6,"ConstructionStartingDate"},
758
        //                                                                            {7,"ConstructionCompletionDate"},
759
        //                                                                            {8,"TransferConstructionDate"},
760
        //                                                                            {9,"EstimatesExpirationDate"},
761
        //                                                                            {10,"ConstructionPeriodStart"},
762
        //                                                                            {11,"ConstructionPeriodEnd"},
763
        //                                                                            {12,"BillingStartDate"},
764
        //                                                                            {13,"BillingDate"},
765
        //                                                                            {14, "OrderStartingDate"},
766
        //                                                                        };
767
        //public static Dictionary<string, int> BaseInfoDateNoName = new Dictionary<string, int>(){
768
        //                                                                            {"RequestedDate", 1},
769
        //                                                                            {"EstimatesSubmitDeadline", 2},
770
        //                                                                            {"EstimatesSubmittedDate", 3},
771
        //                                                                            {"OrderDate", 4},
772
        //                                                                            {"OrderCompletionDate", 5},
773
        //                                                                            {"ConstructionStartingDate", 6},
774
        //                                                                            {"ConstructionCompletionDate", 7},
775
        //                                                                            {"TransferConstructionDate", 8},
776
        //                                                                            {"EstimatesExpirationDate", 9},
777
        //                                                                            {"ConstructionPeriodStart",10},
778
        //                                                                            {"ConstructionPeriodEnd", 11},
779
        //                                                                            {"BillingStartDate",12},
780
        //                                                                            {"BillingDate",	13},
781
        //                                                                            {"OrderStartingDate", 14},
782
        //                                                                        };
783
        ///// <summary>
784
        ///// 工事基本情報日付項目名称テーブル
785
        ///// </summary>
786
        //public static Dictionary<string, string> BaseInfoDateName = new Dictionary<string, string>(){
787
        //                                                                            {"RequestedDate","依頼受け日"},
788
        //                                                                            {"EstimatesSubmitDeadline","見積提出期限"},
789
        //                                                                            {"EstimatesSubmittedDate","見積提出日"},
790
        //                                                                            {"OrderDate","受注日"},
791
        //                                                                            {"OrderCompletionDate","完了予定日"},
792
        //                                                                            {"ConstructionStartingDate","施工開始日"},
793
        //                                                                            {"ConstructionCompletionDate","施工完了日"},
794
        //                                                                            {"TransferConstructionDate","工事移管日"},
795
        //                                                                            {"EstimatesExpirationDate","見積有効期限"},
796
        //                                                                            {"ConstructionPeriodStart","契約工期開始"},
797
        //                                                                            {"ConstructionPeriodEnd","契約工期完了"},
798
        //                                                                            {"BillingStartDate","請求準備開始日"},
799
        //                                                                            {"BillingDate",	"請求日"},
800
        //                                                                            {"OrderStartingDate","開始予定日"},
801
        //                                                                        };
802
        #endregion
803
        /// <summary>
804
        /// 工事基本情報日付項目テーブル
805
        /// </summary>
806
        public static Dictionary<int, string> BaseInfoDateNameNo = new Dictionary<int, string>(){
807
                                                                                    {1,"RequestedDate"},
808
                                                                                    {2,"EstimatesSubmitDeadline"},
809
                                                                                    {3,"EstimatesSubmittedDate"},
810
                                                                                    {4,"OrderDate"},
811
                                                                                    {5, "OrderStartingDate"},
812
                                                                                    {6,"OrderCompletionDate"},
813
                                                                                    {7,"ConstructionStartingDate"},
814
                                                                                    {8,"ConstructionCompletionDate"},
815
                                                                                    {9,"TransferConstructionDate"},
816
                                                                                    {10,"EstimatesExpirationDate"},
817
                                                                                    {11,"ConstructionPeriodStart"},
818
                                                                                    {12,"ConstructionPeriodEnd"},
819
                                                                                    {13,"BillingStartDate"},
820
                                                                                    {14,"BillingDate"},
821
                                                                                    {15,"ConstrPreparationDate"},   // 2016/10/07 追加
822
                                                                                };
823
        /// <summary>
824
        /// 工事基本情報日付項目名称テーブル
825
        /// </summary>
826
        public static Dictionary<string, string> BaseInfoDateName = new Dictionary<string, string>(){
827
                                                                                    {"RequestedDate","依頼受け日"},
828
                                                                                    {"EstimatesSubmitDeadline","見積提出期限"},
829
                                                                                    {"EstimatesSubmittedDate","見積提出日"},
830
                                                                                    {"OrderDate","受注日"},
831
                                                                                    {"OrderStartingDate","開始予定日"},
832
                                                                                    {"OrderCompletionDate","完了予定日"},
833
                                                                                    {"ConstrPreparationDate","施工開始準備日"},
834
                                                                                    {"ConstructionStartingDate","施工開始日"},
835
                                                                                    {"ConstructionCompletionDate","施工完了日"},
836
                                                                                    {"TransferConstructionDate","工事移管日"},
837
                                                                                    {"EstimatesExpirationDate","見積有効期限"},
838
                                                                                    {"ConstructionPeriodStart","契約工期開始"},
839
                                                                                    {"ConstructionPeriodEnd","契約工期完了"},
840
                                                                                    {"BillingStartDate","請求準備開始日"},
841
                                                                                    {"BillingDate",	"請求日"},
842
                                                                                };
843
        /// <summary>
844
        /// 工事基本情報データチェック対象日付テーブル
845
        /// </summary>
846
        public enum ConstructionBaseInfo_DateNo
847
        {
848
            /// <summary>
849
            /// 1:依頼受け日
850
            /// </summary>
851
            RequestedDate = 1,
852
            /// <summary>
853
            ///  2:見積提出期限
854
            /// </summary>
855
            EstimatesSubmitDeadline,
856
            /// <summary>
857
            ///  3:見積提出日
858
            /// </summary>
859
            EstimatesSubmittedDate,
860
            /// <summary>
861
            ///  4:受注日
862
            /// </summary>
863
            OrderDate,
864
            /// <summary>
865
            ///  5:開始予定日
866
            /// </summary>
867
            OrderStartingDate,
868
            /// <summary>
869
            ///  6:完了予定日
870
            /// </summary>
871
            OrderCompletionDate,
872
            /// <summary>
873
            ///  7:施工開始日
874
            /// </summary>
875
            ConstructionStartingDate,
876
            /// <summary>
877
            ///  8:施工完了日
878
            /// </summary>
879
            ConstructionCompletionDate,
880
            /// <summary>
881
            ///  9:工事移管日
882
            /// </summary>
883
            TransferConstructionDate,
884
            /// <summary>
885
            /// 10:見積有効期限
886
            /// </summary>
887
            EstimatesExpirationDate,
888
            /// <summary>
889
            /// 11:契約工期開始
890
            /// </summary>
891
            ConstructionPeriodStart,
892
            /// <summary>
893
            /// 12:契約工期完了
894
            /// </summary>
895
            ConstructionPeriodEnd,
896
            /// <summary>
897
            /// 13:請求準備開始日
898
            /// </summary>
899
            BillingStartDate,
900
            /// <summary>
901
            /// 14:請求日
902
            /// </summary>
903
            BillingDate,
904
            /// <summary>
905
            /// 15:施工開始準備日
906
            /// </summary>
907
            ConstrPreparationDate,
908
        }
909
        #endregion
910

    
911
        #region 工事基本情報:消費税フラグ
912
        /// <summary>
913
        /// 消費税フラグ 0:含まない 1:含む
914
        /// </summary>
915
        public enum BaseInfoConsumptionTaxFlg
916
        {
917
            /// <summary>
918
            /// 0:含まない
919
            /// </summary>
920
            NotInclue = 0,
921
            /// <summary>
922
            /// 1:含む
923
            /// </summary>
924
            Include,
925
        }
926
        #endregion
927

    
928
        #region 工事基本情報:営業経費発生フラグ
929
        /// <summary>
930
        /// 営業経費発生フラグ 0:発生しない 1:発生する 
931
        /// </summary>
932
        public enum BaseInfoSalesCostFlg
933
        {
934
            /// <summary>
935
            /// 0:発生しない
936
            /// </summary>
937
            NotOn = 0,
938
            /// <summary>
939
            /// 1:発生する 
940
            /// </summary>
941
            On,
942
        }
943
        #endregion
944

    
945
        #region 工事基本情報:見積種別
946
        /// <summary>
947
        /// 見積種別 0:通常見積 1:入札物件 2:予算取り見積
948
        /// </summary>
949
        public enum BaseInfoEstimateType
950
        {
951
            /// <summary>
952
            /// 0:通常見積
953
            /// </summary>
954
            Normal = 0,
955
            /// <summary>
956
            /// 1:入札物件
957
            /// </summary>
958
            Didding,
959
            /// <summary>
960
            /// 2:予算取り見積
961
            /// </summary>
962
            GetBudget,
963
        }
964
        #endregion
965

    
966
        #region 工事基本情報:請求回数フラグ
967
        /// <summary>
968
        /// 請求回数フラグ 0:分割請求 1:一括請求
969
        /// </summary>
970
        public enum BaseInfoBillingSplitFlg
971
        {
972
            /// <summary>
973
            /// 0:一括請求
974
            /// </summary>
975
            AllOnBilling = 0,
976
            /// <summary>
977
            /// 1:分割請求
978
            /// </summary>
979
            SplitBilling,
980
        }
981
        #endregion
982

    
983
        #region 工事基本情報:見積有効期限(月)
984
        /// <summary>
985
        /// 見積有効期限(月)
986
        /// </summary>
987
        public static int s_EstimatesExpirationDeadline = 3;
988
        #endregion
989

    
990
        #region 見積書入力:固定項目キー
991
        /// <summary>
992
        /// 見積書入力:固定項目キー
993
        /// </summary>
994
        public enum EstimateTotalSeqNo
995
        {
996
            /// <summary>
997
            /// 合計:'A'
998
            /// </summary>
999
            ToTal1 = 0,
1000
            /// <summary>
1001
            /// 端数処理:'B'
1002
            /// </summary>
1003
            ToTal2,
1004
            /// <summary>
1005
            /// 改め合計:'C'
1006
            /// </summary>
1007
            ToTal3,
1008
            /// <summary>
1009
            /// 消費税相当額:'D'
1010
            /// </summary>
1011
            ToTal4,
1012
            /// <summary>
1013
            /// 総計:'E'
1014
            /// </summary>
1015
            ToTal5,
1016
        }
1017
        #endregion
1018

    
1019
        #region 見積書入力:固定項目キー文字列
1020
        /// <summary>
1021
        /// 見積書入力:固定項目キー文字列
1022
        /// </summary>
1023
        /// <param name="estimatetotalseqNo"></param>
1024
        /// <returns></returns>
1025
        public static string GetEstimateTotalSeqNo(this EstimateTotalSeqNo estimatetotalseqNo)
1026
        {
1027
            string[] names = { "A", "B", "C", "D", "E" };
1028
            return names[(int)estimatetotalseqNo];
1029
        }
1030
        #endregion
1031

    
1032
        #region 見積書入力:タブカテゴリ定義値
1033
        /// <summary>
1034
        /// 見積入力:大項目・中項目・小項目
1035
        /// </summary>
1036
        public enum TabCotegory
1037
        {
1038
            Total = 0,
1039
            Component,
1040
            Item,
1041
            Spec,
1042
        }
1043
        #endregion
1044

    
1045
        #region 見積書入力:経費フラグ
1046
        /// <summary>
1047
        /// 見積書入力:Other:経費外 Expenses:経費対象
1048
        /// </summary>
1049
        public enum MyExpenses
1050
        {
1051
            /// <summary>
1052
            /// 0:経費外
1053
            /// </summary>
1054
            Other = 0,
1055
            /// <summary>
1056
            /// 1:自社経費
1057
            /// </summary>
1058
            Expenses,
1059
        }
1060
        #endregion
1061

    
1062
        #region 見積書入力:入力フラグ
1063
        /// <summary>
1064
        /// 見積書入力:Protect:入力不可 Input:入力可
1065
        /// </summary>
1066
        public enum DirectInput
1067
        {
1068
            /// <summary>
1069
            /// 0:入力不可
1070
            /// </summary>
1071
            Protect = 0,
1072
            /// <summary>
1073
            /// 1:入力可
1074
            /// </summary>
1075
            Input,
1076
        }
1077
        #endregion
1078

    
1079
        #region 見積書入力:下位項目フラグ
1080
        /// <summary>
1081
        /// 見積書入力:0:下位項目なし 1:下位項目有
1082
        /// </summary>
1083
        public enum SubItems
1084
        {
1085
            /// <summary>
1086
            /// 0:下位項目なし
1087
            /// </summary>
1088
            NoItem = 0,
1089
            /// <summary>
1090
            /// 1:下位項目有
1091
            /// </summary>
1092
            ExistItem,
1093
        }
1094
        #endregion
1095

    
1096
        #region 協力業者サブフォーム等:自社施工・自社経費使用定義
1097
        /// <summary>
1098
        /// 自社系定義番号
1099
        /// </summary>
1100
        public enum AmountMoneyNo
1101
        {
1102
            /// <summary>
1103
            /// 未割当
1104
            /// </summary>
1105
            NonAssign = 0,
1106
            /// <summary>
1107
            /// 自社施工
1108
            /// </summary>
1109
            MyCosts,
1110
            /// <summary>
1111
            /// 自社経費
1112
            /// </summary>
1113
            MyExpense,
1114
            /// <summary>
1115
            /// 業者未定
1116
            /// </summary>
1117
            UnDecided,
1118
        }
1119
        /// <summary>
1120
        /// 自社系定義リスト
1121
        /// </summary>
1122
        public static List<KeyValuePair<int, string>> s_AmountMoney = new List<KeyValuePair<int, string>>(){
1123
                                                                            new KeyValuePair<int,string>(0,"未 割 当"),
1124
                                                                            new KeyValuePair<int,string>(-1,"自社施工費"),
1125
                                                                            new KeyValuePair<int,string>(-2,"自 社 経 費"),
1126
                                                                            new KeyValuePair<int,string>(-3,"業 者 未 定")};
1127
        #endregion
1128

    
1129
        #region 注文書入力:注文書種別
1130
        /// <summary>
1131
        /// 注文書種別タイプ
1132
        /// </summary>
1133
        public enum OrderSheetType
1134
        {
1135
            /// <summary>
1136
            /// 簡易版
1137
            /// </summary>
1138
            SimpleType = 0,
1139
            /// <summary>
1140
            /// 正規版
1141
            /// </summary>
1142
            RegularType,
1143
        }
1144
        #endregion
1145

    
1146
        #region 注文書入力:発注条件固定文字
1147
        /// <summary>
1148
        /// 発注条件固定文字
1149
        /// </summary>
1150
        public static string[] Group4GridStaticString = new string[]{"貴社の責による工期の増減は認められません。",
1151
                                                                    "駐車場は貴社にて確保願います。",
1152
                                                                    "乗り合うなどの車両台数も極力減らすこと。",
1153
                                                                    "安全衛生書類を工事着手までに提出すること。",
1154
                                                                    "公共工事標準仕様書(最新版)に則り施工のこと。"};
1155
        #endregion
1156

    
1157
        #region 注文書入力:印刷対象金額
1158
        /// <summary>
1159
        /// 印刷対象金額
1160
        /// </summary>
1161
        public static int s_PrintOutPrice = 300000;
1162
        #endregion
1163

    
1164
        #region 交通費及び購入品等入力:データ種別
1165
        /// <summary>
1166
        /// 交通費及び購入品等入力:データ種別
1167
        /// </summary>
1168
        public enum CostDataNo
1169
        {
1170
            /// <summary>
1171
            /// 交通費
1172
            /// </summary>
1173
            Transport = 1,
1174
            /// <summary>
1175
            /// 購入品費
1176
            /// </summary>
1177
            Purchase,
1178
            /// <summary>
1179
            /// 車両リース代
1180
            /// </summary>
1181
            Lease,
1182
            /// <summary>
1183
            /// 駐車場・資材置き場代
1184
            /// </summary>
1185
            StoragePlace,
1186
            /// <summary>
1187
            /// 宿泊費
1188
            /// </summary>
1189
            Lodging,
1190
            /// <summary>
1191
            /// 処分費
1192
            /// </summary>
1193
            DisposalCost,
1194
        }
1195

    
1196
        /// <summary>
1197
        /// データ種別
1198
        /// </summary>
1199
        public static readonly string[] CostDataNoString = new string[] { "", "交 通 費", "購入品費", "車両リース代", "駐車場・資材置き場代", "宿 泊 費", "処 分 費" };
1200
        #endregion
1201

    
1202
        #region 汎用データ:コードデータ種別
1203
        /// <summary>
1204
        /// 汎用データ:コードデータ種別
1205
        /// </summary>
1206
        public enum CodeDataType
1207
        {
1208
            /// <summary>
1209
            /// 固定コード
1210
            /// </summary>
1211
            FixCode = 0,
1212
            /// <summary>
1213
            /// 協力会社コード
1214
            /// </summary>
1215
            Subconstractor,
1216
            /// <summary>
1217
            /// 担当者コード
1218
            /// </summary>
1219
            Person,
1220
        }
1221
        #endregion
1222

    
1223
        #region 工数単位日数
1224
        /// <summary>
1225
        /// 工数単位日数
1226
        /// </summary>
1227
        public static double s_ManHourUnitDays = 3.0;
1228
        /// <summary>
1229
        /// 月工数単位日数
1230
        /// </summary>
1231
        public static double s_ManHourUnitMonth = 30.0;
1232
        #endregion
1233

    
1234
        #region 1カ月の稼働日
1235
        /// <summary>
1236
        /// 1カ月の稼働日
1237
        /// </summary>
1238
        public static int s_WorkingDaysOfMonth = 25;
1239
        #endregion
1240

    
1241
        #region 出勤補正値係数
1242
        /// <summary>
1243
        /// 出勤補正値係数
1244
        /// </summary>
1245
        public static double s_SalaryCorrection = 1.1;
1246
        #endregion
1247

    
1248
        #region 工事予算書:日付選択
1249
        /// <summary>
1250
        /// 工事予算書:日付選択
1251
        /// </summary>
1252
        public enum SelectConstructioDate
1253
        {
1254
            /// <summary>
1255
            /// 契約日付
1256
            /// </summary>
1257
            Agreement = 0,
1258
            /// <summary>
1259
            /// 見積日付
1260
            /// </summary>
1261
            Estimates,
1262
            /// <summary>
1263
            /// 入力日付
1264
            /// </summary>
1265
            InputDate,
1266
        }
1267
        #endregion
1268

    
1269
        #region 工事予算書:給与振分区分
1270
        /// <summary>
1271
        /// 給与振分区分
1272
        /// </summary>
1273
        public enum SalaryDevision
1274
        {
1275
            /// <summary>
1276
            /// 全日振分
1277
            /// </summary>
1278
            All = 0,
1279
            /// <summary>
1280
            /// 振分無
1281
            /// </summary>
1282
            Noting,
1283
            /// <summary>
1284
            /// 日数入力
1285
            /// </summary>
1286
            DaysInput,
1287
        }
1288
        #endregion
1289

    
1290
        #region 工事予算書:工事担当者給与月表示フォーマット(工事内容)
1291
        /// <summary>
1292
        /// 工事担当者給与月表示フォーマット(工事内容)
1293
        /// </summary>
1294
        public static string s_SalaryCostMonthlyFormat = "{0}ヶ月×¥{1}円";
1295
        #endregion
1296

    
1297
        #region 工事予算書:工事担当者給与日表示フォーマット(工事内容)
1298
        /// <summary>
1299
        /// 工事担当者給与日表示フォーマット(工事内容)
1300
        /// </summary>
1301
        public static string s_SalaryCostDaylyFormat = "{0}日×¥{1}円";
1302
        #endregion
1303

    
1304
        #region 日報入力:データ区分
1305
        /// <summary>
1306
        /// 日報入力:データ区分
1307
        /// </summary>
1308
        public enum DailyInputFlg
1309
        {
1310
            /// <summary>
1311
            /// 公共
1312
            /// </summary>
1313
            Communal = 0,
1314
            /// <summary>
1315
            /// 民間
1316
            /// </summary>
1317
            Popular,
1318
            /// <summary>
1319
            /// 巡回
1320
            /// </summary>
1321
            Route,
1322
        }
1323
        #endregion
1324

    
1325
        #region プロセス起動カウント
1326
        /// <summary>
1327
        /// プロセス起動カウント
1328
        /// </summary>
1329
        public static int s_NumberOfProcess = 8;
1330
        #endregion
1331

    
1332
        #region セル計算結果表示フォーマット
1333
        /// <summary>
1334
        /// セル計算結果表示フォーマット
1335
        /// </summary>
1336
        public static string s_CalculateCellFormat = "平均:{0} データ個数:{1} 合計:{2}";
1337
        #endregion
1338

    
1339
        #region 修正モード名称
1340
        /// <summary>
1341
        /// 修正モード名称
1342
        /// </summary>
1343
        public static string EditModeStringNew = "新 規";
1344
        public static string EditModeStringEdit = "修 正";
1345
        public static string EditModeStringRef = "参 照";
1346
        #endregion
1347

    
1348
        #region 1ページ初期行数
1349
        /// <summary>
1350
        /// 1ページ初期行数
1351
        /// </summary>
1352
        public static int s_MaxInitLineCount = 40;
1353
        public static int s_MaxInitLineCountMastamente = 60;
1354
        #endregion
1355

    
1356
        #region 未定時文字
1357
        /// <summary>
1358
        /// 未定時文字
1359
        /// </summary>
1360
        public static string s_UndecidedString = "未定";
1361
        #endregion
1362

    
1363
        #region 指導員月金額
1364
        /// <summary>
1365
        /// 指導員月金額
1366
        /// </summary>
1367
        public static int InstructorMonthryCost = 100000;
1368
        #endregion
1369

    
1370
        #region 副担当月金額
1371
        /// <summary>
1372
        /// 副担当月金額
1373
        /// </summary>
1374
        public static int AssistantMonthryCost = 100000;
1375
        #endregion
1376

    
1377
        #region 協力会社マスタ:協力業者支払区分
1378
        /// <summary>
1379
        /// 協力業者支払区分
1380
        /// </summary>
1381
        public enum SubContractorPaymentKind
1382
        {
1383
            /// <summary>
1384
            /// 0:通常払い
1385
            /// </summary>
1386
            Normal = 0,
1387
            /// <summary>
1388
            /// 1:手間払い
1389
            /// </summary>
1390
            Labor,
1391
        }
1392
        /// <summary>
1393
        /// 協力業者支払区分
1394
        /// </summary>
1395
        public static List<KeyValuePair<int, string>> s_SubContractorKind = new List<KeyValuePair<int, string>>(){
1396
                                                                            new KeyValuePair<int,string>(0,"通 常 業 者"),
1397
                                                                            new KeyValuePair<int,string>(1,"手 間 業 者")};
1398
        #endregion
1399

    
1400
        #region 工事詳細台帳:集計フラグ
1401
        /// <summary>
1402
        /// 工事詳細台帳:集計フラグ
1403
        /// </summary>
1404
        public enum LedgerIntegration
1405
        {
1406
            /// <summary>
1407
            /// 通常(無)
1408
            /// </summary>
1409
            Normal = 0,
1410
            /// <summary>
1411
            /// 積算見積書データより集計
1412
            /// </summary>
1413
            Integration,
1414
        }
1415
        #endregion
1416

    
1417
        #region 15期以前の経費
1418
        public static List<KeyValuePair<string, double>> BeforeExpenses = new List<KeyValuePair<string, double>>{
1419
                                                                                new KeyValuePair<string, double>("会社経費", 8.0),
1420
                                                                                new KeyValuePair<string, double>("営業経費", 5.0),
1421
                                                                                new KeyValuePair<string, double>("各部署経費", 7.0)};
1422

    
1423
        ///// <summary>
1424
        ///// 各所属部経費(7%)
1425
        ///// </summary>
1426
        //public static const double PartExpenses = 7.0;
1427
        ///// <summary>
1428
        ///// 事務所経費(8%)
1429
        ///// </summary>
1430
        //public static const double OfficeExpenes = 8.0;
1431
        ///// <summary>
1432
        ///// 営業経費(5%)
1433
        ///// </summary>
1434
        //public static const double SaleseExpenes = 5.0;
1435
        #endregion
1436

    
1437
        #region 担当者選択区分
1438
        /// <summary>
1439
        /// 担当者選択区分
1440
        /// </summary>
1441
        public enum PersonSelectFlg
1442
        {
1443
            /// <summary>
1444
            /// 無
1445
            /// </summary>
1446
            None = 0,
1447
            /// <summary>
1448
            /// 工事担当者
1449
            /// </summary>
1450
            Creator,
1451
            /// <summary>
1452
            /// 副担当者
1453
            /// </summary>
1454
            Assistant,
1455
            /// <summary>
1456
            /// 指導員
1457
            /// </summary>
1458
            Instructor,
1459
        }
1460
        #endregion
1461

    
1462
        #region 工事リンク情報:リンク種別
1463
        /// <summary>
1464
        /// 工事リンク情報:リンク種別
1465
        /// </summary>
1466
        public enum LinkDataType
1467
        {
1468
            /// <summary>
1469
            /// 0:増減工事
1470
            /// </summary>
1471
            FluctuationType = 0,
1472
            /// <summary>
1473
            /// 1:結合工事
1474
            /// </summary>
1475
            JoinType,
1476
        }
1477
        #endregion
1478

    
1479
        #region 工事基本情報:紐付データフラグ
1480
        /// <summary>
1481
        /// 工事基本情報:紐付データフラグ
1482
        /// </summary>
1483
        public enum BaseInfoTyingFlg
1484
        {
1485
            /// <summary>
1486
            /// 0:独立データ
1487
            /// </summary>
1488
            Standard = 0,
1489
            /// <summary>
1490
            /// 1:増減親データ
1491
            /// </summary>
1492
            Parent,
1493
            /// <summary>
1494
            /// 2:増減子データ
1495
            /// </summary>
1496
            Tying,
1497
        }
1498
        #endregion
1499

    
1500
        #region 工事基本情報:結合工事フラグ
1501
        /// <summary>
1502
        /// 工事基本情報:結合工事フラグ
1503
        /// </summary>
1504
        public enum BaseInfoJoinFlg
1505
        {
1506
            /// <summary>
1507
            /// 0:結合無通常データ
1508
            /// </summary>
1509
            Standard = 0,
1510
            /// <summary>
1511
            /// 1:結合親データ
1512
            /// </summary>
1513
            JoinParent,
1514
            /// <summary>
1515
            /// 2:結合子データ
1516
            /// </summary>
1517
            JoinChildren,
1518
        }
1519
        #endregion
1520

    
1521
        #region 工事詳細台帳:台帳入力完了フラグ
1522
        /// <summary>
1523
        /// 工事詳細台帳:台帳入力完了フラグ
1524
        /// </summary>
1525
        public enum ComplateTitleNo
1526
        {
1527
            /// <summary>
1528
            /// 台 帳 入 力 中
1529
            /// </summary>
1530
            Operateing = 0,
1531
            /// <summary>
1532
            /// 完 了 済 台 帳
1533
            /// </summary>
1534
            Complated,
1535
        }
1536
        #endregion
1537

    
1538
        #region 工事詳細台帳明細:担当中フラグ
1539
        /// <summary>
1540
        /// 担当中フラグ
1541
        /// </summary>
1542
        public enum SalaryOperateKind
1543
        {
1544
            /// <summary>
1545
            /// 担当終了
1546
            /// </summary>
1547
            Complate = 0,
1548
            /// <summary>
1549
            /// 担当中
1550
            /// </summary>
1551
            Oparateing,
1552
        }
1553
        #endregion
1554

    
1555
        #region 工事詳細台帳明細:増減工事フラグ
1556
        /// <summary>
1557
        /// 工事詳細台帳:増減工事フラグ
1558
        /// </summary>
1559
        public enum FluctuatesFlg
1560
        {
1561
            /// <summary>
1562
            /// 0:通常データ
1563
            /// </summary>
1564
            Normal = 0,
1565
            /// <summary>
1566
            /// 1:増減データ
1567
            /// </summary>
1568
            Fluctuates,
1569
        }
1570
        #endregion
1571

    
1572
        #region 工事詳細台帳明細:注文書発行フラグ
1573
        /// <summary>
1574
        /// 工事詳細台帳明細:注文書データ作成フラグ
1575
        /// </summary>
1576
        public enum PurchaseOrderFlg
1577
        {
1578
            /// <summary>
1579
            /// 未作成
1580
            /// </summary>
1581
            NoCreate = 0,
1582
            /// <summary>
1583
            /// 作成済
1584
            /// </summary>
1585
            Making = 1,
1586
            /// <summary>
1587
            /// 作成しない
1588
            /// </summary>
1589
            NotMakingData = 9,
1590
        }
1591
        #endregion
1592

    
1593
        #region 担当者マスタ:工事詳細台帳計算対象フラグ
1594
        /// <summary>
1595
        /// 担当者マスタ:工事詳細台帳計算対象フラグ
1596
        /// </summary>
1597
        public enum PersonLedgerDivNo
1598
        {
1599
            /// <summary>
1600
            /// 対象外
1601
            /// </summary>
1602
            CalcOuter = 0,
1603
            /// <summary>
1604
            /// 対象
1605
            /// </summary>
1606
            CalcTarget,
1607
        }
1608
        #endregion
1609

    
1610
        #region 担当者対象部署マスタ:所属フラグ
1611
        /// <summary>
1612
        /// 担当者対象部署マスタ:所属フラグ
1613
        /// </summary>
1614
        public enum AffiliationFlg
1615
        {
1616
            /// <summary>
1617
            /// 他部署
1618
            /// </summary>
1619
            Ohter = 0,
1620
            /// <summary>
1621
            /// 所属部署
1622
            /// </summary>
1623
            Affiliation,
1624
        }
1625
        #endregion
1626

    
1627
        #region 起動対象マスタ:データ編集フラグ
1628
        /// <summary>
1629
        /// 起動対象マスタ:データ編集フラグ
1630
        /// </summary>
1631
        public enum ProcessDataEdit
1632
        {
1633
            /// <summary>
1634
            /// 参照
1635
            /// </summary>
1636
            Reference = 0,
1637
            /// <summary>
1638
            /// 対象
1639
            /// </summary>
1640
            Edit,
1641
        }
1642
        #endregion
1643

    
1644
        #region 保護区分マスタ:総務業務フラグ
1645
        /// <summary>
1646
        /// 保護区分マスタ:総務業務フラグ
1647
        /// </summary>
1648
        public enum GeneralAffairs
1649
        {
1650
            /// <summary>
1651
            /// 総務以外
1652
            /// </summary>
1653
            OtherDep = 0,
1654
            /// <summary>
1655
            /// 総務業務対象
1656
            /// </summary>
1657
            GeneralDep,
1658
        }
1659
        #endregion
1660

    
1661
        #region 保護区分マスタ:総務業務名称
1662
        /// <summary>
1663
        /// 保護区分マスタ:総務業務名称
1664
        /// </summary>
1665
        public static List<KeyValuePair<int, string>> GeneralAffairsList = new List<KeyValuePair<int, string>>{
1666
                                                                                new KeyValuePair<int,string>(0,"総務業務不可"),
1667
                                                                                new KeyValuePair<int,string>(1,"総務業務可能")};
1668
        #endregion
1669

    
1670
        #region 承認対象区分
1671
        /// <summary>
1672
        /// 承認対象区分
1673
        /// </summary>
1674
        public enum ApprovalDivision
1675
        {
1676
            /// <summary>
1677
            /// 工事対象承認
1678
            /// </summary>
1679
            ConstrApproval = 1,
1680
            /// <summary>
1681
            /// 担当者対象承認
1682
            /// </summary>
1683
            PerosonApproval,
1684
        }
1685
        #endregion
1686
        #region 業者手間区分
1687
        /// <summary>
1688
        /// 業者手間区分                          // Add BIT 2017/02/23
1689
        /// </summary>
1690
        public enum LabourKinds
1691
        {
1692
            /// <summary>
1693
            /// 通常業者
1694
            /// </summary>
1695
             Normal = 0,
1696
            /// <summary>
1697
            /// 手間業者
1698
            /// </summary>
1699
            Labor,
1700
        }
1701
        #endregion
1702

    
1703
        #region 資材返却期限
1704
        /// <summary>
1705
        /// 資材返却期限コントロールアイテム      // Add BIT 2017/03/18
1706
        /// </summary>
1707
        public static string[,] MaterualLimitItem = new string[2,4] {
1708
                                                                      { "資材返却", "本日返却期限の資材があります。",   "0xFF0000", "0x000000" },
1709
                                                                      { "資材返却", "返却期限を過ぎた資材があります。", "0x808080", "0xFF0000" }
1710
                                                                    };
1711
        public static List<KeyValuePair<int, int>> MaterualStatusCheckList = new List<KeyValuePair<int, int>>{
1712
            new KeyValuePair<int, int>((int)CommonDefine.TermDateCheckTiming.CheckSchdule1, 0),
1713
            new KeyValuePair<int, int>((int)CommonDefine.TermDateCheckTiming.CheckSchdule3, 1)};
1714
        #endregion
1715

    
1716
    }
1717
}