📄 savepresonmanage.aspx.cs
字号:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;
using Office.Model;
using Office.BLL;
public partial class PersonManage_AddPresonManager : System.Web.UI.Page
{
private static Boolean IsUpdate = false;//页面状态
protected void Page_Load(object sender, EventArgs e)
{
if (!this.IsPostBack)
{
this.bind();
String UID = Request["UID"];
if (UID != "" && UID != null)
{
IsUpdate = true;
ViewState["UID"] = UID;
SetControlText(UserInfoManager.GetUserInfoByUserId(UID));
}
else
{
IsUpdate = false;
}
}
}
//设置用户信息
private void SetControlText(UserInfo user)
{
txtUserName.Text = user.UserId;
txtPwd.Text = user.Password;
txtRealityName.Text = user.UserName;
DropDownList1.SelectedValue = user.DepartId.ToString();
if (user.Gender == 0)
{
RadioButton2.Checked = true;
RadioButton1.Checked = false;
}
else
{
RadioButton2.Checked = false;
RadioButton1.Checked = true;
}
DropDownList2.SelectedValue = user.Role.RoleId.ToString();
txtState.Text = user.UserState.UserStateName;
//创建一个存放不同图片的路径集合
ArrayList paths = new ArrayList();
paths.Add(user.UserId + ".jpg");
paths.Add(user.UserId + ".png");
paths.Add(user.UserId + ".gif");
paths.Add(user.UserId + ".bmp");
//如果系统里面有存在用户所设置的图片则将其显示出来
foreach (String tmp in paths)
{
if (File.Exists(Server.MapPath("~/Images/Users/")+tmp))
{
Image1.ImageUrl = "~/Images/Users/"+tmp;
}
}
}
//数据绑定
private void bind()
{
this.DropDownList1.DataSource = DepartInfoManager.GetAllDepartInfos();
this.DropDownList1.DataTextField = "DepartName";
this.DropDownList1.DataValueField = "DepartId";
this.DropDownList1.DataBind();
this.DropDownList2.DataSource = RoleInfoManager.GetAllRoleInfos();
this.DropDownList2.DataTextField = "RoleName";
this.DropDownList2.DataValueField = "RoleId";
this.DropDownList2.DataBind();
}
//保存事件
protected void btnSave_Click(object sender, EventArgs e)
{
UserInfo user = GetUserInfo();
//判断页面状态是否是更新
if (IsUpdate)
{
user.UserId = ViewState["UID"].ToString();
UserInfoManager.ModifyUserInfo(user);
}
else
{
//判断用户是否存在
if (UserInfoManager.CheckUser(user.UserId))
{
this.Label1.Text = "该用户已被占用,请另行选择!";
return;
}
else
{
UserInfoManager.AddUserInfo(user);
}
}
//保存用户上传的图片
String filePath = this.FileUpload1.FileName;
if (filePath != "")
{
String extenstion = Path.GetExtension(filePath);
if (extenstion != ".jpg" && extenstion != ".png" && extenstion != ".bmp" && extenstion != ".gif")
{
Response.Write("<script>alert('对不起,系统不支持您上传的图片格式!该系统目前只支技(.jpg、.png、.bmp、.gif)格式的文件。')</script>");
return;
}
if (FileUpload1.PostedFile.ContentLength <= 250 * 1024)
{
filePath = user.UserId + extenstion;
String SavePath = Server.MapPath("~/Images/Users");
String SaveFileName = SavePath + "\\" + Path.GetFileName(filePath);
this.FileUpload1.SaveAs(SaveFileName);
Response.Redirect("UserManage.aspx");
}
else
{
Response.Write("<JavaScript>alert('上传文件过大!')</JavaScript>");
}
}
}
//重置
protected void btnReset_Click(object sender, EventArgs e)
{
SetContron();
}
//返回
protected void btnback_Click(object sender, EventArgs e)
{
Response.Redirect("UserManage.aspx");
}
//根据控件件数据得到一个用户实体类
private UserInfo GetUserInfo()
{
UserInfo user = new UserInfo();
user.UserId = txtUserName.Text;
user.UserName = txtRealityName.Text;
user.Password = txtPwd1.Text;
user.DepartId = Int32.Parse(DropDownList1.SelectedValue);
if (RadioButton1.Checked)
user.Gender = 1;
else
user.Gender = 0;
user.Role = RoleInfoManager.GetRoleInfoByRoleId(Int32.Parse(DropDownList2.SelectedValue));
user.UserState = new UserState(1, "正常状态");
return user;
}
//清空所有控件件的数据
private void SetContron()
{
txtUserName.Text = "";
txtPwd.Text = "";
txtPwd1.Text = "";
txtRealityName.Text = "";
txtState.Text = "";
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -