using FineUIPro;
|
using FineUIPro.iWareWms;
|
using FineUIPro.iWareWms.File;
|
using iWareCommon.Common.Entity;
|
using iWareCommon.Utils;
|
using iWareDataCore.RBAC.Entity;
|
using iWareDataCore.RBAC.Service;
|
using Newtonsoft.Json;
|
using System;
|
using System.Collections.Generic;
|
|
namespace iWareWms.View.RBAC.User
|
{
|
|
public partial class UserDetail : PageBase
|
{
|
protected override void Save(out string msg)
|
{
|
|
var id = UserService.GetInstance().Save(GetUser(),out msg);
|
WriteLog("用户新增" + msg, "用户管理");
|
}
|
|
protected override void Update(out string msg)
|
{
|
|
var user = GetUser();
|
user.Id = int.Parse(Request.QueryString["Id"]);
|
var id = UserService.GetInstance().Update(user, out msg);
|
WriteLog("用户更新" + msg, "用户管理");
|
}
|
|
protected void Page_Load(object sender, EventArgs e)
|
{
|
if(!IsPostBack)
|
{
|
string msg;
|
var roles = RoleService.GetInstance().QueryByParam(new QueryParam(), out msg);
|
roles.ForEach(x =>
|
{
|
ddlRole.Items.Add(x.RoleName, x.Id.ToString());
|
});
|
if (!string.IsNullOrEmpty(Request.QueryString["IsEdit"]))
|
{
|
|
var users = UserService.GetInstance().QueryByParam(new QueryParam(), out msg);
|
if (users.Count > 0)
|
{
|
userName.Text = users.Count > 0 ? users[0].Username : "";
|
pwd.Text ="";
|
realName.Text = users.Count > 0 ? users[0].Name : "";
|
workNo.Text = users.Count > 0 ? users[0].WorkNo : "";
|
position.Text = users.Count > 0 ? users[0].Position : "";
|
tel.Text = users.Count > 0 ? users[0].Tel : "";
|
ddlRole.Text=users.Count > 0 ? users[0].Tel : "";
|
}
|
|
if (!string.IsNullOrEmpty(msg))
|
{
|
Alert.ShowInTop(msg);
|
return;
|
}
|
}
|
|
|
}
|
}
|
|
//protected void filePhoto_FileSelected(object sender, EventArgs e)
|
//{
|
// if (Image1.HasFile)
|
// {
|
// string fileName = Image1.ShortFileName;
|
|
// if (!ValidateFileType(fileName))
|
// {
|
// // 清空文件上传控件
|
// Image1.Reset();
|
|
// ShowNotify("无效的文件类型!");
|
// return;
|
// }
|
|
|
// fileName = fileName.Replace(":", "_").Replace(" ", "_").Replace("\\", "_").Replace("/", "_");
|
// fileName = DateTime.Now.Ticks.ToString() + "_" + fileName;
|
|
// Image1.SaveAs(Server.MapPath("~/upload/" + fileName));
|
// imgPhoto.ImageUrl = "~/upload/" + fileName;
|
|
// // 清空文件上传组件(上传后要记着清空,否则点击提交表单时会再次上传!!)
|
// Image1.Reset();
|
// }
|
|
//}
|
|
private string urlconvertor(string imagesurl1)
|
{
|
|
string tmpRootDir = Server.MapPath(System.Web.HttpContext.Current.Request.ApplicationPath.ToString());//获取程序根目录
|
string imagesurl2 = tmpRootDir + imagesurl1.Replace(@"/", @"\"); //转换成绝对路径
|
return imagesurl2;
|
}
|
|
private UserEntity GetUser()
|
{
|
var user = new UserEntity
|
{
|
Username = userName.Text.Trim(),
|
Password = pwd.Text.Trim(),
|
Position = position.Text.Trim(),
|
WorkNo = workNo.Text.Trim(),
|
Tel = tel.Text.Trim(),
|
Status = Convert.ToInt32(cbxEnabled.Checked),
|
Photo = "",
|
Name = realName.Text.Trim(),
|
Roles = new List<RoleEntity>() { new RoleEntity(){ Id=int.Parse(ddlRole.SelectedValue)} }
|
|
};
|
|
return user;
|
|
}
|
}
|
}
|