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
|
{
|
/// <summary>
|
/// 许艺潇
|
/// 2018.06
|
/// 角色添加界面(弹窗)
|
/// </summary>
|
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<string, object> { { "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;
|
}
|
}
|
}
|
}
|
}
|