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;
}
}
}
}
}