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

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

?? personnelinfo.cs

?? 人力資源管理系統 讀者須安裝好IIS和Microsoft Visual Stutio.NET相關開發環境
?? CS
字號:
using System;
using System.Data;
using HRAdmin.COMMON ;
using HRAdmin.DAL ;

namespace HRAdmin.BLL
{
	/// <summary>
	/// PersonnelInfo 的摘要說明。
	/// </summary>
	public class PersonnelInfo
	{
		public PersonnelInfo()
		{
//			string sql = "select * from HR_Personnelinfo where usrid = '" + usrID + "'" ;
//			DataAccess.ExecuteDataTable(
		}

		#region 私有變量
		private int _personnelID ;
		private string _usrID ;
//		private string _usrPassword ;
		private string _usrName ;
		private string _sex ;
		private DateTime _birthday ;
		private string _nativePlace ;
		private string _nation ;
		private string _party ;
		private string _education ;
		private string _academy ;
		private string _major ;
		private string _telOffice ;
		private string _telMobile ;
		private string _telHome ;
		private string _email ;
		private string _idcard ;
		private string _address ;
		private string _persType ;
		private int _positionID;
		private int _deptID ;
		private string _salary ;
		private DateTime _entTime ;
		private string _contractID ;
		private DateTime _contractFrom ;
		private DateTime _contractTo ;
		private string _endowment ;
		private string _medicare ;
		private string _isSystem ;
		private string _isDept ;
		#endregion

		#region 公用屬性
		/// <summary>
		/// 員工ID
		/// </summary>
		public int PersonnelID
		{
			get { return _personnelID ;}
			set { _personnelID = value ;}
		}

		/// <summary>
		/// 用戶ID
		/// </summary>
		public string UsrID
		{
			get { return _usrID ;}
			set { _usrID = value ;}
		}

		/// <summary>
		/// 員工姓名
		/// </summary>
		public string UsrName
		{
			get { return _usrName ; }
			set { _usrName = value ;}
		}

		/// <summary>
		/// 性別
		/// </summary>
		public string Sex
		{
			get { return _sex ; }
			set { _sex = value ;}
		}

		/// <summary>
		/// 生日
		/// </summary>
		public DateTime Birthday
		{
			get { return _birthday ; }
			set { _birthday = value ;}
		}

		/// <summary>
		/// 籍貫
		/// </summary>
		public string NativePlace
		{
			get { return _nativePlace ; }
			set { _nativePlace = value ;}
		}

		/// <summary>
		/// 民族
		/// </summary>
		public string Nation
		{
			get { return _nation ; }
			set { _nation = value ;}
		}

		/// <summary>
		/// 政治面貌
		/// </summary>
		public string Party
		{
			get { return _party ; }
			set { _party = value ;}
		}

		/// <summary>
		/// 文化程度
		/// </summary>
		public string Education
		{
			get { return _education ; }
			set { _education = value ;}
		}

		/// <summary>
		/// 畢業院校
		/// </summary>
		public string Academy
		{
			get { return _academy ; }
			set { _academy = value ;}
		}

		/// <summary>
		/// 主修專業
		/// </summary>
		public string Major
		{
			get { return _major ; }
			set { _major = value ;}
		}

		/// <summary>
		/// 辦公電話
		/// </summary>
		public string TelOffice
		{
			get { return _telOffice ; }
			set { _telOffice = value ;}
		}

		/// <summary>
		/// 移動電話
		/// </summary>
		public string TelMobile
		{
			get { return _telMobile ; }
			set { _telMobile = value ;}
		}

		/// <summary>
		/// 家庭電話
		/// </summary>
		public string TelHome
		{
			get { return _telHome ; }
			set { _telHome = value ;}
		}

		/// <summary>
		/// 電子郵件
		/// </summary>
		public string Email
		{
			get { return _email ; }
			set { _email = value ;}
		}

		/// <summary>
		/// 身份證號
		/// </summary>
		public string IDCard
		{
			get { return _idcard ; }
			set { _idcard = value ;}
		}

		/// <summary>
		/// 家庭住址
		/// </summary>
		public string Address
		{
			get { return _address ; }
			set { _address = value ;}
		}

		/// <summary>
		/// 員工類型
		/// </summary>
		public string PersType
		{
			get { return _persType ; }
			set { _persType = value ;}
		}

		/// <summary>
		/// 職位
		/// </summary>
		public int PositionID
		{
			get { return _positionID ; }
			set { _positionID = value ;}
		}

		/// <summary>
		/// 部門
		/// </summary>
		public int DeptID
		{
			get { return _deptID ; }
			set { _deptID = value ;}
		}

		/// <summary>
		/// 工資級別
		/// </summary>
		public string Salary
		{
			get { return _salary ; }
			set { _salary = value ;}
		}

		/// <summary>
		/// 入職時間
		/// </summary>
		public DateTime EntTime
		{
			get { return _entTime ; }
			set { _entTime = value ;}
		}

		/// <summary>
		/// 合同編號
		/// </summary>
		public string ContractID
		{
			get { return _contractID ; }
			set { _contractID = value ;}
		}

		/// <summary>
		/// 合同開始時間
		/// </summary>
		public DateTime ContractFrom
		{
			get { return _contractFrom ; }
			set { _contractFrom = value ;}
		}

		/// <summary>
		/// 合同結束時間
		/// </summary>
		public DateTime ContractTo
		{
			get { return _contractTo ; }
			set { _contractTo = value ;}
		}

		/// <summary>
		/// 養老保險號
		/// </summary>
		public string Endowment
		{
			get { return _endowment ; }
			set { _endowment = value ;}
		}

		/// <summary>
		/// 醫療保險
		/// </summary>
		public string Medicare
		{
			get { return _medicare ; }
			set { _medicare = value ;}
		}

		/// <summary>
		/// 是否具有系統管理權限
		/// </summary>
		public string IsSystem
		{
			get { return _isSystem ;}
			set { _isSystem = value ;}
		}

		/// <summary>
		/// 是否具有部門管理權限
		/// </summary>
		public string IsDept
		{
			get { return _isDept ;}
			set { _isDept = value ;}
		}
		#endregion

		#region 公用方法
		
		/// <summary>
		/// 查詢部門所有員工信息
		/// </summary>
		/// <returns>DataTable所有員工信息</returns>
		public static DataTable GetAllPersonnel()
		{			
			//存儲過程名
			string spName = "HR_Personnel_GetAll" ;  
			//執行存儲過程,并返回DataSet
			return DataAccess.ExecuteDataTable(spName) ;			
		}

		/// <summary>
		/// 根據部門ID查詢部門員工
		/// </summary>
		/// <param name="deptid">部門ID</param>
		/// <returns>DataTable員工信息</returns>
		public static DataTable GetPersonnelByDeptID(int deptid)
		{
			//存儲過程名
			string spName = "HR_Personnel_GetByDept" ;  
			//參數
			object[] para = new object[] {deptid} ;
			//執行存儲過程,并返回DataTable
			return DataAccess.ExecuteDataTable(spName,para) ;
		}

		/// <summary>
		/// 查詢指定的員工信息
		/// </summary>
		/// <param name="id">ID</param>
		/// <returns>DataTable員工信息</returns>
		public bool GetPersonnel(int id)
		{
			bool ret = false ;

			//存儲過程名
			DataTable dt = new DataTable() ;
			string spName = "HR_Personnel_Get" ;
			//參數
			object[] para = new object[] {id} ;

			//執行存儲過程,并返回員工信息DataTable
			dt = DataAccess.ExecuteDataTable(spName,para) ;
			//查詢成功
			if(dt != null && dt.Rows.Count > 0 )
			{			
				//根據查詢結果指派員工屬性
				DataRow dr = dt.Rows[0] ;				
				AssignAttribute(dr) ;

				ret = true ;
				
			}
			
			return ret ;
		}

		/// <summary>
		/// 根據用戶ID查詢員工信息
		/// </summary>
		/// <param name="usrID">用戶ID</param>
		/// <returns>DataTable員工信息</returns>
		public bool GetPersonnelByUsrID(string usrID)
		{
			bool ret = false ;

			//存儲過程名
			DataTable dt = new DataTable() ;
			string spName = "HR_Personnel_GetByUsrID" ;
			//參數
			object[] para = new object[] {usrID} ;

			//執行存儲過程,并返回ds
			dt = DataAccess.ExecuteDataTable(spName,para) ;
			
			if(dt != null && dt.Rows.Count > 0 )
			{
				//查詢成功
				DataRow dr = dt.Rows[0] ;
				//指定屬性
				AssignAttribute(dr) ;

				ret = true ;
			
			}
			
			return ret ;
		}

		/// <summary>
		/// 指定員工屬性
		/// </summary>
		/// <param name="dr">dr</param>
		public void AssignAttribute(DataRow dr)
		{
			this._academy = dr["academy"].ToString() ;
			this._address = dr["address"].ToString() ;
			this._birthday = CommHandler.StringToDateTime(dr["birthday"].ToString()) ;
			this._contractFrom = CommHandler.StringToDateTime(dr["contractfrom"].ToString()) ;
			this._contractID = dr["contractid"].ToString() ;
			this._contractTo = CommHandler.StringToDateTime(dr["contractto"].ToString()) ;
			this._deptID = CommHandler.StringToInt(dr["deptid"].ToString()) ;
			this._education = dr["education"].ToString() ;
			this._email = dr["email"].ToString() ;
			this._endowment = dr["endowment"].ToString() ;
			this._entTime = CommHandler.StringToDateTime(dr["enttime"].ToString()) ;
			this._idcard = dr["idcard"].ToString() ;
			this._isDept = dr["isdept"].ToString() ;
			this._isSystem = dr["issystem"].ToString() ;
			this._major = dr["major"].ToString() ;
			this._medicare = dr["medicare"].ToString() ;
			this._nation = dr["nation"].ToString() ;
			this._nativePlace = dr["nativeplace"].ToString() ;
			this._party = dr["party"].ToString() ;
			this._personnelID = CommHandler.StringToInt(dr["personnelid"].ToString()) ;
			this._persType = dr["perstype"].ToString() ;
			this._positionID = CommHandler.StringToInt(dr["positionid"].ToString()) ;
			this._salary = dr["salary"].ToString() ;
			this._sex = dr["sex"].ToString() ;
			this._telHome = dr["telhome"].ToString() ;
			this._telMobile = dr["telmobile"].ToString() ;
			this._telOffice = dr["teloffice"].ToString() ;
			this._usrID = dr["usrid"].ToString() ;
			this._usrName = dr["usrname"].ToString() ;
		}
		
		/// <summary>
		/// 添加員工信息
		/// </summary>
		/// <returns>新產生的員工ID</returns>
		public int AddPersonnel()
		{
			//添加員工信息存儲過程
			string spName = "HR_Personnel_Add" ;
			//存儲過程得參數
			object[] para = new object[] {"",
											 _usrID,
											 _deptID,
											 _usrName,
											 _sex,
											 _email,
											 _telOffice,
											 _telMobile,
											 _telHome,
											 _positionID,
											 (_birthday.Equals(DateTime.MinValue))?(object)DBNull.Value:(object)_birthday,
											 _nativePlace,
											 _nation,
											 _party,
											 _education,
											 _academy,
											 _major,
											 _idcard,
											 _address,
											 _persType,
											 _salary,
											 (_entTime.Equals(DateTime.MinValue))?(object)DBNull.Value:(object)_entTime,
											 _contractID,
											 (_contractFrom.Equals(DateTime.MinValue))?(object)DBNull.Value:(object)_contractFrom,
											 (_contractTo.Equals(DateTime.MinValue))?(object)DBNull.Value:(object)_contractTo,											
											 _endowment,
											 _medicare,
											 _isSystem,
											 _isDept
										 } ;
			//調用數據訪問層的方法執行存儲過程
			_personnelID = DataAccess.ExecuteNonQuery(spName,true,para) ;

			//返回新員工ID
			return _personnelID ;			
		}

		/// <summary>
		/// 修改員工信息
		/// </summary>
		/// <returns>修改的命令所影響的行數</returns>
		public int ModifyPersonnel()
		{
			int ret = -1 ;

			//修改員工信息的存儲過程
			string spName = "HR_Personnel_Modify" ;
			
			//存儲過程參數
			object[] para = new object[] {_personnelID,
											 _usrID,
											 _deptID,
											 _usrName,
											 _sex,
											 _email,
										     _telOffice,
											 _telMobile,
											 _telHome,
											 _positionID,
											 (_birthday.Equals(DateTime.MinValue))?(object)DBNull.Value:(object)_birthday,
										     _nativePlace,
											 _nation,
											 _party,
											 _education,
											 _academy,
											 _major,
										     _idcard,
											 _address,
											 _persType,
											 _salary,
											 (_entTime.Equals(DateTime.MinValue))?(object)DBNull.Value:(object)_entTime,
											 _contractID,
										     (_contractFrom.Equals(DateTime.MinValue))?(object)DBNull.Value:(object)_contractFrom,
											 (_contractTo.Equals(DateTime.MinValue))?(object)DBNull.Value:(object)_contractTo,											
											 _endowment,
											 _medicare,
											 _isSystem,
											 _isDept
			                              } ;
			//調用數據訪問方法執行存儲過程
			//并返回受影響的行數
			ret = DataAccess.ExecuteNonQuery(spName,false,para) ;

			return ret ;
		}

		/// <summary>
		/// 刪除員工信息
		/// </summary>
		/// <param name="id">待刪除的員工ID</param>
		/// <returns>刪除結果</returns>
		public static int DeletePersonnel(string id)
		{
			int ret = -1 ;

			//存儲過程名
			string spName = "HR_Personnel_Delete" ;
			//存儲過程參數
			object[] para = new object[] {id} ;
			//調用數據訪問方法執行存儲過程
			//并返回受影響的行數
			ret = DataAccess.ExecuteNonQuery(spName,false,para) ;

			return ret ;
		}

		/// <summary>
		/// 用戶登錄
		/// </summary>
		/// <param name="usrid">用戶ID</param>
		/// <param name="pwd">登錄密碼</param>
		/// <returns>結果</returns>
		public static int UsrLogin(string usrid,string pwd)
		{
			int ret = -1 ;

			//存儲過程名
			string spName = "HR_Personnel_Login" ;
			//存儲過程參數
			object[] para = new object[] {"",usrid,pwd} ;

			//調用數據訪問方法執行存儲過程
			//返回受影響行數
			ret = DataAccess.ExecuteNonQuery(spName,true,para) ;

			return ret ;
		}

		/// <summary>
		/// 修改密碼
		/// </summary>
		/// <param name="oldPwd">原密碼</param>
		/// <param name="newPwd">新密碼</param>
		/// <returns>結果</returns>
		public int ChangePwd(string oldPwd,string newPwd)
		{
			int ret = -1 ;

			//存儲過程名
			string spName = "HR_Personnel_ModifyPwd" ;
			//存儲過程參數
			object[] para = new object[] {"",_personnelID,oldPwd,newPwd} ;

			//調用數據訪問方法執行存儲過程
			//返回受影響行數
			ret = DataAccess.ExecuteNonQuery(spName,true,para) ;

			return ret ;

		}
		#endregion
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美刺激午夜性久久久久久久| 在线观看视频一区二区欧美日韩| 国产一区 二区| 国产91精品一区二区麻豆亚洲| 不卡视频一二三| 欧美日韩精品一二三区| 91精品国产福利| 久久精品视频一区二区| 亚洲精品久久久久久国产精华液| 一区二区三区高清不卡| 国产资源在线一区| 欧洲日韩一区二区三区| 久久久精品国产免大香伊| 国产精品美女视频| 国产网站一区二区| 国产精品久久久久久久第一福利| 亚洲图片欧美激情| 蜜桃在线一区二区三区| 成人av片在线观看| 在线观看国产91| 欧美色精品在线视频| 欧美国产综合色视频| 日本在线不卡一区| 色八戒一区二区三区| 国产情人综合久久777777| 久久成人av少妇免费| 欧美中文字幕一区二区三区亚洲| 国产精品福利一区二区三区| 美国三级日本三级久久99| 日韩一级免费一区| 久久国产夜色精品鲁鲁99| 3751色影院一区二区三区| 亚洲精品乱码久久久久久| 91丨九色丨蝌蚪丨老版| 国产精品视频线看| 成人午夜视频在线观看| 国产精品网站在线观看| 国产一区二区三区香蕉| 国产亚洲精久久久久久| 国产成人在线看| 国产欧美精品日韩区二区麻豆天美 | 欧美在线观看视频在线| 欧美日本一区二区三区四区| 久久品道一品道久久精品| 久久成人av少妇免费| 69av一区二区三区| 蜜桃视频在线观看一区二区| 日韩欧美色综合| 91色乱码一区二区三区| 一区二区欧美精品| 日韩欧美亚洲国产精品字幕久久久| 激情文学综合插| 亚洲欧美日韩国产综合| 91麻豆精品国产自产在线观看一区| 久久99久国产精品黄毛片色诱| 精品久久免费看| 成人手机在线视频| 亚洲国产成人精品视频| 久久久精品影视| 欧美日韩电影在线| 一本久久a久久免费精品不卡| 天堂av在线一区| 中文字幕av一区二区三区高| 欧美性感一类影片在线播放| 国产一区欧美日韩| 亚洲国产精品久久久久婷婷884| 国产欧美一区视频| 日韩精品一区二区三区视频在线观看| www.亚洲色图.com| 国产二区国产一区在线观看| 国模大尺度一区二区三区| 免费高清视频精品| 日韩影视精彩在线| 日韩成人一级大片| 日韩av中文字幕一区二区三区 | 免费成人在线影院| 蜜芽一区二区三区| 蜜臀91精品一区二区三区| 久久国产人妖系列| 久久激情五月婷婷| 久久精品99久久久| 91精品国产综合久久精品| 91久久精品一区二区二区| 色哟哟国产精品| 欧美日韩国产一二三| 在线成人av网站| 欧美va亚洲va香蕉在线| 国产日韩一级二级三级| 日本一区二区高清| 亚洲手机成人高清视频| 亚洲午夜激情av| 免费在线欧美视频| 99久免费精品视频在线观看| 色综合久久久久综合体| 91精品国产综合久久香蕉的特点| 91精品婷婷国产综合久久性色| 精品国产制服丝袜高跟| 欧美国产禁国产网站cc| 亚洲国产综合视频在线观看| 亚洲高清免费在线| 国产91精品久久久久久久网曝门| 色婷婷av久久久久久久| 久久综合五月天婷婷伊人| 亚洲色图一区二区| 狠狠色综合色综合网络| 91婷婷韩国欧美一区二区| 精品黑人一区二区三区久久| 亚洲欧洲日韩在线| 国产传媒欧美日韩成人| 91精品国产综合久久久久久久久久 | 久久精品亚洲精品国产欧美kt∨| 亚洲精品欧美综合四区| 国产一区 二区| 欧美成人午夜电影| 日韩av二区在线播放| 欧美最新大片在线看| 亚洲精品国产一区二区三区四区在线| 久久99精品国产麻豆婷婷洗澡| 欧美日韩激情在线| 亚洲一区自拍偷拍| 日本高清成人免费播放| 国产精品国产三级国产普通话三级 | 91污片在线观看| 国产日韩欧美不卡在线| 久久精品国产99久久6| 337p亚洲精品色噜噜狠狠| 亚洲综合色自拍一区| 色视频欧美一区二区三区| 亚洲人成小说网站色在线| 一本大道av一区二区在线播放| 中文字幕一区二区三区在线观看| 成人综合在线观看| 亚洲精品视频在线| 欧美福利一区二区| 亚洲成在线观看| 成人高清视频在线观看| 欧美激情一区在线观看| 成人一区二区三区| 亚洲综合在线视频| 91精品国产综合久久久蜜臀粉嫩| 精品在线播放免费| 中文字幕一区二区三区在线观看 | 日韩高清不卡在线| 国产亚洲视频系列| 欧美日韩免费一区二区三区 | 国产欧美一区二区精品性色超碰| 亚洲乱码国产乱码精品精的特点 | 国产91综合网| 五月激情综合网| 国产午夜精品久久久久久久| 色8久久精品久久久久久蜜| 久久综合精品国产一区二区三区| 亚洲无人区一区| 国产精品免费看片| 欧美精品一区二区三区蜜桃视频| 精品国产一区二区三区av性色| 蜜臀久久99精品久久久画质超高清| 国产亚洲精品免费| 日韩精品一区二区三区在线| www.日韩精品| 久久精品噜噜噜成人av农村| 国产精品网站一区| 国产成人在线视频网址| 麻豆国产精品官网| 日韩综合小视频| 亚洲国产精品久久艾草纯爱| 亚洲丝袜自拍清纯另类| 国产精品网站在线| 国产亚洲一二三区| 国产精品国产自产拍在线| 欧美激情综合五月色丁香小说| 久久久国产精品不卡| 久久免费视频一区| 国产精品全国免费观看高清| 中文字幕乱码一区二区免费| 日本一区二区三区四区在线视频| 精品国产欧美一区二区| 日韩一本二本av| 国产三级欧美三级| 中文字幕欧美区| 国产情人综合久久777777| 日韩亚洲欧美成人一区| 日韩精品一区二区三区中文精品| 日韩精品一区二区三区在线播放| 日韩欧美一区二区不卡| 国产丝袜在线精品| 玉足女爽爽91| 国产一区欧美一区| 国产成人在线网站| 欧美日韩午夜在线视频| 日韩精品中文字幕一区二区三区| 精品久久国产97色综合| 亚洲欧美另类久久久精品2019| 一区二区三区四区五区视频在线观看 | 国产人成亚洲第一网站在线播放| 中文字幕亚洲欧美在线不卡| 国产日韩欧美制服另类| 18欧美亚洲精品| 日韩极品在线观看| 午夜电影网亚洲视频|