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

📄 showempinfo.aspx.cs

📁 人事管理系统的WEB开发程序源代码,有住于WEB开发的学习
💻 CS
字号:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using DBUtils;
using System.Data.SqlClient;

namespace BlueHill
{
	/// <summary>
	/// WebForm1 的摘要说明。
	/// </summary>
	public class WebForm1 : System.Web.UI.Page
	{

		protected System.Web.UI.WebControls.Image image;
		protected System.Web.UI.WebControls.TextBox tbSelfintro;
		protected System.Web.UI.WebControls.Button btnSubmit;
		protected System.Web.UI.HtmlControls.HtmlGenericControl lblName;
		protected System.Web.UI.HtmlControls.HtmlGenericControl lblEmpID;
		protected System.Web.UI.HtmlControls.HtmlGenericControl lblEmail;
		protected System.Web.UI.HtmlControls.HtmlGenericControl lblManager;
		protected System.Web.UI.HtmlControls.HtmlGenericControl lblDept;
		protected System.Web.UI.HtmlControls.HtmlGenericControl lblExt;
		protected System.Web.UI.WebControls.Label lblEdit;
	
		private void Page_Load(object sender, System.EventArgs e)
		{
			if(!Page.IsPostBack)
			{
				// 在此处放置用户代码以初始化页面
				//获取雇员ID;
				int iEmpID;
				if(Request.QueryString["EmpID"]==null)
				{
					iEmpID = Convert.ToInt32(Session["EmployeeID"].ToString());
				}
				else
				{
					iEmpID = Convert.ToInt32(Request.QueryString["EmpID"].ToString());
				}
				Search(iEmpID);
				
			}

		}

		#region Web 窗体设计器生成的代码
		override protected void OnInit(EventArgs e)
		{
			//
			// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
			//
			InitializeComponent();
			base.OnInit(e);
		}
		
		/// <summary>
		/// 设计器支持所需的方法 - 不要使用代码编辑器修改
		/// 此方法的内容。
		/// </summary>
		private void InitializeComponent()
		{    
			this.btnSubmit.Click += new System.EventHandler(this.btnSubmit_Click);
			this.Load += new System.EventHandler(this.Page_Load);

		}
		#endregion

		private void btnSubmit_Click(object sender, System.EventArgs e)
		{
			//获取修改后的个人简介
			string strSelfInfo = tbSelfintro.Text.ToString().Trim();
			int iEmpID = Convert.ToInt32(lblEmpID.InnerText.ToString());
			int iRetValue;
			iRetValue = DBUtils.EmployeeInfo.ChangeSelfIntro(iEmpID,strSelfInfo);
			if (iRetValue == 1 )
			{
				//如果返回参数的值为 1,则标识数据库操作成功。
				Response.Write("<script>alert('信息提交成功')</script>");
			}
			else
			{
				//否则标识数据库操作失败。
				Response.Write("<script>alert('修改失败,稍后请重试!')</script>");
				Response.Redirect("ShowEmpInfo.aspx");
			
			}												

		}
		//在Page_Load 中调用 Search 方法,显示员工的具体信息。
		//该函数调用 Employee.GetEmployeeInfo(iEmpID, emp) 过程,根据员工编号,在数据库中获取员工的详细信息。
		//该函数还调用 EmployeeInfo.CreatePhotoFile(iEmpID, strFilePath) 过程,将存放在数据库中的图像获取到本地。
		protected void Search(int iEmpID)
		{
			Employee emp = new Employee();

			//保存反映数据库操作正确与否的返回值
			int iRetValue;

			//执行数据库操作
			iRetValue=Employee.GetEmployeeInfo(iEmpID,emp);
			if( iRetValue == (int) DBResult.Success ) 
			{
				//如果数据库操作无误,则进行以下操作
				//显示雇员信息
				lblName.InnerText = emp.Name.ToString().Trim();
				lblEmpID.InnerText = emp.EmployeeID.ToString().Trim();
				lblEmail.InnerText = emp.Email.ToString().Trim();
				lblManager.InnerText = emp.ManagerName.ToString().Trim();
				lblDept.InnerText = emp.DeptName.ToString().Trim();
				lblExt.InnerText = emp.Telephone.ToString().Trim();
				tbSelfintro.Text = emp.SelfIntro.ToString().Trim();
			}
			else
			{
				//如果数据库操作失败,则返回失败信息
				Response.Write("<script>alert('页面请求失败,稍后再试!')</script>");
			}
			string strFilePath = @"Photo/"+emp.EmployeeID.ToString()+@".jpg";
			string FilePath = Server.MapPath(strFilePath);
			iRetValue = DBUtils.EmployeeInfo.CreatePhotoFile(emp.EmployeeID,FilePath);
			if(iRetValue == 1)
			{
				image.ImageUrl = strFilePath;
			}
			else
			{
				image.ImageUrl = @"Photo/nophoto.JPG";
			}

		
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -