using FineUIPro; using FineUIPro.iWareWms; using iWareCommon.Common.Entity; using iWareDataCore.RBAC.Entity; using iWareDataCore.RBAC.Service; using System; using System.Collections.Generic; namespace iWareWms.View.RBAC.Role { /// /// 许艺潇 /// 2018.06 /// 角色添加界面(弹窗) /// public partial class RoleDetail : PageBase { protected override void Save(out string msg) { RoleService.GetInstance().Save(GetRole(), out msg); WriteLog("角色创建" + msg, "角色管理"); } protected override void Update(out string msg) { var role = GetRole(); role.Id = Convert.ToInt32(Request.QueryString["Id"]); RoleService.GetInstance().Update(role, out msg); WriteLog("角色更新" + msg, "角色管理"); } private RoleEntity GetRole() { return new RoleEntity { RoleName = roleName.Text.Trim(), CreatePerson=createPerson.Text.Trim(), CreateTime=(DateTime)createTime.SelectedDate, Remark=remark.Text.Trim() }; } protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (!string.IsNullOrEmpty(Request.QueryString["IsEdit"])) { string msg; var roles = RoleService.GetInstance().QueryByParam(new QueryParam { Filter = new Dictionary { { "Id", Request.QueryString["Id"] } } }, out msg); if (!string.IsNullOrEmpty(msg)) { Alert.ShowInTop(msg); return; } roleName.Text = roles.Count > 0 ? roles[0].RoleName : ""; remark.Text = roles.Count > 0 ? roles[0].Remark : ""; createPerson.Text = roles.Count > 0 ? roles[0].CreatePerson : GetLoginPerson().Name; createTime.SelectedDate = roles.Count > 0 ? roles[0].CreateTime : System.DateTime.Now; } else { createPerson.Text = GetLoginPerson().Name; createTime.SelectedDate = DateTime.Now; return; } } } } }