using System.ComponentModel;
namespace HotelPms.Client.Blazor.Util
{
public class SystemEnum
{
[Flags()]
public enum EInputChar
{
None = 0x1, //特になし
Num = 0x2, //数字
Alpha_S = 0x4, //アルファベット小
Alpha_C = 0x8, //アルファベット大
Kana = 0x10, //カナ
Half = 0x20, //半角
Full = 0x40, //全角
Num_FieldClear = 0x80, //入力最大桁超えたらクリア
Plus_FieldClear = 0x100,//"+"キーでクリア
Space = 0x200, //空白
Colon = 0x400, //":"を可能
Subtract = 0x800, //"-"
DotSendKeys = 0x1000, //"."→"000"とする
Dot = 0x2000, //"."
Slash = 0x4000, //"/"
Comma = 0x8000, //"," カンマ
Alpha = Alpha_S | Alpha_C,//アルファベット小+アルファベット大
NumAlpha = Num | Alpha | Space,//数字+アルファベット+空白
ANK = NumAlpha | Kana, //数字+アルファベット+空白+カナ
Time = Num | Colon, //時間用 "12:30"
}
[Flags()]
public enum EShowStyle
{
None = 0x1, //特になし
ZeroPad = 0x2, //桁数未満だったら"0"を頭に追加
ThousandSeparator = 0x4,//金額時の3桁ごとの"," 例1,000,000
ShowList = 0x8, //ENDキーで一覧選択画面があり
}
///
/// 入力スタイル
///
public enum EInputStyle : int
{
///
/// 通常
///
[Description("通常")]
Normal = 0,
/// 時刻
///
[Description("時刻(HH:mm)")]
Time,
[Description("日付(yyyy/MM/dd)")]
Date,
}
public enum EMessageType : int
{
OK = 0,
OKCancel,
YesNo,
}
}
}