プロジェクト

全般

プロフィール

統計
| リビジョン:

h-you / branches / src / ProcessManagement / ProcessManagement / DataModel / ConstructionBudgetDetail.cs @ 289

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

1 4 bit
using System;
2
using System.Collections.Generic;
3
using System.Linq;
4
using System.Text;
5
6
namespace ProcessManagement.DataModel
7
{
8 283 h-you
    /// <summary>
9
    /// 工事予算書明細データ
10
    /// </summary>
11 4 bit
    public class ConstructionBudgetDetail
12
    {
13 289 h-you
        #region 定数
14
15
        #region 工事詳細台帳明細:協力会社コードタイプ
16
        /// <summary>
17
        /// 協力会社コードタイプ
18
        /// </summary>
19
        public enum CompanyTypeDef
20
        {
21
            /// <summary>
22
            /// 固定コード
23
            /// </summary>
24
            UnKnown = 0,
25
            /// <summary>
26
            /// 協力会社コード
27
            /// </summary>
28
            Subconstractor,
29
            /// <summary>
30
            /// 担当者コード
31
            /// </summary>
32
            Person,
33
        }
34
        #endregion
35
36
        #endregion
37
38 4 bit
        #region メンバ変数
39
40
        private int     m_ConstructionCode = 0;	            // 工事コード
41
42
        private int     m_GroupCount = 0;                   // グループ番号
43
        private int     m_LineCount = 0;                    // 行番号
44
        private int     m_ComponentCode = 0;                // 構成キー
45
        private int     m_ItemCode = 0;	                    // 工種キー
46
        private string  m_FirstString = string.Empty;       // 項目名称
47
        private string  m_SecondString = string.Empty;      // 工事内容
48
        private int     m_CompanyType = 0;                  // 協力会社コードタイプ
49
        private int     m_CompanyCode = 0;                  // 協力会社コード
50
        private string  m_CompanyName = string.Empty;       // 協力会社名称
51
        private double  m_EstimatePrice = 0;                // 見積時金額
52
        private double  m_NegotiationPrice = 0;             // 交渉時金額
53
        private double  m_OrderDesiredAmount = 0;           // 発注希望金額
54
        private double  m_ExecutionAmount = 0;              // 実行金額
55
        private double  m_AmountConfigRate = 0;             // 金額構成率
56
        private int     m_NegotiateFlg = 0;                 // 協力業者交渉フラグ
57
58
        private DateTime m_EntryDate = DateTime.Now;        // 登録日付
59
        private DateTime m_UpdateDate = DateTime.Now;       // 更新日付
60
        #endregion
61
62
        #region コンストラクタ
63
        #endregion
64
65
        #region プロパティ
66
        /// <summary>
67
        /// 工事コード
68
        /// </summary>
69
        public int ConstructionCode
70
        {
71
            get { return m_ConstructionCode; }
72
            set { m_ConstructionCode = value; }
73
        }
74
        /// <summary>
75
        /// グループ番号
76
        /// </summary>
77
        public int GroupCount
78
        {
79
            get { return m_GroupCount; }
80
            set { m_GroupCount = value; }
81
        }
82
        /// <summary>
83
        /// 行番号
84
        /// </summary>
85
        public int LineCount
86
        {
87
            get { return m_LineCount; }
88
            set { m_LineCount = value; }
89
        }
90
        /// <summary>
91
        /// 構成キー
92
        /// </summary>
93
        public int ComponentCode
94
        {
95
            get { return m_ComponentCode; }
96
            set { m_ComponentCode = value; }
97
        }
98
        /// <summary>
99
        /// 工種キー
100
        /// </summary>
101
        public int ItemCode
102
        {
103
            get { return m_ItemCode; }
104
            set { m_ItemCode = value; }
105
        }
106
        /// <summary>
107
        /// 構成名称
108
        /// </summary>
109
        public string FirstString
110
        {
111
            get { return m_FirstString; }
112
            set { m_FirstString = value; }
113
        }
114
        /// <summary>
115
        /// 工種名称・協力会社名
116
        /// </summary>
117
        public string SecondString
118
        {
119
            get { return m_SecondString; }
120
            set { m_SecondString = value; }
121
        }
122
        /// <summary>
123
        /// 協力会社コードタイプ
124
        /// </summary>
125
        public int CompanyType
126
        {
127
            get { return m_CompanyType; }
128
            set { m_CompanyType = value; }
129
        }
130
        /// <summary>
131
        /// 協力会社コード
132
        /// </summary>
133
        public int CompanyCode
134
        {
135
            get { return m_CompanyCode; }
136
            set { m_CompanyCode = value; }
137
        }
138
        /// <summary>
139
        /// 会社名称
140
        /// </summary>
141
        public string CompanyName
142
        {
143
            get { return m_CompanyName; }
144
            set { m_CompanyName = value; }
145
        }
146
        /// <summary>
147
        /// 見積時金額
148
        /// </summary>
149
        public double EstimatePrice
150
        {
151
            get { return m_EstimatePrice; }
152
            set { m_EstimatePrice = value; }
153
        }
154
        /// <summary>
155
        /// 交渉時金額
156
        /// </summary>
157
        public double NegotiationPrice
158
        {
159
            get { return m_NegotiationPrice; }
160
            set { m_NegotiationPrice = value; }
161
        }
162
        /// <summary>
163
        /// 発注希望金額
164
        /// </summary>
165
        public double OrderDesiredAmount
166
        {
167
            get { return m_OrderDesiredAmount; }
168
            set { m_OrderDesiredAmount = value; }
169
        }
170
        /// <summary>
171
        /// 実行金額
172
        /// </summary>
173
        public double ExecutionAmount
174
        {
175
            get { return m_ExecutionAmount; }
176
            set { m_ExecutionAmount = value; }
177
        }
178
        /// <summary>
179
        /// 金額構成率
180
        /// </summary>
181
        public double AmountConfigRate
182
        {
183
            get { return m_AmountConfigRate; }
184
            set { m_AmountConfigRate = value; }
185
        }
186
        /// <summary>
187
        /// 協力業者交渉フラグ
188
        /// </summary>
189
        public int NegotiateFlg
190
        {
191
            get { return m_NegotiateFlg; }
192
            set { m_NegotiateFlg = value; }
193
        }
194
195
        /// <summary>
196
        /// 登録日付
197
        /// </summary>
198
        public DateTime EntryDate
199
        {
200
            set { m_EntryDate = value; }
201
            get { return m_EntryDate; }
202
        }
203
        /// <summary>
204
        /// 更新日付
205
        /// </summary>
206
        public DateTime UpdateDate
207
        {
208
            set { m_UpdateDate = value; }
209
            get { return m_UpdateDate; }
210
        }
211
        #endregion
212
    }
213
}