// ===============================================================================
 //                                                                    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);
        }
Example #7
0
        /// <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();
        }