⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 savepresonmanage.aspx.cs

📁 办公系统办公系统办公系统办公系统办公系统办公系统办公系统办公系统办公系统办公系统办公系统办公系统办公系统办公系统办公系统
💻 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 + -