コード例 #1
0
 // ===============================================================================
 //                                                                    Query Update
 //                                                                    ============
 public int QueryUpdate(Kbnメニュー区分 kbnメニュー区分, Kbnメニュー区分CB cb)
 {
     AssertObjectNotNull("kbnメニュー区分", kbnメニュー区分); AssertConditionBeanNotNull(cb);
     SetupCommonColumnOfUpdateIfNeeds(kbnメニュー区分);
     FilterEntityOfUpdate(kbnメニュー区分); AssertEntityOfUpdate(kbnメニュー区分);
     return(this.Dao.UpdateByQuery(cb, kbnメニュー区分));
 }
コード例 #2
0
 protected int DelegateDelete(Kbnメニュー区分 e)
 {
     if (!ProcessBeforeDelete(e))
     {
         return(1);
     }
     return(this.Dao.DeleteNonstrict(e));
 }
コード例 #3
0
 protected int DelegateUpdate(Kbnメニュー区分 e)
 {
     if (!ProcessBeforeUpdate(e))
     {
         return(1);
     }
     return(this.Dao.UpdateNonstrictModifiedOnly(e));
 }
コード例 #4
0
 protected int DelegateInsert(Kbnメニュー区分 e)
 {
     if (!ProcessBeforeInsert(e))
     {
         return(1);
     }
     return(this.Dao.Insert(e));
 }
コード例 #5
0
        public virtual Kbnメニュー区分 SelectEntityWithDeletedCheck(Kbnメニュー区分CB cb)
        {
            AssertConditionBeanNotNull(cb);
            Kbnメニュー区分 entity = SelectEntity(cb);

            AssertEntityNotDeleted(entity, cb);
            return(entity);
        }
コード例 #6
0
        public virtual void Update(Kbnメニュー区分 entity)
        {
            AssertEntityNotNull(entity);
            AssertEntityHasVersionNoValue(entity);
            AssertEntityHasUpdateDateValue(entity);
            int updatedCount = this.DelegateUpdate(entity);

            AssertUpdatedEntity(entity, updatedCount);
        }
コード例 #7
0
        /// <summary>
        /// MenuButtonクラスを初期化します。
        /// </summary>
        /// <param name="メニュー区分">メニュー区分</param>
        /// <param name="画面マスタリスト">画面マスタリスト</param>
        public MenuButton(Kbnメニュー区分 メニュー区分, List <Mst画面マスタ> 画面マスタList)
        {
            this.メニュー区分    = メニュー区分;
            this.画面マスタList = 画面マスタList;

            // プロパティを設定
            this.Image             = ResourceUtil.GetMenuIcon(メニュー区分.メニュー名称);
            this.TextAlign         = ContentAlignment.BottomCenter;
            this.TextImageRelation = TextImageRelation.ImageAboveText;
            this.Text = メニュー区分.メニュー名称;

            this.BackColor = this.InactiveColor;
        }
コード例 #8
0
        /// <summary>
        /// メニューボタンのアクティブを設定します。
        /// </summary>
        /// <param name="メニュー区分">メニュー区分</param>
        public void SetActivate(Kbnメニュー区分 メニュー区分)
        {
            // コントロールからメニューボタンのリストを取得
            var menuButtonList = new List <MenuButton>();

            foreach (var control in this.Controls)
            {
                if (control is MenuButton)
                {
                    menuButtonList.Add((MenuButton)control);
                }
            }

            // アクティブ・非アクティブを設定
            menuButtonList.Where(x => x.メニュー区分.メニューコード != メニュー区分.メニューコード).ForEach(x => x.Activate = false);
            menuButtonList.Where(x => x.メニュー区分.メニューコード == メニュー区分.メニューコード).ForEach(x => x.Activate = true);
        }
コード例 #9
0
 public virtual void Delete(Kbnメニュー区分 entity)
 {
     HelpDeleteInternally <Kbnメニュー区分>(entity, new MyInternalDeleteCallback(this));
 }
コード例 #10
0
 public void InsertOrUpdate(Kbnメニュー区分 entity)
 {
     HelpInsertOrUpdateInternally <Kbnメニュー区分, Kbnメニュー区分CB>(entity, new MyInternalInsertOrUpdateCallback(this));
 }
コード例 #11
0
        // ===============================================================================
        //                                                                Pull out Foreign
        //                                                                ================
        #region Pullout Foreign
        #endregion


        // ===============================================================================
        //                                                                   Entity Update
        //                                                                   =============
        #region Basic Entity Update
        public virtual void Insert(Kbnメニュー区分 entity)
        {
            AssertEntityNotNull(entity);
            this.DelegateInsert(entity);
        }
コード例 #12
0
 public virtual void LoadMst画面マスタList(Kbnメニュー区分 kbnメニュー区分, LoadReferrerOption <Mst画面マスタCB, Mst画面マスタ> loadReferrerOption)
 {
     AssertObjectNotNull("kbnメニュー区分", kbnメニュー区分); AssertObjectNotNull("loadReferrerOption", loadReferrerOption);
     LoadMst画面マスタList(xnewLRLs <Kbnメニュー区分>(kbnメニュー区分), loadReferrerOption);
 }
コード例 #13
0
 // ===============================================================================
 //                                                                   Load Referrer
 //                                                                   =============
 #region Load Referrer
 public virtual void LoadMst画面マスタList(Kbnメニュー区分 kbnメニュー区分, ConditionBeanSetupper <Mst画面マスタCB> conditionBeanSetupper)
 {
     AssertObjectNotNull("kbnメニュー区分", kbnメニュー区分); AssertObjectNotNull("conditionBeanSetupper", conditionBeanSetupper);
     LoadMst画面マスタList(xnewLRLs <Kbnメニュー区分>(kbnメニュー区分), conditionBeanSetupper);
 }