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

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

?? user.cs

?? 詳細講述了數據庫編程
?? CS
字號:
using System;
using System.Data;
using System.Collections;

using MyOA.DataAccessLayer;
using MyOA.DataAccessHelper;
using MyOA.CommonComponent;

namespace MyOA.BusinessLogicLayer
{
	/// <summary>
	/// User 的摘要說明。
	/// </summary>
	public class User
	{
		#region 私有成員

		private int _userId;		//用戶Id
		private string _loginName;	//用戶登錄名
		private string _userName;	//用戶姓名
		private string _password;	//用戶密碼
		private string _department;	//用戶部門
		private string _role;		//用戶角色
		private ArrayList _duties=new ArrayList();	//用戶所有的權限
		
		private bool _exist;		//是否存在標志

		#endregion 私有成員

		#region 屬性
		
		public int UserId
		{
			set
			{
				this._userId=value;
			}
			get
			{
				return this._userId;
			}
		}
		public string LoginName
		{
			set
			{
				this._loginName=value;
			}
			get
			{
				return this._loginName;
			}
		}
		public string UserName
		{
			set
			{
				this._userName=value;
			}
			get
			{
				return this._userName;
			}
		}
		public string Password
		{
			set
			{
				this._password=value;
			}
			get
			{
				return this._password;
			}
		}
		public string Department
		{
			set
			{
				this._department=value;
			}
			get
			{
				return this._department;
			}
		}
		public string Role
		{
			set
			{
				this._role=value;
			}
			get
			{
				return this._role;
			}
		}
		public ArrayList Duties
		{
			set
			{
				this._duties=value;
			}
			get
			{
				return this._duties;
			}
		}
		public bool Exist
		{
			get
			{
				return this._exist;
			}
		}

		#endregion 屬性

		#region 方法
		
		/// <summary>
		/// 根據參數loginName,獲取用戶詳細信息
		/// </summary>
		/// <param name="loginName">用戶登錄名</param>
		public void LoadData(string loginName)
		{
			Database db=new Database();		//實例化一個Database類

			string sql="";
			sql="Select * from [User],[Department],[Role] where LoginName = "
				+SqlStringConstructor.GetQuotedString(loginName)
				+" And [User].DepartmentId=[Department].DepartmentId"
				+" And [User].RoleId=[Role].RoleId";

			DataRow dr=db.GetDataRow(sql);	//利用Database類的GetDataRow方法查詢用戶數據

			//根據查詢得到的數據,對成員賦值
			if(dr!=null)
			{
				this._userId=GetSafeData.ValidateDataRow_N(dr,"UserID");
				this._loginName=GetSafeData.ValidateDataRow_S(dr,"loginName");
				this._userName=GetSafeData.ValidateDataRow_S(dr,"UserName");
				this._password=GetSafeData.ValidateDataRow_S(dr,"PassWord");
				this._department=GetSafeData.ValidateDataRow_S(dr,"DepartmentName");
				this._role=GetSafeData.ValidateDataRow_S(dr,"RoleName");

				//獲取權限集合
				string colName="";
				for(int i=0;i<dr.ItemArray.Length;i++)
				{
					colName=dr.Table.Columns[i].ColumnName;
					if(colName.StartsWith("HasDuty_") && GetSafeData.ValidateDataRow_N(dr,colName)==1)
					{
						this._duties.Add(dr.Table.Columns[i].ColumnName.Substring(8));	//去掉前綴“HasDuty_”
					}
				}

				//解密口令
				this._password=Encrypt.DecryptString(_password,_loginName);
			
				this._exist=true;
			}
			else
			{
				this._exist=false;
			}
		}

		/// <summary>
		/// 向數據庫添加一個用戶
		/// </summary>
		/// <param name="htUserInfo">用戶信息哈希表</param>
		public static void Add(Hashtable userInfo)
		{
			Database db=new Database();		//實例化一個Database類
			db.Insert("[User]",userInfo );	//利用Database類的Insert方法添加用戶數據
		}

		/// <summary>
		/// 修改用戶數據
		/// </summary>
		/// <param name="htUserInfo">用戶信息哈希表</param>
		public static void Update(Hashtable userInfo,string where)
		{
			Database db=new Database();		//實例化一個Database類
			db.Update("[User]",userInfo,where);	//利用Database類的Update方法修改用戶數據
		}

		/// <summary>
		/// 刪除用戶數據
		/// </summary>
		/// <param name="loginName">用戶登錄名</param>
		public static void Delete(string loginName)
		{
			Database db=new Database();		//實例化一個Database類
			string sql="Delete from [User] Where [LoginName] = "
				+SqlStringConstructor.GetQuotedString(loginName);
			db.ExecuteSQL(sql);
		}

		/// <summary>
		/// 判斷是否存在登錄名為loginName的用戶
		/// </summary>
		/// <param name="loginName">用戶登錄名</param>
		/// <returns>如果存在,返回true;否則,返回false</returns>
		public static bool HasUser(string loginName)
		{
			Database db=new Database();
			
			string sql="";
			sql="Select * from [User] where [LoginName] = "
				+SqlStringConstructor.GetQuotedString(loginName);

			DataRow row=db.GetDataRow(sql);
			if(row!=null)
				return true;
			else
				return false;
		}

		/// <summary>
		/// 查詢用戶
		/// </summary>
		/// <param name="queryItems"></param>
		/// <returns></returns>
		public static DataTable QueryUsers(Hashtable queryItems)
		{
			string where=SqlStringConstructor.GetConditionClause(queryItems);
			string sql="Select * From [User],[Department],[Role] "+where;
			
			if(where=="")
				sql+=" Where";
			else
				sql+=" And";

			sql+=" [User].DepartmentId=[Department].DepartmentId"
				+" And [User].RoleId=[Role].RoleId";

			Database db = new Database();
			return db.GetDataTable(sql);
		}
		
		#endregion 方法
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩国产一二三区| 在线观看日韩高清av| 色综合久久中文综合久久97| 日韩久久久久久| 亚洲午夜免费福利视频| www.66久久| 国产性色一区二区| 久久精品噜噜噜成人88aⅴ | 中文字幕在线一区| 亚洲高清一区二区三区| 91蝌蚪porny九色| 久久精品人人做人人综合| 免费观看在线综合色| 欧美日韩一区二区三区在线| 亚洲视频在线观看一区| 丁香婷婷综合五月| 久久久亚洲精品石原莉奈| 免费视频一区二区| 制服视频三区第一页精品| 一区二区三区日韩欧美精品| 成人av影视在线观看| 国产日本一区二区| 国产成人免费在线观看不卡| 欧美成人一区二区三区片免费 | 久久精品欧美一区二区三区麻豆| 日精品一区二区| 欧美日韩国产精品成人| 亚洲午夜久久久久久久久久久| 色综合久久久久网| 一区二区久久久| 欧美一a一片一级一片| 亚洲男人的天堂一区二区| 99精品视频一区| 中文字幕欧美一区| 不卡的看片网站| 亚洲天堂精品在线观看| caoporn国产精品| 亚洲女人****多毛耸耸8| 色婷婷综合久久久久中文| 一区二区三区中文字幕精品精品| 色成人在线视频| 亚洲国产成人av好男人在线观看| 欧美色爱综合网| 日本网站在线观看一区二区三区 | 色婷婷精品久久二区二区蜜臀av| 成人欧美一区二区三区白人 | 亚洲丝袜精品丝袜在线| 色素色在线综合| 亚洲成人午夜电影| 日韩一区二区在线看| 精品综合免费视频观看| 国产精品女主播av| 色婷婷av一区二区三区gif| 性感美女极品91精品| 欧美一级xxx| 国产精品91xxx| 亚洲欧美中日韩| 欧美日韩在线精品一区二区三区激情 | 欧美大片免费久久精品三p| 国产乱人伦偷精品视频免下载 | 国产午夜三级一区二区三| eeuss鲁一区二区三区| 亚洲成人综合在线| 26uuu欧美| 欧美三日本三级三级在线播放| 久久精品国产精品青草| 中文字幕欧美一| 欧美一区二区成人| 成人动漫一区二区| 免费的国产精品| 亚洲欧洲精品天堂一级| 欧美老肥妇做.爰bbww| 国产呦萝稀缺另类资源| 亚洲精品国产无天堂网2021| 日韩欧美激情一区| 91久久线看在观草草青青| 一本色道久久综合亚洲91| 喷水一区二区三区| 国产精品全国免费观看高清| 欧美福利视频一区| 99久久99久久精品免费观看| 琪琪久久久久日韩精品| 亚洲欧美韩国综合色| 2024国产精品| 91精品久久久久久久91蜜桃| 91麻豆精品视频| 极品销魂美女一区二区三区| 亚洲成a人片综合在线| 亚洲国产精品精华液2区45| 欧美一级在线视频| 欧美日韩综合在线| 色婷婷av久久久久久久| 成人理论电影网| 极品少妇一区二区三区精品视频| 亚洲电影一级片| 亚洲综合免费观看高清完整版| 亚洲精品在线观看网站| 91精品国产入口在线| 欧美午夜电影网| 色吧成人激情小说| 波多野结衣亚洲| 国产精品自拍在线| 国产在线视频不卡二| 免费不卡在线视频| 日本在线播放一区二区三区| 亚洲成人你懂的| 亚洲大片免费看| 亚洲国产精品自拍| 亚洲成人一区二区在线观看| 亚洲国产欧美一区二区三区丁香婷| 亚洲丝袜精品丝袜在线| 亚洲欧美一区二区在线观看| 国产精品―色哟哟| 亚洲欧美自拍偷拍| 亚洲欧美日韩电影| 亚洲欧美日韩国产手机在线| 亚洲男人天堂av网| 夜夜嗨av一区二区三区网页| 亚洲欧美激情一区二区| 一区二区三区中文在线观看| 亚洲综合免费观看高清在线观看| 一级精品视频在线观看宜春院| 一区二区在线免费| 亚洲1区2区3区4区| 亚洲伦理在线精品| 香蕉久久夜色精品国产使用方法| 亚洲国产成人精品视频| 日韩成人一级片| 国产一区二区伦理片| 成人免费的视频| 91啪九色porn原创视频在线观看| 一本到高清视频免费精品| 欧美日韩欧美一区二区| 欧美一区二区视频在线观看| 精品美女一区二区| 国产精品每日更新在线播放网址 | 午夜a成v人精品| 免费成人性网站| 国产一区二区成人久久免费影院| 国产99精品视频| 欧美性受xxxx黑人xyx性爽| 91精品国产综合久久精品| 国产亚洲欧美一级| 一区二区三区毛片| 美女视频网站久久| bt欧美亚洲午夜电影天堂| 在线免费不卡视频| 欧美精品一区二区三区一线天视频| 国产欧美一区二区精品性| 一个色在线综合| 国产精品99久久久久| 欧美午夜精品免费| 一区二区欧美国产| 韩国精品在线观看| 色婷婷精品大在线视频| 久久久久国产精品人| 亚洲成av人片在www色猫咪| 精品一区二区在线看| 日本精品视频一区二区三区| 欧美电影精品一区二区| 亚洲美女偷拍久久| 国产一区二区在线免费观看| 欧美日韩精品一区二区天天拍小说| 久久精品男人天堂av| 天堂蜜桃91精品| 91在线观看美女| 日本一区二区视频在线观看| 午夜婷婷国产麻豆精品| 不卡一区二区中文字幕| 精品三级av在线| 亚洲a一区二区| 日本二三区不卡| 国产精品美女久久久久久2018 | 午夜精品福利视频网站| av一本久道久久综合久久鬼色| 日韩亚洲欧美高清| 亚洲一区二区欧美| 99精品在线免费| 国产欧美日韩不卡| 久草精品在线观看| 欧美一区二区三区人| 亚洲成av人片在线观看无码| 99re热视频精品| 中日韩免费视频中文字幕| 国内成+人亚洲+欧美+综合在线 | 欧美激情一区在线观看| 精品一区二区三区免费观看| 欧美老肥妇做.爰bbww| 亚洲一区二区三区爽爽爽爽爽| 成人av免费观看| 中文字幕不卡三区| 成人h动漫精品| 国产精品网站导航| 99视频国产精品| 中文字幕在线不卡一区二区三区| 成人高清视频免费观看| 国产精品久久久久影院| 91视频国产资源| 一区二区三区中文字幕在线观看| 在线观看中文字幕不卡|