質問編集履歴

1

一部抜粋した使用するクラスを追加しました

2018/07/05 11:43

投稿

cutedog
cutedog

スコア177

test CHANGED
File without changes
test CHANGED
@@ -16,6 +16,370 @@
16
16
 
17
17
  ```C#
18
18
 
19
+ //クラスです。長すぎるので一部抜粋です。
20
+
21
+
22
+
23
+ [Serializable]
24
+
25
+
26
+
27
+ class EigyoGyoumuDto
28
+
29
+ {
30
+
31
+ /// <summary>
32
+
33
+ /// 共通ロジック
34
+
35
+ /// </summary>
36
+
37
+ public CommonLogic cmnLc;
38
+
39
+
40
+
41
+ /// <summary>
42
+
43
+ /// 担当者マスタ辞書
44
+
45
+ /// </summary>
46
+
47
+ public IDictionary<int?, MTantouDto> _MTantouDic { set; get; }
48
+
49
+
50
+
51
+ /// <summary>
52
+
53
+ /// 得意先マスタ辞書
54
+
55
+ /// </summary>
56
+
57
+ public IDictionary<String, MTokuisakiDto> _MTokuisakiDic { set; get; }
58
+
59
+
60
+
61
+ /// <summary>
62
+
63
+ /// 見積りヘッダ
64
+
65
+ /// </summary>
66
+
67
+ public TMitsumoriHeadDto _TMitsumoriHeadDto { set; get; }
68
+
69
+
70
+
71
+ /// <summary>
72
+
73
+ /// 見積りヘッダ属性
74
+
75
+ /// </summary>
76
+
77
+ public TMitsumoriHeadZokuseiDto _TMitsumoriHeadZokuseiDto { set; get; }
78
+
79
+
80
+
81
+ /// <summary>
82
+
83
+ /// 見積り明細
84
+
85
+ /// </summary>
86
+
87
+ public TMitsumoriDetailDto _TMitsumoriDetailDto { set; get; }
88
+
89
+
90
+
91
+ /// <summary>
92
+
93
+ /// 見積り明細属性
94
+
95
+ /// </summary>
96
+
97
+ public TMitsumoriDetailZokuseiDto _TMitsumoriDetailZokuseiDto { set; get; }
98
+
99
+
100
+
101
+ /// <summary>
102
+
103
+ /// 受注属性
104
+
105
+ /// </summary>
106
+
107
+ public TJuchuZokuseiDto _TJuchuZokuseiDto { set; get; }
108
+
109
+
110
+
111
+ /// <summary>
112
+
113
+ /// 変換前ファイル名
114
+
115
+ /// </summary>
116
+
117
+ public String BeforeConversionFileName { set; get; }
118
+
119
+
120
+
121
+ /// <summary>
122
+
123
+ /// 変換前ファイルパス名
124
+
125
+ /// </summary>
126
+
127
+ public String BeforeConversionFilePath { set; get; }
128
+
129
+
130
+
131
+
132
+
133
+
134
+
135
+ /// <summary>
136
+
137
+ /// 変換後ファイル名
138
+
139
+ /// </summary>
140
+
141
+ public String AfterConversionFileName
142
+
143
+ {
144
+
145
+ get
146
+
147
+ {
148
+
149
+ if (String.IsNullOrEmpty(BeforeConversionFileName) && _TMitsumoriDetailZokuseiDto == null)
150
+
151
+ {
152
+
153
+ return String.Empty;
154
+
155
+ }
156
+
157
+
158
+
159
+ String MitFileNm = String.Empty;
160
+
161
+ //コンボボックスを選択している場合
162
+
163
+ if (!String.IsNullOrEmpty(BeforeConversionFileName))
164
+
165
+ {
166
+
167
+ //変換前ファイル名の拡張子を取得
168
+
169
+ String Extension = Path.GetExtension(BeforeConversionFileName);
170
+
171
+ MitFileNm = MitCode + "-" + GenericUtil.ZeroPadding(GenericUtil.StringTryparse2(_TMitsumoriDetailDto.MitSeq), 2) + Extension;
172
+
173
+
174
+
175
+ //既存のファイル名取得
176
+
177
+ if (_TMitsumoriDetailZokuseiDto == null)
178
+
179
+ {
180
+
181
+ TMitsumoriDetailZokuseiDtoNewInstance();
182
+
183
+
184
+
185
+ }
186
+
187
+ _TMitsumoriDetailZokuseiDto.MitFileNm = MitFileNm;
188
+
189
+
190
+
191
+ }
192
+
193
+
194
+
195
+
196
+
197
+ return _TMitsumoriDetailZokuseiDto.MitFileNm;
198
+
199
+
200
+
201
+ }
202
+
203
+
204
+
205
+ }
206
+
207
+
208
+
209
+ /// <summary>
210
+
211
+ /// 計算書発行日(属性情報)
212
+
213
+ /// </summary>
214
+
215
+ public DateTime? MitDate
216
+
217
+ {
218
+
219
+ set
220
+
221
+ {
222
+
223
+ if (_TMitsumoriHeadZokuseiDto == null)
224
+
225
+ {
226
+
227
+ TMitsumoriHeadZokuseiDtoNewInstance();
228
+
229
+ }
230
+
231
+
232
+
233
+ _TMitsumoriHeadZokuseiDto.MitDate = value;
234
+
235
+
236
+
237
+ }
238
+
239
+ get
240
+
241
+ {
242
+
243
+ if (_TMitsumoriHeadZokuseiDto == null)
244
+
245
+ {
246
+
247
+ return null;
248
+
249
+ }
250
+
251
+ return _TMitsumoriHeadZokuseiDto.MitDate;
252
+
253
+ }
254
+
255
+
256
+
257
+ }
258
+
259
+
260
+
261
+ /// <summary>
262
+
263
+ /// 御見積書発行日(属性情報)
264
+
265
+ /// </summary>
266
+
267
+ public DateTime? MitMitsumorishoDate
268
+
269
+ {
270
+
271
+ set
272
+
273
+ {
274
+
275
+ if (_TMitsumoriHeadZokuseiDto == null)
276
+
277
+ {
278
+
279
+ TMitsumoriHeadZokuseiDtoNewInstance();
280
+
281
+ }
282
+
283
+
284
+
285
+ _TMitsumoriHeadZokuseiDto.MitMitsumorishoDate = value;
286
+
287
+
288
+
289
+ }
290
+
291
+ get
292
+
293
+ {
294
+
295
+ if (_TMitsumoriHeadZokuseiDto == null)
296
+
297
+ {
298
+
299
+ return null;
300
+
301
+ }
302
+
303
+ return _TMitsumoriHeadZokuseiDto.MitMitsumorishoDate;
304
+
305
+ }
306
+
307
+
308
+
309
+ }
310
+
311
+
312
+
313
+
314
+
315
+ /// <summary>
316
+
317
+ /// 備考3
318
+
319
+ /// </summary>
320
+
321
+ public String MitEigyoBikou3
322
+
323
+ {
324
+
325
+
326
+
327
+ set
328
+
329
+ {
330
+
331
+ TMitsumoriDetailZokuseiDtoNewInstance();
332
+
333
+
334
+
335
+ _TMitsumoriDetailZokuseiDto.MitEigyoBikou3 = value;
336
+
337
+ }
338
+
339
+
340
+
341
+ get
342
+
343
+ {
344
+
345
+ if (_TMitsumoriDetailZokuseiDto == null)
346
+
347
+ {
348
+
349
+ return String.Empty;
350
+
351
+ }
352
+
353
+
354
+
355
+ return _TMitsumoriDetailZokuseiDto.MitEigyoBikou3;
356
+
357
+
358
+
359
+
360
+
361
+ }
362
+
363
+
364
+
365
+ }
366
+
367
+ }
368
+
369
+
370
+
371
+
372
+
373
+
374
+
375
+
376
+
377
+
378
+
379
+
380
+
381
+
382
+
19
383
  //2件目以降のデータが1件目と同じかチェックする場合
20
384
 
21
385
  if (ChkDataSameCheck.Checked)