プロジェクト

全般

プロフィール

統計
| リビジョン:

h-you / branches / ddl / DataConert / DataConert / Common / CommonDefine.cs @ 84

履歴 | 表示 | アノテート | ダウンロード (69.5 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.92.122: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 = @"D:\Temp\_KEN_ALL.CSV";
74
        public static string s_AddressWorkOutput = @"D:\Temp\KEN_ALL.CSV";
75
        //public static string s_AddressFilePath = "C:\\temp\\KEN_ALL.CSV";
76
        #endregion
77

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    
1353
        #region 未定時文字
1354
        /// <summary>
1355
        /// 未定時文字
1356
        /// </summary>
1357
        public static string s_UndecidedString = "未定";
1358
        #endregion
1359

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    
1667
        #region 承認対象区分
1668
        /// <summary>
1669
        /// 承認対象区分
1670
        /// </summary>
1671
        public enum ApprovalDivision
1672
        {
1673
            /// <summary>
1674
            /// 工事対象承認
1675
            /// </summary>
1676
            ConstrApproval = 1,
1677
            /// <summary>
1678
            /// 担当者対象承認
1679
            /// </summary>
1680
            PerosonApproval,
1681
        }
1682
        #endregion
1683
    }
1684
}