using System; using System.Collections.Concurrent; using System.Collections.Generic; using System.Data.SqlClient; using System.Text; using HotelPms.Share.Data; using HotelPms.Share.Util; using Google.Protobuf.WellKnownTypes; using customTypes; using System.Data.Common; namespace HotelPms.Data.UseInfo; /// ****************************** Description ******************************* /// ◇システム名称 ///  ホテルPMS /// ◇概要 ///   /// ◇履歴 ///  2021/05/14 コード作成ツール 自動作成 /// ****************************** Declarations ****************************** [Serializable()] public partial class UseRoom : RecordBase { #region ★★★★★ Property ★★★★★ public static ConcurrentDictionary PrimaryKey { get; } = new ConcurrentDictionary(); #endregion partial void OnConstruction() { if (PrimaryKey.Count == 0) { PrimaryKey.TryAdd("ID", 0); PrimaryKey.TryAdd("DetailID", 0); PrimaryKey.TryAdd("UseDate", 0); } } #region ★★★★★ Function ★★★★★ public bool CompareTo(UseRoom item) { if (ID.CompareTo(item.ID) != 0 || DetailID.CompareTo(item.DetailID) != 0 || UseDate.CompareTo(item.UseDate) != 0 || BeginTime.CompareTo(item.BeginTime) != 0 || EndTime.CompareTo(item.EndTime) != 0 || RoomTypeID.CompareTo(item.RoomTypeID) != 0 || RoomKind.CompareTo(item.RoomKind) != 0 || RoomID.CompareTo(item.RoomID) != 0 || AgentID.CompareTo(item.AgentID) != 0 || AgentBranchID.CompareTo(item.AgentBranchID) != 0 || PersionCount.CompareTo(item.PersionCount) != 0 || Adult.CompareTo(item.Adult) != 0 || ChildA.CompareTo(item.ChildA) != 0 || ChildB.CompareTo(item.ChildB) != 0 || ChildC.CompareTo(item.ChildC) != 0 || ChildD.CompareTo(item.ChildD) != 0 || ChildE.CompareTo(item.ChildE) != 0 || ChildF.CompareTo(item.ChildF) != 0 || Infant.CompareTo(item.Infant) != 0 || InFemaleAdult.CompareTo(item.InFemaleAdult) != 0 || InFemaleChildA.CompareTo(item.InFemaleChildA) != 0 || InFemaleChildB.CompareTo(item.InFemaleChildB) != 0 || InFemaleChildC.CompareTo(item.InFemaleChildC) != 0 || InFemaleChildD.CompareTo(item.InFemaleChildD) != 0 || InFemaleChildE.CompareTo(item.InFemaleChildE) != 0 || InFemaleChildF.CompareTo(item.InFemaleChildF) != 0 || InFemaleInfant.CompareTo(item.InFemaleInfant) != 0 ) { return false; } return true; } public override void CopyTo(object dest) { UseRoom item = dest as UseRoom; item.ID = ID; item.DetailID = DetailID; item.UseDate = UseDate; item.BeginTime = BeginTime; item.EndTime = EndTime; item.RoomTypeID = RoomTypeID; item.RoomKind = RoomKind; item.RoomID = RoomID; item.AgentID = AgentID; item.AgentBranchID = AgentBranchID; item.PersionCount = PersionCount; item.Adult = Adult; item.ChildA = ChildA; item.ChildB = ChildB; item.ChildC = ChildC; item.ChildD = ChildD; item.ChildE = ChildE; item.ChildF = ChildF; item.Infant = Infant; item.InFemaleAdult = InFemaleAdult; item.InFemaleChildA = InFemaleChildA; item.InFemaleChildB = InFemaleChildB; item.InFemaleChildC = InFemaleChildC; item.InFemaleChildD = InFemaleChildD; item.InFemaleChildE = InFemaleChildE; item.InFemaleChildF = InFemaleChildF; item.InFemaleInfant = InFemaleInfant; } public override void Clear() { ID = 0; DetailID = 0; UseDate = Date.Default; BeginTime = 0; EndTime = 0; RoomTypeID = 0; RoomKind = 0; RoomID = 0; AgentID = 0; AgentBranchID = 0; PersionCount = 0; Adult = 0; ChildA = 0; ChildB = 0; ChildC = 0; ChildD = 0; ChildE = 0; ChildF = 0; Infant = 0; InFemaleAdult = 0; InFemaleChildA = 0; InFemaleChildB = 0; InFemaleChildC = 0; InFemaleChildD = 0; InFemaleChildE = 0; InFemaleChildF = 0; InFemaleInfant = 0; } public UseRoom DeepClone() { UseRoom item = new UseRoom(); item.ID = ID; item.DetailID = DetailID; item.UseDate = UseDate; item.BeginTime = BeginTime; item.EndTime = EndTime; item.RoomTypeID = RoomTypeID; item.RoomKind = RoomKind; item.RoomID = RoomID; item.AgentID = AgentID; item.AgentBranchID = AgentBranchID; item.PersionCount = PersionCount; item.Adult = Adult; item.ChildA = ChildA; item.ChildB = ChildB; item.ChildC = ChildC; item.ChildD = ChildD; item.ChildE = ChildE; item.ChildF = ChildF; item.Infant = Infant; item.InFemaleAdult = InFemaleAdult; item.InFemaleChildA = InFemaleChildA; item.InFemaleChildB = InFemaleChildB; item.InFemaleChildC = InFemaleChildC; item.InFemaleChildD = InFemaleChildD; item.InFemaleChildE = InFemaleChildE; item.InFemaleChildF = InFemaleChildF; item.InFemaleInfant = InFemaleInfant; return item; } public override bool ConvertDataRow(System.Data.DataRow row) { ID = CConvert.ToInt(row["ID"],ID); DetailID = CConvert.ToInt(row["DetailID"],DetailID); UseDate = new Date(row.IsNull("UseDate") ? 0 : CConvert.ToDateInt((System.DateTime)row["UseDate"])); BeginTime = CConvert.ToInt(row["BeginTime"],BeginTime); EndTime = CConvert.ToInt(row["EndTime"],EndTime); RoomTypeID = CConvert.ToInt(row["RoomTypeID"],RoomTypeID); RoomKind = CConvert.ToInt(row["RoomKind"],RoomKind); RoomID = CConvert.ToInt(row["RoomID"],RoomID); AgentID = CConvert.ToInt(row["AgentID"],AgentID); AgentBranchID = CConvert.ToInt(row["AgentBranchID"],AgentBranchID); PersionCount = CConvert.ToInt(row["PersionCount"],PersionCount); Adult = CConvert.ToInt(row["Adult"],Adult); ChildA = CConvert.ToInt(row["ChildA"],ChildA); ChildB = CConvert.ToInt(row["ChildB"],ChildB); ChildC = CConvert.ToInt(row["ChildC"],ChildC); ChildD = CConvert.ToInt(row["ChildD"],ChildD); ChildE = CConvert.ToInt(row["ChildE"],ChildE); ChildF = CConvert.ToInt(row["ChildF"],ChildF); Infant = CConvert.ToInt(row["Infant"],Infant); InFemaleAdult = CConvert.ToInt(row["InFemaleAdult"],InFemaleAdult); InFemaleChildA = CConvert.ToInt(row["InFemaleChildA"],InFemaleChildA); InFemaleChildB = CConvert.ToInt(row["InFemaleChildB"],InFemaleChildB); InFemaleChildC = CConvert.ToInt(row["InFemaleChildC"],InFemaleChildC); InFemaleChildD = CConvert.ToInt(row["InFemaleChildD"],InFemaleChildD); InFemaleChildE = CConvert.ToInt(row["InFemaleChildE"],InFemaleChildE); InFemaleChildF = CConvert.ToInt(row["InFemaleChildF"],InFemaleChildF); InFemaleInfant = CConvert.ToInt(row["InFemaleInfant"],InFemaleInfant); return true; } public void ToDataRow(System.Data.DataRow row) { row["ID"] = ID; row["DetailID"] = DetailID; row["UseDate"] = UseDate.ToDateTime(); row["BeginTime"] = BeginTime; row["EndTime"] = EndTime; row["RoomTypeID"] = RoomTypeID; row["RoomKind"] = RoomKind; row["RoomID"] = RoomID; row["AgentID"] = AgentID; row["AgentBranchID"] = AgentBranchID; row["PersionCount"] = PersionCount; row["Adult"] = Adult; row["ChildA"] = ChildA; row["ChildB"] = ChildB; row["ChildC"] = ChildC; row["ChildD"] = ChildD; row["ChildE"] = ChildE; row["ChildF"] = ChildF; row["Infant"] = Infant; row["InFemaleAdult"] = InFemaleAdult; row["InFemaleChildA"] = InFemaleChildA; row["InFemaleChildB"] = InFemaleChildB; row["InFemaleChildC"] = InFemaleChildC; row["InFemaleChildD"] = InFemaleChildD; row["InFemaleChildE"] = InFemaleChildE; row["InFemaleChildF"] = InFemaleChildF; row["InFemaleInfant"] = InFemaleInfant; } public void ConvertReader(DbDataReader row) { int i = 0; ID = (int)(row.IsDBNull(i) ? 0 : row.GetInt32(i)); i++; DetailID = (int)(row.IsDBNull(i) ? 0 : row.GetInt32(i)); i++; UseDate = new Date(row.IsDBNull(i) ? 0 : CConvert.ToDateInt(row.GetDateTime(i))); i++; BeginTime = (int)(row.IsDBNull(i) ? 0 : row.GetInt16(i)); i++; EndTime = (int)(row.IsDBNull(i) ? 0 : row.GetInt16(i)); i++; RoomTypeID = (int)(row.IsDBNull(i) ? 0 : row.GetInt16(i)); i++; RoomKind = (byte)(row.IsDBNull(i) ? 0x00 : row.GetByte(i)); i++; RoomID = (int)(row.IsDBNull(i) ? 0 : row.GetInt32(i)); i++; AgentID = (int)(row.IsDBNull(i) ? 0 : row.GetInt32(i)); i++; AgentBranchID = (int)(row.IsDBNull(i) ? 0 : row.GetInt32(i)); i++; PersionCount = (int)(row.IsDBNull(i) ? 0 : row.GetInt32(i)); i++; Adult = (int)(row.IsDBNull(i) ? 0 : row.GetInt32(i)); i++; ChildA = (int)(row.IsDBNull(i) ? 0 : row.GetInt32(i)); i++; ChildB = (int)(row.IsDBNull(i) ? 0 : row.GetInt32(i)); i++; ChildC = (int)(row.IsDBNull(i) ? 0 : row.GetInt32(i)); i++; ChildD = (int)(row.IsDBNull(i) ? 0 : row.GetInt32(i)); i++; ChildE = (int)(row.IsDBNull(i) ? 0 : row.GetInt32(i)); i++; ChildF = (int)(row.IsDBNull(i) ? 0 : row.GetInt32(i)); i++; Infant = (int)(row.IsDBNull(i) ? 0 : row.GetInt32(i)); i++; InFemaleAdult = (int)(row.IsDBNull(i) ? 0 : row.GetInt32(i)); i++; InFemaleChildA = (int)(row.IsDBNull(i) ? 0 : row.GetInt32(i)); i++; InFemaleChildB = (int)(row.IsDBNull(i) ? 0 : row.GetInt32(i)); i++; InFemaleChildC = (int)(row.IsDBNull(i) ? 0 : row.GetInt32(i)); i++; InFemaleChildD = (int)(row.IsDBNull(i) ? 0 : row.GetInt32(i)); i++; InFemaleChildE = (int)(row.IsDBNull(i) ? 0 : row.GetInt32(i)); i++; InFemaleChildF = (int)(row.IsDBNull(i) ? 0 : row.GetInt32(i)); i++; InFemaleInfant = (int)(row.IsDBNull(i) ? 0 : row.GetInt32(i)); i++; } public string AddSql() { return $@"INSERT INTO D_UseRoom(ID,DetailID,UseDate,BeginTime,EndTime,RoomTypeID,RoomKind,RoomID,AgentID,AgentBranchID,PersionCount,Adult,ChildA,ChildB,ChildC,ChildD,ChildE,ChildF,Infant,InFemaleAdult,InFemaleChildA,InFemaleChildB,InFemaleChildC,InFemaleChildD,InFemaleChildE,InFemaleChildF,InFemaleInfant) VALUES({ID},{DetailID},{(UseDate == null ? "NULL" : UseDate.ToSqlValue())},{BeginTime},{EndTime},{RoomTypeID},{RoomKind},{RoomID},{AgentID},{AgentBranchID},{PersionCount},{Adult},{ChildA},{ChildB},{ChildC},{ChildD},{ChildE},{ChildF},{Infant},{InFemaleAdult},{InFemaleChildA},{InFemaleChildB},{InFemaleChildC},{InFemaleChildD},{InFemaleChildE},{InFemaleChildF},{InFemaleInfant});"; } public string UpdateSql() { return $@"UPDATE D_UseRoom SET BeginTime = {BeginTime},EndTime = {EndTime},RoomTypeID = {RoomTypeID},RoomKind = {RoomKind},RoomID = {RoomID},AgentID = {AgentID},AgentBranchID = {AgentBranchID},PersionCount = {PersionCount},Adult = {Adult},ChildA = {ChildA},ChildB = {ChildB},ChildC = {ChildC},ChildD = {ChildD},ChildE = {ChildE},ChildF = {ChildF},Infant = {Infant},InFemaleAdult = {InFemaleAdult},InFemaleChildA = {InFemaleChildA},InFemaleChildB = {InFemaleChildB},InFemaleChildC = {InFemaleChildC},InFemaleChildD = {InFemaleChildD},InFemaleChildE = {InFemaleChildE},InFemaleChildF = {InFemaleChildF},InFemaleInfant = {InFemaleInfant} WHERE ID = {ID} AND DetailID = {DetailID} AND UseDate = {(UseDate == null ? "NULL" : UseDate.ToSqlValue())};"; } public string ToText() { StringBuilder text = new StringBuilder(); text.AppendFormat("ID={0};", ID); text.AppendFormat("DetailID={0};", DetailID); text.AppendFormat("UseDate={0};", UseDate); text.AppendFormat("BeginTime={0};", BeginTime); text.AppendFormat("EndTime={0};", EndTime); text.AppendFormat("RoomTypeID={0};", RoomTypeID); text.AppendFormat("RoomKind={0};", RoomKind); text.AppendFormat("RoomID={0};", RoomID); text.AppendFormat("AgentID={0};", AgentID); text.AppendFormat("AgentBranchID={0};", AgentBranchID); text.AppendFormat("PersionCount={0};", PersionCount); text.AppendFormat("Adult={0};", Adult); text.AppendFormat("ChildA={0};", ChildA); text.AppendFormat("ChildB={0};", ChildB); text.AppendFormat("ChildC={0};", ChildC); text.AppendFormat("ChildD={0};", ChildD); text.AppendFormat("ChildE={0};", ChildE); text.AppendFormat("ChildF={0};", ChildF); text.AppendFormat("Infant={0};", Infant); text.AppendFormat("InFemaleAdult={0};", InFemaleAdult); text.AppendFormat("InFemaleChildA={0};", InFemaleChildA); text.AppendFormat("InFemaleChildB={0};", InFemaleChildB); text.AppendFormat("InFemaleChildC={0};", InFemaleChildC); text.AppendFormat("InFemaleChildD={0};", InFemaleChildD); text.AppendFormat("InFemaleChildE={0};", InFemaleChildE); text.AppendFormat("InFemaleChildF={0};", InFemaleChildF); text.AppendFormat("InFemaleInfant={0};", InFemaleInfant); return text.ToString(); } public override object GetField(string name) { if (name == "ID") { return ID; } else if (name == "DetailID") { return DetailID; } else if (name == "UseDate") { return UseDate; } else if (name == "BeginTime") { return BeginTime; } else if (name == "EndTime") { return EndTime; } else if (name == "RoomTypeID") { return RoomTypeID; } else if (name == "RoomKind") { return RoomKind; } else if (name == "RoomID") { return RoomID; } else if (name == "AgentID") { return AgentID; } else if (name == "AgentBranchID") { return AgentBranchID; } else if (name == "PersionCount") { return PersionCount; } else if (name == "Adult") { return Adult; } else if (name == "ChildA") { return ChildA; } else if (name == "ChildB") { return ChildB; } else if (name == "ChildC") { return ChildC; } else if (name == "ChildD") { return ChildD; } else if (name == "ChildE") { return ChildE; } else if (name == "ChildF") { return ChildF; } else if (name == "Infant") { return Infant; } else if (name == "InFemaleAdult") { return InFemaleAdult; } else if (name == "InFemaleChildA") { return InFemaleChildA; } else if (name == "InFemaleChildB") { return InFemaleChildB; } else if (name == "InFemaleChildC") { return InFemaleChildC; } else if (name == "InFemaleChildD") { return InFemaleChildD; } else if (name == "InFemaleChildE") { return InFemaleChildE; } else if (name == "InFemaleChildF") { return InFemaleChildF; } else if (name == "InFemaleInfant") { return InFemaleInfant; } else { return null; } } public override bool SetField(string name, object value) { if (name == "ID") { ID = CConvert.ToInt(value); return true; } else if (name == "DetailID") { DetailID = CConvert.ToInt(value); return true; } else if (name == "UseDate") { UseDate = new Date(CConvert.ToDateInt(value)); return true; } else if (name == "BeginTime") { BeginTime = CConvert.ToInt(value); return true; } else if (name == "EndTime") { EndTime = CConvert.ToInt(value); return true; } else if (name == "RoomTypeID") { RoomTypeID = CConvert.ToInt(value); return true; } else if (name == "RoomKind") { RoomKind = CConvert.ToInt(value); return true; } else if (name == "RoomID") { RoomID = CConvert.ToInt(value); return true; } else if (name == "AgentID") { AgentID = CConvert.ToInt(value); return true; } else if (name == "AgentBranchID") { AgentBranchID = CConvert.ToInt(value); return true; } else if (name == "PersionCount") { PersionCount = CConvert.ToInt(value); return true; } else if (name == "Adult") { Adult = CConvert.ToInt(value); return true; } else if (name == "ChildA") { ChildA = CConvert.ToInt(value); return true; } else if (name == "ChildB") { ChildB = CConvert.ToInt(value); return true; } else if (name == "ChildC") { ChildC = CConvert.ToInt(value); return true; } else if (name == "ChildD") { ChildD = CConvert.ToInt(value); return true; } else if (name == "ChildE") { ChildE = CConvert.ToInt(value); return true; } else if (name == "ChildF") { ChildF = CConvert.ToInt(value); return true; } else if (name == "Infant") { Infant = CConvert.ToInt(value); return true; } else if (name == "InFemaleAdult") { InFemaleAdult = CConvert.ToInt(value); return true; } else if (name == "InFemaleChildA") { InFemaleChildA = CConvert.ToInt(value); return true; } else if (name == "InFemaleChildB") { InFemaleChildB = CConvert.ToInt(value); return true; } else if (name == "InFemaleChildC") { InFemaleChildC = CConvert.ToInt(value); return true; } else if (name == "InFemaleChildD") { InFemaleChildD = CConvert.ToInt(value); return true; } else if (name == "InFemaleChildE") { InFemaleChildE = CConvert.ToInt(value); return true; } else if (name == "InFemaleChildF") { InFemaleChildF = CConvert.ToInt(value); return true; } else if (name == "InFemaleInfant") { InFemaleInfant = CConvert.ToInt(value); return true; } else { return false; } } #endregion }