示例#1
0
        /// <summary>
        ///     填充数据
        /// </summary>
        private void FillData()
        {
            var menu = SYS_MENU.SingleOrDefault(Sql.Builder.Where("Id=@0", Id));

            if (menu != null)
            {
                Name.Text              = menu.Name;
                SortIndex.Text         = menu.SortIndex.ToString();
                NavigateUrl.Text       = menu.NavigateUrl;
                ParentId.SelectedValue = menu.ParentId.ToString();
                ImageUrl.Text          = menu.ImageUrl;
                iconList.SelectedValue = menu.ImageUrl;
            }
        }
示例#2
0
        /// <summary>
        /// 保存表单数据
        /// </summary>
        protected override void SaveForm()
        {
            SYS_MENU menu;

            switch (Action)
            {
            case ACTION.INSERT:
                menu = new SYS_MENU
                {
                    Name        = Name.Text,
                    ImageUrl    = ImageUrl.Text,
                    NavigateUrl = NavigateUrl.Text,
                    ParentId    = ParentId.Text.ToInt64(),
                    SortIndex   = SortIndex.Text.ToInt32()
                };
                menu.Insert();
                MenuHelper.Reload();
                break;

            case ACTION.UPDATE:
                menu = SYS_MENU.SingleOrDefault(Sql.Builder.Where("Id=@0", Id));
                if (menu != null)
                {
                    menu.Name        = Name.Text;
                    menu.ImageUrl    = ImageUrl.Text;
                    menu.NavigateUrl = NavigateUrl.Text;
                    menu.ParentId    = ParentId.Text.ToInt64();
                    menu.SortIndex   = SortIndex.Text.ToInt32();
                    menu.Update();
                    MenuHelper.Reload();
                }
                break;

            case ACTION.DETAIL:
                break;

            default:
                break;
            }
        }