// =============================================================================== // Query Update // ============ public int QueryUpdate(Dch客室利用台帳 dch客室利用台帳, Dch客室利用台帳CB cb) { AssertObjectNotNull("dch客室利用台帳", dch客室利用台帳); AssertConditionBeanNotNull(cb); SetupCommonColumnOfUpdateIfNeeds(dch客室利用台帳); FilterEntityOfUpdate(dch客室利用台帳); AssertEntityOfUpdate(dch客室利用台帳); return(this.Dao.UpdateByQuery(cb, dch客室利用台帳)); }
protected int DelegateDelete(Dch客室利用台帳 e) { if (!ProcessBeforeDelete(e)) { return(1); } return(this.Dao.DeleteNonstrict(e)); }
protected int DelegateUpdate(Dch客室利用台帳 e) { if (!ProcessBeforeUpdate(e)) { return(1); } return(this.Dao.UpdateNonstrictModifiedOnly(e)); }
protected int DelegateInsert(Dch客室利用台帳 e) { if (!ProcessBeforeInsert(e)) { return(1); } return(this.Dao.Insert(e)); }
public virtual Dch客室利用台帳 SelectEntityWithDeletedCheck(Dch客室利用台帳CB cb) { AssertConditionBeanNotNull(cb); Dch客室利用台帳 entity = SelectEntity(cb); AssertEntityNotDeleted(entity, cb); return(entity); }
public virtual void Update(Dch客室利用台帳 entity) { AssertEntityNotNull(entity); AssertEntityHasVersionNoValue(entity); AssertEntityHasUpdateDateValue(entity); int updatedCount = this.DelegateUpdate(entity); AssertUpdatedEntity(entity, updatedCount); }
/// <summary> /// 客室Buttonクラスを初期化します。 /// </summary> /// <param name="客室番号">客室番号</param> /// <param name="客室利用台帳">客室利用台帳</param> public 客室Button(string 客室番号, Dch客室利用台帳 客室利用台帳) : base() { this.Size = new Size(100, 60); this.BackColor = Color.LightGray; this.Font = new Font("MS UI Gothic", 15, FontStyle.Bold); this.Text = $"{客室番号}号室"; // 客室利用台帳がnullの場合は終了 if (客室利用台帳 == null) { return; } // 利用状況によって背景色を設定 if (客室利用台帳.開始実績日時 != null && 客室利用台帳.開始実績日時 <= Constants.システム日付.現在値) { // 宿泊中 if (客室利用台帳.客室利用コード == CDef.客室利用区分.宿泊.Code) { this.BackColor = Constants.客室利用状態配色.宿泊中; } // 清掃中 else if (客室利用台帳.客室利用コード == CDef.客室利用区分.清掃.Code) { this.BackColor = Constants.客室利用状態配色.清掃中; } // 工事中 else if (客室利用台帳.客室利用コード == CDef.客室利用区分.工事.Code) { this.BackColor = Constants.客室利用状態配色.工事中; } } else if (客室利用台帳.開始実績日時 == null && 客室利用台帳.開始予定日時 <= Constants.システム日付.現在値) { // チェックイン待機中 if (客室利用台帳.客室利用コード == CDef.客室利用区分.宿泊.Code) { this.BackColor = Constants.客室利用状態配色.チェックイン待機中; } } else if (客室利用台帳.開始実績日時 != null && 客室利用台帳.終了予定日時 <= Constants.システム日付.現在値) { // チェックアウト待機中 if (客室利用台帳.客室利用コード == CDef.客室利用区分.宿泊.Code) { this.BackColor = Constants.客室利用状態配色.チェックアウト待機中; } } }
public virtual void Delete(Dch客室利用台帳 entity) { HelpDeleteInternally <Dch客室利用台帳>(entity, new MyInternalDeleteCallback(this)); }
public void InsertOrUpdate(Dch客室利用台帳 entity) { HelpInsertOrUpdateInternally <Dch客室利用台帳, Dch客室利用台帳CB>(entity, new MyInternalInsertOrUpdateCallback(this)); }
// =============================================================================== // Entity Update // ============= #region Basic Entity Update public virtual void Insert(Dch客室利用台帳 entity) { AssertEntityNotNull(entity); this.DelegateInsert(entity); }
protected override void SetupNextValueToPrimaryKey(Entity entity) // Very Internal { Dch客室利用台帳 myEntity = (Dch客室利用台帳)entity; myEntity.Id = SelectNextVal(); }