You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
87 lines
2.4 KiB
87 lines
2.4 KiB
using System;
|
|
using System.Collections.Generic;
|
|
using System.Web;
|
|
using System.Web.UI;
|
|
using System.Web.UI.WebControls;
|
|
using FineUI;
|
|
using System.Text;
|
|
using System.Linq;
|
|
using System.Data.Entity;
|
|
using CK.SCP.Models.AppBoxEntity;
|
|
|
|
namespace SCP.admin
|
|
{
|
|
public partial class user_view : PageBase
|
|
{
|
|
#region ViewPower
|
|
|
|
/// <summary>
|
|
/// 本页面的浏览权限,空字符串表示本页面不受权限控制
|
|
/// </summary>
|
|
public override string ViewPower
|
|
{
|
|
get
|
|
{
|
|
return "CoreUserView";
|
|
}
|
|
}
|
|
|
|
#endregion
|
|
|
|
#region Page_Load
|
|
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
if (!IsPostBack)
|
|
{
|
|
LoadData();
|
|
}
|
|
}
|
|
|
|
private void LoadData()
|
|
{
|
|
btnClose.OnClientClick = ActiveWindow.GetHideReference();
|
|
|
|
int id = GetQueryIntValue("id");
|
|
User current = DB.Users
|
|
.Include(u => u.Roles)
|
|
.Include(u => u.Dept)
|
|
.Include(u => u.Titles)
|
|
.Where(u => u.ID == id).FirstOrDefault();
|
|
if (current == null)
|
|
{
|
|
// 参数错误,首先弹出Alert对话框然后关闭弹出窗口
|
|
Alert.Show("参数错误!", String.Empty, ActiveWindow.GetHideReference());
|
|
return;
|
|
}
|
|
|
|
labName.Text = current.Name;
|
|
labRealName.Text = current.ChineseName;
|
|
labCompanyEmail.Text = current.CompanyEmail;
|
|
labEmail.Text = current.Email;
|
|
labCellPhone.Text = current.CellPhone;
|
|
labOfficePhone.Text = current.OfficePhone;
|
|
labOfficePhoneExt.Text = current.OfficePhoneExt;
|
|
labHomePhone.Text = current.HomePhone;
|
|
labRemark.Text = current.Remark;
|
|
labEnabled.Text = current.Enabled ? "启用" : "禁用";
|
|
labGender.Text = current.Gender;
|
|
|
|
// 用户所属角色
|
|
labRole.Text = String.Join(",", current.Roles.Select(r => r.Name).ToArray());
|
|
|
|
// 用户的职称列表
|
|
labTitle.Text = String.Join(",", current.Titles.Select(t => t.Name).ToArray());
|
|
|
|
// 用户所属的部门
|
|
if (current.Dept != null)
|
|
{
|
|
labDept.Text = current.Dept.Name;
|
|
}
|
|
|
|
}
|
|
|
|
#endregion
|
|
|
|
}
|
|
}
|
|
|