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 { /// /// 売上伝票のパック明細情報 /// public class SaleChildRow : ReadOnlyRow { public enum ColType : int { /// /// 部屋タイプ(ReadOnly 全部選択時表示・部屋選択時非表示) /// RoomType = 0, /// /// 部屋番号(ReadOnly 全部選択時表示・部屋選択時非表示) /// RoomID, /// /// 科目名称 /// ItemName, /// /// 人数 /// PersonCount, /// /// 内女 /// Woman, /// /// 単価 /// UnitPrice, /// /// 割引(Endキーより、理由や%設定) /// DiscountSummary, /// /// 合計金額 /// TotalSummary, /// /// 集計日 /// SumDate, /// /// 列合計 /// 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 DataList { get; set; } = new List(); } }