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();
}
}