using System.ComponentModel;
namespace HotelPms.Data.Common;
public enum EResvType : int
{
[Description("本予約")]
Reserve = 0,
[Description("仮予約")]
Temporary = 1,
[Description("予約なし")]
NoReserve = 2,
}
public enum EGroupType : int
{
[Description("個人")]
Person = 0,
[Description("団体")]
Group = 1,
}
public enum EReceiptPrtWay : int
{
[Description("連泊部屋単位")]
Room = 0,
[Description("全利用単位")]
Group = 1,
[Description("基本一括+付帯個別")]
BaseAdding = 2,
}
public enum EPayWay : int
{
[Description("連泊部屋単位")]
Room = 0,
[Description("全利用単位")]
Group = 1,
}
public enum EUseStatus : int
{
[Description("なし(途中入力データ格納用など)")]
None = 0,
[Description("予約")]
Resv = 1,
[Description("チェックイン")]
Cin = 2,
[Description("チェックアウト")]
Cout = 3,
[Description("キャンセル")]
Cancel = 4,
[Description("故障部屋")]
BreakDown = 5,
[Description("マネージャーブロック")]
Block = 6,
[Description("キャンセル待ち")]
CancelWait = 7,
[Description("問い合わせ")]
AskOnly = 8,
[Description("自由領収書")]
Free = 9,
}
public enum ECinStatus : int
{
[Description("在室")]
In = 0,
[Description("外出")]
Out = 1,
}
public enum ECoutStatus : int
{
[Description("未清掃(汚い部屋)")]
Uncleaned = 0,
[Description("清掃完了の綺麗部屋")]
Cleaned = 1,
}
public enum ECancelStatus : int
{
[Description("キャンセル")]
Cancel = 0,
[Description("NoShow")]
NoShow = 1,
}
public enum EExtenStatus : int
{
[Description("なし")]
None = 0,
[Description("延長中")]
Exten = 1,
}
public enum EPayType : int
{
[Description("現金")]
Cash = 0,
[Description("クレジット")]
Credit = 1,
[Description("売掛金")]
Bill = 2,
[Description("予約金")]
ReservedMoney = 3,
[Description("クーポン")]
Coupon = 4,
[Description("宴会売掛金")]
PartyBill = 5,
}
public enum EPersonType : int
{
[Description("大人")]
Adult = 0,
[Description("子供A")]
ChildA = 1,
[Description("子供B")]
ChildB = 2,
[Description("子供C")]
ChildC = 3,
[Description("子供D")]
ChildD = 4,
[Description("子供E")]
ChildE = 5,
[Description("子供F")]
ChildF = 6,
[Description("幼児")]
Infant = 7,
}
public enum EReceiptPrtType : int
{
[Description("印字しない")]
NoPrint = 0,
[Description("印字")]
Print = 1,
[Description("印字済")]
Printed = 2,
}
public enum ERoomKind : int
{
[Description("一般部屋")]
Normal = 0,
[Description("会場")]
Hall = 1,
[Description("売上部屋")]
Sales = 2,
[Description("架空部屋")]
Virtual = 3,
}
public enum EVisible : int
{
[Description("非表示")]
Hidden = 0,
[Description("表示")]
Show = 1,
}
public enum EIssueStatus : int
{
[Description("未発行")]
NoIssue = 0,
[Description("発行")]
Issue = 1,
[Description("再発行")]
ReIssue = 2,
[Description("キャンセル")]
Canceled = 9,
}
public enum EIOType : int
{
[Description("なし")]
None = 0,
[Description("外税")]
Out = 1,
[Description("内税")]
Include = 2,
}
public enum ETelKind : int
{
[Description("携帯")]
Mobile = 0,
[Description("自宅TEL")]
Tel = 1,
[Description("自宅FAX")]
Fax = 2,
[Description("会社TEL")]
CorpTel = 3,
[Description("会社FAX")]
CorpFax = 4,
}
public enum ESyncType : int
{
[Description("利用更新")]
Use = 0,
[Description("顧客更新")]
Customer,
}
public enum EMasterEditStatus : int
{
[Description("新規")]
Create = 0,
[Description("変更")]
Update,
[Description("削除")]
Delete,
}
public enum EReportID : int
{
[Description("部屋別売上チェックリスト")]
RoomCheckList = 1,
[Description("デモマスタ")]
Demo = 10000,
[Description("館マスタ")]
Building = 10001,
[Description("部屋状態マスタ")]
RoomStatus = 10002,
}
public enum EMaidType : int
{
[Description("空室(清掃完了)")]
Vacancy = 0,
[Description("清掃指示")]
Instruct,
[Description("点検中")]
Check,
[Description("通常清掃状態")]
Normal,
}
///
/// 科目種別
///
public enum EItemKind : int
{
[Description("宿泊基本")]
StayBase = 0,
[Description("日帰基本")]
DayUseBase,
[Description("宿泊追加")]
StayAdding,
[Description("日帰追加")]
DayUseAdding,
[Description("立替")]
Reimbursement,
}
///
/// 売上表示区分
///
public enum ESaleDispType : int
{
[Description("通常")]
Normal = 0,
[Description("まとめ")]
Group,
}