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() { new RoleEntity(){ Id=int.Parse(ddlRole.SelectedValue)} } }; return user; } } }