亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? empsrecord.cs

?? 突破ASP.NET編程實例五十講源碼
?? CS
字號:
namespace Employee_Directory
{
	
    using System;
    using System.Collections;
    using System.ComponentModel;
    using System.Data;
    using System.Data.OleDb;
    using System.Drawing;
    using System.Web;
    using System.Web.SessionState;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.HtmlControls;

	public class EmpsRecord : System.Web.UI.Page
	
    { 

//更新窗口定義控件的聲名
		protected CCUtility Utility;
		
		//更新記錄表單、變量等的聲名
		protected System.Web.UI.WebControls.Label emps_ValidationSummary;
		protected System.Web.UI.HtmlControls.HtmlInputButton emps_insert;
		protected System.Web.UI.HtmlControls.HtmlInputButton emps_update;
		protected System.Web.UI.HtmlControls.HtmlInputButton emps_delete;
		protected System.Web.UI.HtmlControls.HtmlInputButton emps_cancel;
		protected System.Web.UI.HtmlControls.HtmlInputHidden emps_emp_id;
		protected System.Web.UI.WebControls.TextBox emps_name;
		protected System.Web.UI.WebControls.TextBox emps_title;
		protected System.Web.UI.WebControls.TextBox emps_emp_login;
		protected System.Web.UI.WebControls.TextBox emps_emp_password;
		protected System.Web.UI.WebControls.DropDownList emps_emp_level;
		protected System.Web.UI.WebControls.DropDownList emps_dep_id;
		protected System.Web.UI.WebControls.TextBox emps_address;
		protected System.Web.UI.WebControls.TextBox emps_email;
		protected System.Web.UI.WebControls.TextBox emps_work_phone;
		protected System.Web.UI.WebControls.TextBox emps_home_phone;
		protected System.Web.UI.WebControls.TextBox emps_cell_phone;
		protected System.Web.UI.WebControls.CheckBox emps_manmonth;
		protected System.Web.UI.WebControls.TextBox emps_picture;
		
		//定義各表單事件保護字符串
		protected string emps_FormAction="EmpsGrid.aspx?";
		protected System.Web.UI.HtmlControls.HtmlInputHidden p_emps_emp_id;protected String[] emps_emp_level_lov = "0;None;3;Admin".Split(new Char[] {';'});

//初始化事件	
	public EmpsRecord()
	{
	this.Init += new System.EventHandler(Page_Init);
	}
// EmpsRecord中的自定義包含控件結束

	public void ValidateNumeric(object source, ServerValidateEventArgs args) {
			try{
				Decimal temp=Decimal.Parse(args.Value);
				args.IsValid=true;
		        }catch{
				args.IsValid=false;	}
		}

//定義登錄窗口顯示控件過程
//初始化頁面過程,創建一個Utility實例,并調用其相應的各方法
        protected void Page_Load(object sender, EventArgs e)
        {	
		Utility=new CCUtility(this);
		Utility.CheckSecurity(3);
		// 完成窗口安全驗證

		if (!IsPostBack){
			
			p_emps_emp_id.Value = Utility.GetParam("emp_id");Page_Show(sender, e);
		}
	}

//頁面關閉過程
	protected void Page_Unload(object sender, EventArgs e)
	{
		if(Utility!=null) Utility.DBClose();
	}

//窗口中控件定義事件處理過程
	protected void Page_Init(object sender, EventArgs e)
	{
		InitializeComponent();
	}
        private void InitializeComponent()
        {
		this.Load += new System.EventHandler(this.Page_Load);
		this.Unload += new System.EventHandler(this.Page_Unload);
emps_insert.ServerClick += new System.EventHandler (this.emps_Action);
		emps_update.ServerClick += new System.EventHandler (this.emps_Action);
		emps_delete.ServerClick += new System.EventHandler (this.emps_Action);
		emps_cancel.ServerClick += new System.EventHandler (this.emps_Action);
		
        }

//定義整體顯示頁面過程
        protected void Page_Show(object sender, EventArgs e)
        {
		emps_Show();
		
        }



// EmpsRecord Show end
//完成表單初始化


//定義控制函數,控制按鈕的的顯示與否
//如,當插入記錄時,應顯示插入、取消按鈕,而修改時應顯示修改、刪除、取消按鈕
private bool emps_Validate(){
	bool result=true;
	emps_ValidationSummary.Text="";

	for(int i=0;i<Page.Validators.Count;i++){
		if(((System.Web.UI.WebControls.BaseValidator)Page.Validators[i]).ID.ToString().StartsWith("emps")){
			if(!Page.Validators[i].IsValid){
				emps_ValidationSummary.Text+=Page.Validators[i].ErrorMessage+"<br>";
				result=false;
			}
		}
	}

	emps_ValidationSummary.Visible=(!result);
	return result;
}

//更新記錄顯示過程
void emps_Show() {
	
	Utility.buildListBox(emps_emp_level.Items,emps_emp_level_lov,null,"");
Utility.buildListBox(emps_dep_id.Items,"select dep_id,name from deps order by 2","dep_id","name",null,"");

	bool ActionInsert=true;
	
	if (p_emps_emp_id.Value.Length > 0 ) {
		string sWhere = "";
		
		sWhere += "emp_id=" + CCUtility.ToSQL(p_emps_emp_id.Value, CCUtility.FIELD_TYPE_Number);
		
		string sSQL = "select * from emps where " + sWhere;
		OleDbDataAdapter dsCommand = new OleDbDataAdapter(sSQL, Utility.Connection);
		DataSet ds = new DataSet();
		DataRow row;

		if (dsCommand.Fill(ds, 0, 1, "emps") > 0) {
		row = ds.Tables[0].Rows[0];
				
	emps_emp_id.Value = CCUtility.GetValue(row, "emp_id");
		

	emps_name.Text = CCUtility.GetValue(row, "name");
	emps_title.Text = CCUtility.GetValue(row, "title");
	emps_emp_login.Text = CCUtility.GetValue(row, "emp_login");
	emps_emp_password.Text = CCUtility.GetValue(row, "emp_password");
	
		{string s;
		s=CCUtility.GetValue(row, "emp_level");
		
		try {emps_emp_level.SelectedIndex=emps_emp_level.Items.IndexOf(emps_emp_level.Items.FindByValue(s));
		}catch{}}
		

	
		{string s;
		s=CCUtility.GetValue(row, "dep_id");
		
		try {emps_dep_id.SelectedIndex=emps_dep_id.Items.IndexOf(emps_dep_id.Items.FindByValue(s));
		}catch{}}
		

	emps_address.Text = CCUtility.GetValue(row, "address");
		

	emps_email.Text = CCUtility.GetValue(row, "email");
	emps_work_phone.Text = CCUtility.GetValue(row, "work_phone");
	emps_home_phone.Text = CCUtility.GetValue(row, "home_phone");
	emps_cell_phone.Text = CCUtility.GetValue(row, "cell_phone");
	emps_manmonth.Checked=CCUtility.GetValue(row, "manmonth").ToLower().Equals("1".ToLower());
	
	emps_picture.Text = CCUtility.GetValue(row, "picture");
	emps_insert.Visible=false;
		ActionInsert=false;

	}}

		if(ActionInsert){

		String pValue;

		pValue = Utility.GetParam("emp_id");emps_emp_id.Value = pValue;emps_delete.Visible=false;
	emps_update.Visible=false;
	
}
	}

//插入新記錄事件代碼
bool emps_insert_Click(Object Src, EventArgs E) {
		string sSQL="";
		bool bResult=emps_Validate();
		
		{int iCount = Utility.DlookupInt("emps", "count(*)", "emp_login=" + CCUtility.ToSQL(Utility.GetParam("emps_emp_login"), CCUtility.FIELD_TYPE_Text));
		if (iCount!=0){
			emps_ValidationSummary.Visible=true;
			emps_ValidationSummary.Text+="The value in field Login is already in database."+"<br>";
			bResult=false;}}
		
		if(bResult){	
		        
			
			string p2_name=CCUtility.ToSQL(Utility.GetParam("emps_name"), CCUtility.FIELD_TYPE_Text) ;
			string p2_title=CCUtility.ToSQL(Utility.GetParam("emps_title"), CCUtility.FIELD_TYPE_Text) ;
			string p2_emp_login=CCUtility.ToSQL(Utility.GetParam("emps_emp_login"), CCUtility.FIELD_TYPE_Text) ;
			string p2_emp_password=CCUtility.ToSQL(Utility.GetParam("emps_emp_password"), CCUtility.FIELD_TYPE_Text) ;
			string p2_emp_level=CCUtility.ToSQL(Utility.GetParam("emps_emp_level"), CCUtility.FIELD_TYPE_Number) ;
			string p2_dep_id=CCUtility.ToSQL(Utility.GetParam("emps_dep_id"), CCUtility.FIELD_TYPE_Number) ;
			string p2_address=CCUtility.ToSQL(Utility.GetParam("emps_address"), CCUtility.FIELD_TYPE_Text) ;
			string p2_email=CCUtility.ToSQL(Utility.GetParam("emps_email"), CCUtility.FIELD_TYPE_Text) ;
			string p2_work_phone=CCUtility.ToSQL(Utility.GetParam("emps_work_phone"), CCUtility.FIELD_TYPE_Text) ;
			string p2_home_phone=CCUtility.ToSQL(Utility.GetParam("emps_home_phone"), CCUtility.FIELD_TYPE_Text) ;
			string p2_cell_phone=CCUtility.ToSQL(Utility.GetParam("emps_cell_phone"), CCUtility.FIELD_TYPE_Text) ;
			string c1_manmonth=CCUtility.getCheckBoxValue(Utility.GetParam("emps_manmonth"), "1", "0", CCUtility.FIELD_TYPE_Number) ;
			string p2_picture=CCUtility.ToSQL(Utility.GetParam("emps_picture"), CCUtility.FIELD_TYPE_Text) ;

			sSQL = "insert into emps (" +
				"name," +
				"title," +
				"emp_login," +
				"emp_password," +
				"emp_level," +
				"dep_id," +
				"address," +
				"email," +
				"work_phone," +
				"home_phone," +
				"cell_phone," +
				"manmonth," +
				"picture)" +
				" values (" +
				p2_name + "," + 
				p2_title + "," + 
				p2_emp_login + "," + 
				p2_emp_password + "," + 
				p2_emp_level + "," + 
				p2_dep_id + "," + 
				p2_address + "," + 
				p2_email + "," + 
				p2_work_phone + "," + 
				p2_home_phone + "," + 
				p2_cell_phone + "," + 
				c1_manmonth + "," + 
				p2_picture + ")";
			OleDbCommand cmd = new OleDbCommand(sSQL, Utility.Connection);
			try {
				cmd.ExecuteNonQuery();
			} catch(Exception e) {
				emps_ValidationSummary.Text += e.Message;
				emps_ValidationSummary.Visible = true;
				return false;
			}
		}
		return bResult;
	}



//更新記錄事件代碼
	bool emps_update_Click(Object Src, EventArgs E) {
	    string sWhere = "";
		string sSQL ="";
		
		bool bResult=emps_Validate();
		if(bResult){
		
	        if (p_emps_emp_id.Value.Length > 0) {
        	    sWhere = sWhere + "emp_id=" + CCUtility.ToSQL(p_emps_emp_id.Value, CCUtility.FIELD_TYPE_Number);
		    }
		
	        {int iCount = Utility.DlookupInt("emps", "count(*)", "emp_login=" + CCUtility.ToSQL(Utility.GetParam("emps_emp_login"), CCUtility.FIELD_TYPE_Text) + " and not(" + sWhere + ")");
		if (iCount!=0){
		    emps_ValidationSummary.Visible=true;
		    emps_ValidationSummary.Text+="The value in field Login is already in database."+"<br>";
		    bResult=false;}}
		
		if (bResult){
		
		sSQL = "update emps set " +
		"[name]=" +CCUtility.ToSQL(Utility.GetParam("emps_name"),CCUtility.FIELD_TYPE_Text)  +
		",[title]=" +CCUtility.ToSQL(Utility.GetParam("emps_title"),CCUtility.FIELD_TYPE_Text)  +
		",[emp_login]=" +CCUtility.ToSQL(Utility.GetParam("emps_emp_login"),CCUtility.FIELD_TYPE_Text)  +
		",[emp_password]=" +CCUtility.ToSQL(Utility.GetParam("emps_emp_password"),CCUtility.FIELD_TYPE_Text)  +
		",[emp_level]=" +CCUtility.ToSQL(Utility.GetParam("emps_emp_level"),CCUtility.FIELD_TYPE_Number)  +
		",[dep_id]=" +CCUtility.ToSQL(Utility.GetParam("emps_dep_id"),CCUtility.FIELD_TYPE_Number)  +
		",[address]=" +CCUtility.ToSQL(Utility.GetParam("emps_address"),CCUtility.FIELD_TYPE_Text)  +
		",[email]=" +CCUtility.ToSQL(Utility.GetParam("emps_email"),CCUtility.FIELD_TYPE_Text)  +
		",[work_phone]=" +CCUtility.ToSQL(Utility.GetParam("emps_work_phone"),CCUtility.FIELD_TYPE_Text)  +
		",[home_phone]=" +CCUtility.ToSQL(Utility.GetParam("emps_home_phone"),CCUtility.FIELD_TYPE_Text)  +
		",[cell_phone]=" +CCUtility.ToSQL(Utility.GetParam("emps_cell_phone"),CCUtility.FIELD_TYPE_Text)  +
		",[manmonth]=" +CCUtility.getCheckBoxValue(Utility.GetParam("emps_manmonth"),"1","0",CCUtility.FIELD_TYPE_Number)  +
		",[picture]=" +CCUtility.ToSQL(Utility.GetParam("emps_picture"),CCUtility.FIELD_TYPE_Text) ;

		
	        sSQL = sSQL + " where " + sWhere;
		
//創建與數據庫聯結的命令集
		OleDbCommand cmd = new OleDbCommand(sSQL, Utility.Connection);
			try {
				cmd.ExecuteNonQuery();
			} catch(Exception e) {
				emps_ValidationSummary.Text += e.Message;
				emps_ValidationSummary.Visible = true;
				return false;
			}
		}
		}
		return bResult;
	}

//刪除記錄代碼
bool emps_delete_Click(Object Src, EventArgs E) {
	string sWhere = "";
	
	if (p_emps_emp_id.Value.Length > 0) {
		sWhere += "emp_id=" + CCUtility.ToSQL(p_emps_emp_id.Value, CCUtility.FIELD_TYPE_Number);
	}
	
	string sSQL = "delete from emps where " + sWhere;
	OleDbCommand cmd = new OleDbCommand(sSQL, Utility.Connection);
	try {
		cmd.ExecuteNonQuery();
	} catch(Exception e) {
		emps_ValidationSummary.Text += e.Message;
		emps_ValidationSummary.Visible = true;
		return false;
	}
	return true;
}

//取消更新代碼
bool emps_cancel_Click(Object Src, EventArgs E) {
	return true;
	}


//為各按鈕點擊事件參數函數代碼
void emps_Action(Object Src, EventArgs E) {
bool bResult=true;
if(((HtmlInputButton)Src).ID.IndexOf("insert")>0) bResult=emps_insert_Click(Src,E);
if(((HtmlInputButton)Src).ID.IndexOf("update")>0) bResult=emps_update_Click(Src,E);
if(((HtmlInputButton)Src).ID.IndexOf("delete")>0) bResult=emps_delete_Click(Src,E);
if(((HtmlInputButton)Src).ID.IndexOf("cancel")>0) bResult=emps_cancel_Click(Src,E);

if(bResult)Response.Redirect(emps_FormAction+"");
}

    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本在线播放一区二区三区| 久久精品人人做人人综合| 欧美疯狂做受xxxx富婆| 久久久精品天堂| 日本不卡免费在线视频| 色8久久人人97超碰香蕉987| 久久久91精品国产一区二区精品 | 久久婷婷色综合| 亚洲一区二区精品3399| 国产成人av电影| 欧美v日韩v国产v| 三级在线观看一区二区| 色视频一区二区| 国产精品成人一区二区艾草 | 一色屋精品亚洲香蕉网站| 激情成人午夜视频| 91精品国产综合久久福利| 亚洲国产综合在线| 在线观看亚洲a| 中文av一区二区| 成人性生交大片免费看中文| 精品国产123| 国产一区二区三区四| 精品国产伦一区二区三区观看方式| 丝袜美腿亚洲一区二区图片| 亚洲欧洲无码一区二区三区| 性欧美大战久久久久久久久| 国产成人一区在线| 久久亚洲春色中文字幕久久久| 麻豆91精品91久久久的内涵| 日韩写真欧美这视频| 蜜桃av一区二区三区电影| 日韩视频一区二区三区| 久久精品国产亚洲a| 在线91免费看| 久久66热re国产| 久久久久久久国产精品影院| 国产成人精品三级| 中日韩免费视频中文字幕| av色综合久久天堂av综合| 18欧美亚洲精品| 色素色在线综合| 日本一不卡视频| 2020日本不卡一区二区视频| 成人自拍视频在线观看| 亚洲欧洲精品成人久久奇米网| 91视视频在线观看入口直接观看www | 国产精品成人一区二区艾草| 一本大道综合伊人精品热热| 亚洲第一狼人社区| 日韩精品资源二区在线| 成人一级片网址| 一区二区三区精密机械公司| 91超碰这里只有精品国产| 国产精品一区二区无线| 一色屋精品亚洲香蕉网站| 欧美精品在线观看播放| 国产精品一级二级三级| 成人免费在线视频| 欧美一卡二卡在线观看| 成人免费精品视频| 日本不卡不码高清免费观看| 国产午夜精品一区二区三区视频| 一本色道**综合亚洲精品蜜桃冫| 亚洲成人av福利| 亚洲国产精品黑人久久久| 欧美日韩国产经典色站一区二区三区| 国产美女一区二区三区| 亚洲综合色在线| 国产欧美日韩卡一| 91精品免费在线观看| 99麻豆久久久国产精品免费| 蜜臀av亚洲一区中文字幕| 亚洲视频免费在线观看| 国产成a人无v码亚洲福利| 国产精品家庭影院| 欧美成人性福生活免费看| 一本大道av伊人久久综合| 乱中年女人伦av一区二区| 亚洲欧美视频一区| 久久久久久久久久电影| 欧美日本视频在线| 色狠狠综合天天综合综合| 国产一区啦啦啦在线观看| 亚州成人在线电影| 自拍av一区二区三区| 精品国产精品网麻豆系列| 欧美日韩国产高清一区二区三区 | 日韩欧美激情一区| 国产精品每日更新在线播放网址 | 欧美疯狂做受xxxx富婆| 91女神在线视频| 国产suv精品一区二区6| 麻豆国产一区二区| 五月天一区二区| 亚洲综合小说图片| 亚洲视频在线观看三级| 国产精品免费久久| 久久久www成人免费毛片麻豆| 91精品国产91久久久久久一区二区| 91蜜桃在线观看| 99久久精品费精品国产一区二区| 韩国精品主播一区二区在线观看 | 欧美性一级生活| 色八戒一区二区三区| 97国产一区二区| 97精品国产97久久久久久久久久久久 | 中文字幕欧美区| 久久久久久久久一| 日韩高清中文字幕一区| 国产精品国产三级国产普通话三级| 久久亚洲私人国产精品va媚药| 日韩午夜电影av| 日韩一区二区三区四区五区六区| 51精品秘密在线观看| 日韩三区在线观看| 国产精品色哟哟网站| 国产欧美日韩麻豆91| 国产精品女主播av| 亚洲人成精品久久久久| 亚洲一二三级电影| 日韩精品亚洲专区| 美日韩黄色大片| 国产精选一区二区三区| 粉嫩13p一区二区三区| 91农村精品一区二区在线| 在线中文字幕一区| 欧美一二三区精品| 欧美国产综合色视频| 亚洲男人的天堂网| 天天爽夜夜爽夜夜爽精品视频| 丝瓜av网站精品一区二区| 精品一区二区久久久| 高潮精品一区videoshd| 91麻豆精品视频| 91亚洲男人天堂| 久久久久久久久久电影| 国产精品欧美综合在线| 亚洲日本在线看| 免费观看日韩av| 成人爽a毛片一区二区免费| 色94色欧美sute亚洲线路一ni| 欧美三电影在线| 国产午夜一区二区三区| 亚洲美女免费视频| 久久综合综合久久综合| 成人av资源在线观看| 51久久夜色精品国产麻豆| 日本一区二区三区四区| 亚洲国产精品久久人人爱蜜臀| 国内成人免费视频| 欧洲一区二区三区在线| 26uuu亚洲综合色欧美| 一区二区三区中文在线观看| 麻豆精品国产91久久久久久| 91在线你懂得| 国产偷v国产偷v亚洲高清| 一区二区三区.www| 国产91对白在线观看九色| 欧美美女视频在线观看| 国产精品污污网站在线观看| 男男视频亚洲欧美| 欧美最新大片在线看| 26uuu欧美| 美女一区二区在线观看| 日本高清不卡在线观看| 国产人久久人人人人爽| 日本vs亚洲vs韩国一区三区| 色婷婷综合久久久久中文一区二区 | 国产一区二区三区四区五区入口| 欧美三级资源在线| 亚洲天天做日日做天天谢日日欢| 狠狠狠色丁香婷婷综合久久五月| 欧美亚洲国产一区二区三区va | 久久精品国产亚洲一区二区三区| 91原创在线视频| 国产女人18毛片水真多成人如厕| 日韩精品免费专区| 欧美亚洲一区二区三区四区| 中文字幕五月欧美| 盗摄精品av一区二区三区| 精品国产免费人成在线观看| 免费精品视频最新在线| 欧美顶级少妇做爰| 亚洲成a人v欧美综合天堂| 在线观看国产一区二区| 亚洲色图欧美偷拍| 99在线精品视频| 亚洲天堂免费在线观看视频| caoporn国产精品| 国产精品欧美一级免费| 国产不卡在线播放| 欧美激情一区不卡| 成人性生交大片免费| 国产精品区一区二区三区| 国产69精品久久久久777| 欧美韩日一区二区三区| 成人97人人超碰人人99| 日韩一区在线看| 91成人在线观看喷潮|