using System;
|
using FineUIPro;
|
using System.Collections.Generic;
|
using FineUIPro.iWareWms;
|
|
using iWareCommon.Utils;
|
using iWareCommon.Common.Entity;
|
|
using Newtonsoft.Json;
|
using FineUIPro.iWareWms.File;
|
using iWareDataCore.RBAC.Entity;
|
using iWareDataCore.RBAC.Service;
|
|
namespace iWareWms.View.RBAC.User
|
{
|
/// <summary>
|
/// 许艺潇
|
/// 2018.06
|
/// 个人信息管理操作界面
|
/// </summary>
|
public partial class UserInfo : PageBase
|
{
|
protected void Page_Load(object sender, EventArgs e)
|
{
|
if (!IsPostBack)
|
{
|
var user = GetLoginPerson();
|
btnChangePassword.OnClientClick = Window1.GetShowReference(string.Format("~/View/RBAC/User/ChangePassword.aspx?Id={0}", user.Id), "修改密码");
|
|
|
Label1.Text = string.IsNullOrEmpty(user.Photo) ? _defaultUserLogo : user.Photo;
|
Label2.Text = "user.jpg";
|
Image1.ImageUrl = _fileServerBaseAddress + "/file/download?path=" + Label1.Text.Trim();
|
userName.Text = user.Username;
|
Id.Text = user.Id.ToString();
|
Label1.Text = user.Photo;
|
realName.Text = user.Name;
|
position.Text = user.Position;
|
workNo.Text = user.WorkNo;
|
status.Text = user.Status.ToString();
|
tel.Text = user.Tel;
|
userRole.Text = user.DisplayRoleNames;
|
}
|
}
|
|
|
|
|
protected void btnSaveClose_Click(object sender, EventArgs e)
|
{
|
var user = GetLoginPerson();
|
user.Username = userName.Text.Trim();
|
user.Position = position.Text.Trim();
|
user.WorkNo = workNo.Text.Trim();
|
user.Tel = tel.Text.Trim();
|
user.Photo = Label1.Text.Trim();
|
user.Name = realName.Text.Trim();
|
|
string msg;
|
UserService.GetInstance().Update(user, out msg);
|
Alert.ShowInTop(string.IsNullOrEmpty(msg) ? "修改成功" : msg);
|
|
if (string.IsNullOrEmpty(msg))
|
{
|
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
|
}
|
}
|
|
/// <summary>
|
///上传图片
|
/// </summary>
|
/// <param name="sender"></param>
|
/// <param name="e"></param>
|
protected void UploadFile(object sender, EventArgs e)
|
{
|
if (!FileUpload1.HasFile)
|
{
|
Alert.Show("请选择上传文件!");
|
return;
|
}
|
|
if (!FileHelper.IsImage(FileUpload1.PostedFile.FileName))
|
{
|
Alert.ShowInTop("请选择一个图片文件!");
|
return;
|
}
|
|
|
var _token = Session[_tokenCookieName].ToString();
|
|
var url = _fileServerBaseAddress + "/file/upload?rootPath=ksmy/user&fileName=" + FileUpload1.PostedFile.FileName;
|
|
var resStr = HttpHelper.HttpUploadFile(url, FileUpload1.PostedFile, null, 5000);
|
|
var res = JsonConvert.DeserializeObject<ResponseSimpleDataEntity<FileInfo>>(resStr);
|
|
|
|
if (string.IsNullOrEmpty(res.msg))
|
{
|
Label1.Text = res.data.PathOnServer;
|
Label2.Text = res.data.OriginalFileName;
|
Image1.ImageUrl = _fileServerBaseAddress + "/file/download?path=" + Label1.Text.Trim();
|
}
|
else
|
{
|
Alert.ShowInTop(res.msg);
|
}
|
|
}
|
|
protected override void WindowClose(object sender, EventArgs e)
|
{
|
string msg;
|
var user = GetLoginPerson();
|
var users = UserService.GetInstance().QueryByParam(new QueryParam { Filter = new Dictionary<string, object> { { "Id", user.Id } } }, out msg);
|
if (users.Count > 0)
|
{
|
Session["UserInfo"] = users[0];
|
|
}
|
|
}
|
|
|
|
}
|
}
|
|
|
|