1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
| using MudBlazor;
| using static HotelPms.Client.Blazor.Util.SystemEnum;
| using System.Xml.Linq;
| using System.Text.Json.Serialization;
| using HotelPms.Data.UseInfo;
| using HotelPms.Share.Util;
| using static HotelPms.Client.Blazor.Models.RoomTypeInputRow;
|
| namespace HotelPms.Client.Blazor.Models
| {
| /// <summary>
| /// 売上伝票のパック明細情報
| /// </summary>
| public class SaleChildRow : ReadOnlyRow
| {
| public enum ColType : int
| {
| /// <summary>
| /// 部屋タイプ(ReadOnly 全部選択時表示・部屋選択時非表示)
| /// </summary>
| RoomType = 0,
| /// <summary>
| /// 部屋番号(ReadOnly 全部選択時表示・部屋選択時非表示)
| /// </summary>
| RoomID,
| /// <summary>
| /// 科目名称
| /// </summary>
| ItemName,
| /// <summary>
| /// 人数
| /// </summary>
| PersonCount,
| /// <summary>
| /// 内女
| /// </summary>
| Woman,
| /// <summary>
| /// 単価
| /// </summary>
| UnitPrice,
| /// <summary>
| /// 割引(Endキーより、理由や%設定)
| /// </summary>
| DiscountSummary,
| /// <summary>
| /// 合計金額
| /// </summary>
| TotalSummary,
| /// <summary>
| /// 集計日
| /// </summary>
| SumDate,
| /// <summary>
| /// 列合計
| /// </summary>
| Count,
| }
| public SaleChildRow()
| {
| for (int i = 0; i < (int)ColType.Count; i++) { Cells.Add(string.Empty); }
| }
|
| protected override void Dispose(bool disposing)
| {
| if (!disposing)
| {
| base.Dispose(false);
| }
| }
|
| [JsonIgnore(Condition = JsonIgnoreCondition.Always)]
| public List<Sale> DataList { get; set; } = new List<Sale>();
| }
| }
|
|