278 lines
		
	
	
		
			11 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			278 lines
		
	
	
		
			11 KiB
		
	
	
	
		
			C#
		
	
	
	
|  | using System; | |||
|  | using System.Collections.Generic; | |||
|  | using System.Linq; | |||
|  | using System.Web; | |||
|  | using System.Web.UI; | |||
|  | using System.Web.UI.WebControls; | |||
|  | using BLL; | |||
|  | 
 | |||
|  | namespace FineUIPro.Web.Personal | |||
|  | { | |||
|  |     public partial class PersonalSet : PageBase | |||
|  |     { | |||
|  |         #region 定义变量 | |||
|  |         /// <summary> | |||
|  |         /// 照片附件路径 | |||
|  |         /// </summary> | |||
|  |         public string PhotoAttachUrl | |||
|  |         { | |||
|  |             get | |||
|  |             { | |||
|  |                 return (string)ViewState["PhotoAttachUrl"]; | |||
|  |             } | |||
|  |             set | |||
|  |             { | |||
|  |                 ViewState["PhotoAttachUrl"] = value; | |||
|  |             } | |||
|  |         } | |||
|  |         /// <summary> | |||
|  |         /// 签名附件路径 | |||
|  |         /// </summary> | |||
|  |         public string SignatureUrl | |||
|  |         { | |||
|  |             get | |||
|  |             { | |||
|  |                 return (string)ViewState["SignatureUrl"]; | |||
|  |             } | |||
|  |             set | |||
|  |             { | |||
|  |                 ViewState["SignatureUrl"] = value; | |||
|  |             } | |||
|  |         } | |||
|  |         #endregion | |||
|  | 
 | |||
|  |         /// <summary> | |||
|  |         /// 加载页面 | |||
|  |         /// </summary> | |||
|  |         /// <param name="sender"></param> | |||
|  |         /// <param name="e"></param> | |||
|  |         protected void Page_Load(object sender, EventArgs e) | |||
|  |         { | |||
|  |             if (!IsPostBack) | |||
|  |             {               | |||
|  |                 /// Tab1加载页面方法 | |||
|  |                 this.Tab1LoadData(); | |||
|  |             } | |||
|  |         } | |||
|  | 
 | |||
|  |         #region Tab1 | |||
|  |         /// <summary> | |||
|  |         /// Tab1加载页面方法 | |||
|  |         /// </summary> | |||
|  |         private void Tab1LoadData() | |||
|  |         { | |||
|  |             //性别        | |||
|  |             BLL.ConstValue.InitConstValueDropDownList(this.drpSex, ConstValue.Group_0002, true); | |||
|  |             //婚姻状况        | |||
|  |             BLL.ConstValue.InitConstValueDropDownList(this.drpMarriage, ConstValue.Group_0003, true); | |||
|  |             //民族            | |||
|  |             BLL.ConstValue.InitConstValueDropDownList(this.drpNation, ConstValue.Group_0005, true); | |||
|  |             //所在单位 | |||
|  |             //BLL.UnitService.InitUnitDropDownList(this.drpUnit, this.CurrUser.LoginProjectId, true);           | |||
|  |             //文化程度          | |||
|  |             BLL.ConstValue.InitConstValueDropDownList(this.drpEducation, ConstValue.Group_0004, true); | |||
|  |             //职务           | |||
|  |             // BLL.PositionService.InitPositionDropDownList(this.drpPosition, true); | |||
|  | 
 | |||
|  |             var user = Funs.DB.Sys_User.FirstOrDefault(x => x.UserId == this.CurrUser.UserId); | |||
|  |             if (user != null) | |||
|  |             { | |||
|  |                 this.txtUserName.Text = user.UserName; | |||
|  |                 this.txtUserCode.Text = user.UserCode; | |||
|  |                 if (!string.IsNullOrEmpty(user.Sex)) | |||
|  |                 { | |||
|  |                     this.drpSex.SelectedValue = user.Sex; | |||
|  |                 } | |||
|  |                 this.dpBirthDay.Text = string.Format("{0:yyyy-MM-dd}", user.BirthDay); | |||
|  |                 if (!string.IsNullOrEmpty(user.Marriage)) | |||
|  |                 { | |||
|  |                     this.drpMarriage.SelectedValue = user.Marriage; | |||
|  |                 } | |||
|  |                 if (!string.IsNullOrEmpty(user.Nation)) | |||
|  |                 { | |||
|  |                     this.drpNation.SelectedValue = user.Nation; | |||
|  |                 } | |||
|  |                 if (!string.IsNullOrEmpty(user.UnitId)) | |||
|  |                 { | |||
|  |                     this.drpUnit.SelectedValue = user.UnitId; | |||
|  |                 } | |||
|  |                 this.txtAccount.Text = user.Account; | |||
|  |                 this.txtIdentityCard.Text = user.IdentityCard; | |||
|  |                 this.txtEmail.Text = user.Email; | |||
|  |                 this.txtTelephone.Text = user.Telephone; | |||
|  |                 if (!string.IsNullOrEmpty(user.Education)) | |||
|  |                 { | |||
|  |                     this.drpEducation.SelectedValue = user.Education; | |||
|  |                 } | |||
|  |                 this.txtHometown.Text = user.Hometown; | |||
|  |                 if (!string.IsNullOrEmpty(user.PositionId)) | |||
|  |                 { | |||
|  |                     this.drpPosition.SelectedValue = user.PositionId; | |||
|  |                 } | |||
|  |                 this.txtPerformance.Text = user.Performance; | |||
|  |                 if (!string.IsNullOrEmpty(user.PhotoUrl)) | |||
|  |                 { | |||
|  |                     this.PhotoAttachUrl = user.PhotoUrl; | |||
|  |                     this.Image1.ImageUrl = "~/" + this.PhotoAttachUrl; | |||
|  |                 } | |||
|  |                 if (!string.IsNullOrEmpty(user.SignatureUrl)) | |||
|  |                 { | |||
|  |                     this.SignatureUrl = user.SignatureUrl; | |||
|  |                     this.Image2.ImageUrl = "~/" + this.SignatureUrl; | |||
|  |                 } | |||
|  |                 this.LabelName.Text = user.UserName; | |||
|  |                 this.LabelAccount.Text = user.Account; | |||
|  |                 if (user.PageSize.HasValue) | |||
|  |                 { | |||
|  |                     this.drpPageSize.SelectedValue = user.PageSize.ToString(); | |||
|  |                 } | |||
|  |                 else | |||
|  |                 { | |||
|  |                     this.drpPageSize.SelectedValue = "10"; | |||
|  |                 } | |||
|  |             } | |||
|  |         } | |||
|  | 
 | |||
|  |         #region 照片上传 | |||
|  |         /// <summary> | |||
|  |         /// 上传照片 | |||
|  |         /// </summary> | |||
|  |         /// <param name="sender"></param> | |||
|  |         /// <param name="e"></param> | |||
|  |         protected void btnPhoto_Click(object sender, EventArgs e) | |||
|  |         { | |||
|  |             if (filePhoto.HasFile) | |||
|  |             { | |||
|  |                 string fileName = filePhoto.ShortFileName; | |||
|  |                 if (!ValidateFileType(fileName)) | |||
|  |                 { | |||
|  |                     ShowNotify("无效的文件类型!", MessageBoxIcon.Warning); | |||
|  |                     return; | |||
|  |                 } | |||
|  |               //  this.PhotoAttachUrl = UploadFileService.UploadAttachment(Funs.RootPath, this.filePhoto, this.PhotoAttachUrl, UploadFileService.UserFilePath); | |||
|  |                 this.Image1.ImageUrl = "~/" + this.PhotoAttachUrl; | |||
|  |             } | |||
|  |         } | |||
|  |         /// <summary> | |||
|  |         /// 上传签名 | |||
|  |         /// </summary> | |||
|  |         /// <param name="sender"></param> | |||
|  |         /// <param name="e"></param> | |||
|  |         protected void btnSignature_Click(object sender, EventArgs e) | |||
|  |         { | |||
|  |             if (fileSignature.HasFile) | |||
|  |             { | |||
|  |                 string fileName = fileSignature.ShortFileName; | |||
|  |                 if (!ValidateFileType(fileName)) | |||
|  |                 { | |||
|  |                     ShowNotify("无效的文件类型!", MessageBoxIcon.Warning); | |||
|  |                     return; | |||
|  |                 } | |||
|  |                 //this.SignatureUrl = UploadFileService.UploadAttachment(Funs.RootPath, this.fileSignature, this.SignatureUrl, UploadFileService.UserFilePath); | |||
|  |                 this.Image2.ImageUrl = "~/" + this.SignatureUrl; | |||
|  |             } | |||
|  |         } | |||
|  |         #endregion      | |||
|  | 
 | |||
|  |         #region Tab1保存按钮 | |||
|  |         /// <summary> | |||
|  |         /// Tab1保存按钮 | |||
|  |         /// </summary> | |||
|  |         /// <param name="sender"></param> | |||
|  |         /// <param name="e"></param> | |||
|  |         protected void btnTab1Save_Click(object sender, EventArgs e) | |||
|  |         { | |||
|  |             //if (BLL.UserService.IsExistUserAccount(this.CurrUser.UserId, this.txtAccount.Text.Trim()) == true) | |||
|  |             //{ | |||
|  |             //    ShowNotify("登录账号已存在,请修改后再保存!", MessageBoxIcon.Warning); | |||
|  |             //    return; | |||
|  |             //} | |||
|  |             //if (!string.IsNullOrEmpty(this.txtIdentityCard.Text) && BLL.UserService.IsExistUserIdentityCard(this.CurrUser.UserId, this.txtIdentityCard.Text.Trim()) == true) | |||
|  |             //{ | |||
|  |             //    ShowNotify("身份证号码已存在,请修改后再保存!", MessageBoxIcon.Warning); | |||
|  |             //    return; | |||
|  |             //} | |||
|  |             var newUser = Funs.DB.Sys_User.FirstOrDefault(x => x.UserId == this.CurrUser.UserId); | |||
|  |             if (newUser != null) | |||
|  |             { | |||
|  |                 newUser.UserName = this.txtUserName.Text.Trim(); | |||
|  |                 newUser.UserCode = this.txtUserCode.Text.Trim(); | |||
|  |                 if (this.drpSex.SelectedValue != BLL.Const._Null) | |||
|  |                 { | |||
|  |                     newUser.Sex = this.drpSex.SelectedValue; | |||
|  |                 } | |||
|  |                 newUser.BirthDay = Funs.GetNewDateTime(this.dpBirthDay.Text); | |||
|  |                 if (this.drpMarriage.SelectedValue != BLL.Const._Null) | |||
|  |                 { | |||
|  |                     newUser.Marriage = this.drpMarriage.SelectedValue; | |||
|  |                 } | |||
|  |                 if (this.drpNation.SelectedValue != BLL.Const._Null) | |||
|  |                 { | |||
|  |                     newUser.Nation = this.drpNation.SelectedValue; | |||
|  |                 } | |||
|  |                 if (this.drpUnit.SelectedValue != BLL.Const._Null) | |||
|  |                 { | |||
|  |                     newUser.UnitId = this.drpUnit.SelectedValue; | |||
|  |                 } | |||
|  |                 newUser.Account = this.txtAccount.Text.Trim(); | |||
|  |                 newUser.IdentityCard = this.txtIdentityCard.Text.Trim(); | |||
|  |                 newUser.Email = this.txtEmail.Text.Trim(); | |||
|  |                 newUser.Telephone = this.txtTelephone.Text.Trim(); | |||
|  |                 if (this.drpEducation.SelectedValue != BLL.Const._Null) | |||
|  |                 { | |||
|  |                     newUser.Education = this.drpEducation.SelectedValue; | |||
|  |                 } | |||
|  |                 newUser.Hometown = this.txtHometown.Text.Trim(); | |||
|  |                 if (this.drpPosition.SelectedValue != BLL.Const._Null) | |||
|  |                 { | |||
|  |                     newUser.PositionId = this.drpPosition.SelectedValue; | |||
|  |                 } | |||
|  |                 newUser.Performance = this.txtPerformance.Text.Trim(); | |||
|  |                 newUser.PhotoUrl = this.PhotoAttachUrl; | |||
|  |                 newUser.SignatureUrl = this.SignatureUrl; | |||
|  |                 newUser.PageSize = Funs.GetNewInt(this.drpPageSize.SelectedValue); | |||
|  |                 ShowNotify("保存成功!", MessageBoxIcon.Success); | |||
|  |                 //LogService.AddSys_Log(this.CurrUser, newUser.UserCode, newUser.UserId, BLL.Const.UserMenuId, BLL.Const.BtnModify); | |||
|  |                 PageContext.RegisterStartupScript(ActiveWindow.GetHideReference()); | |||
|  |             }             | |||
|  |         } | |||
|  |         #endregion | |||
|  |         #endregion | |||
|  |         | |||
|  |         #region Tab2保存按钮 | |||
|  |         /// <summary> | |||
|  |         /// Tab2保存按钮 | |||
|  |         /// </summary> | |||
|  |         /// <param name="sender"></param> | |||
|  |         /// <param name="e"></param> | |||
|  |         protected void btnTab2Save_Click(object sender, EventArgs e) | |||
|  |         { | |||
|  |             var user =  Funs.DB.Sys_User.FirstOrDefault(x => x.UserId == this.CurrUser.UserId); | |||
|  |             if (user != null) | |||
|  |             { | |||
|  |                 if (string.IsNullOrEmpty(this.txtOldPassword.Text)) | |||
|  |                 { | |||
|  |                     Alert.ShowInParent("请输入原密码!"); | |||
|  |                     return; | |||
|  |                 } | |||
|  | 
 | |||
|  |                 if (user.Password != Funs.EncryptionPassword(this.txtOldPassword.Text)) | |||
|  |                 { | |||
|  |                     Alert.ShowInParent("原密码输入不正确!"); | |||
|  |                     return; | |||
|  |                 } | |||
|  |                 if (this.txtNewPassword.Text != this.txtConfirmPassword.Text) | |||
|  |                 { | |||
|  |                     Alert.ShowInParent("确认密码输入不一致!"); | |||
|  |                     return; | |||
|  |                 } | |||
|  | 
 | |||
|  |                 //BLL.UserService.UpdatePassword(user.UserId, this.txtNewPassword.Text); | |||
|  |                 //BLL.LogService.AddSys_Log(this.CurrUser, user.UserCode, user.UserId, BLL.Const.UserMenuId, BLL.Const.BtnModify); | |||
|  |                 PageContext.RegisterStartupScript(ActiveWindow.GetHideReference()); | |||
|  |             } | |||
|  |         } | |||
|  |         #endregion | |||
|  | 
 | |||
|  |     } | |||
|  | } |