using FineUIPro; using FineUIPro.iWareWms; using iWareCommon.Common.Entity; using iWareDataCore.RBAC.Entity; using iWareDataCore.RBAC.EnumType; using iWareDataCore.RBAC.Service; using System; using System.Collections.Generic; using System.Web.UI.WebControls; namespace iWareWms.View.RBAC.Content { /// /// 许艺潇 /// 2018.06 /// 菜单添加操作页面(弹窗) /// public partial class ContentDetail : PageBase { protected override void Save(out string msg) { ContentService.GetInstance().Save(GetContent(), out msg); } protected override void Update(out string msg) { var content = GetContent(); content.Id = Convert.ToInt32(Request.QueryString["Id"]); ContentService.GetInstance().Update(content, out msg); } protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { foreach(var type in Enum.GetValues(typeof(EContentType))) { this.Type.Items.Add(type.ToString(), ((int)type).ToString()); } //新增 if (string.IsNullOrEmpty(Request.QueryString["IsEdit"])) { DropDownBox1.Value = (-1).ToString(); return; } string msg; //修改 var contents = ContentService.GetInstance().QueryByParam(new QueryParam { Filter = new Dictionary { { "Id", Request.QueryString["Id"] } } }, out msg); if (!string.IsNullOrEmpty(msg)) { Alert.ShowInTop(msg); return; } DropDownBox1.Value = contents[0].ParentId.ToString(); Name.Text = contents[0].Name; ContentIndex.Text = contents[0].ContentIndex.ToString(); Url.Text = contents[0].Url; Image.Text = contents[0].Image; Remark.Text = contents[0].Remark; Type.SelectedValue = contents[0].Type.ToString(); } } private ContentEntity GetContent() { return new ContentEntity { Name = Name.Text.Trim(), Url = Url.Text.Trim(), Image = Image.Text.Trim(), ParentId = Convert.ToInt32(DropDownBox1.Value), Type = Convert.ToInt32(Type.SelectedValue.Trim()), Remark = Remark.Text.Trim(), ContentIndex = Convert.ToInt32(ContentIndex.Text.Trim()) }; } } }