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

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

?? st_user.cs

?? 數據庫:Microsoft SQL Server 2000。 技術平臺:Microsoft .NET Framework 2.0.0.0版本。 IIS:Internet Informati
?? CS
字號:
using System;
using System.Data;
using System.Data.SqlClient;
using System.Collections;
using System.Configuration;
using System.Security.Cryptography;
using System.Text;

namespace ST_GROUP.FlowerPrearrange
{
	/// <summary>
	/// ST_User Class
	/// Manage users
	/// </summary>
	public class ST_User:ST_Base
	{
		private string ST_m_Password;		
		private string ST_m_Mail;


		/// <summary>
		/// Property:password
		/// </summary>
		public string ST_Password
		{
			get
			{
				return ST_m_Password;
			}
			set
			{
				ST_m_Password = value;
			}
		}

		

		/// <summary>
		/// Property:Email
		/// </summary>
		public string ST_Mail
		{
			get
			{
				return ST_m_Mail;
			}
			set
			{
				ST_m_Mail = value;
			}
		}		


		public ST_User()
		{

		}


		/// <summary>
		/// Add new user
		/// need Name、Password、Mail.
		/// </summary>		
		public void ST_Add()
		{

			if(ST_IsExist())
			{
				throw new Exception("This name was registered!");
			}
			else
			{
				ST_strSQL = "Insert into ST_UserInfo (ST_Name,ST_Password,ST_Mail) Values("				
					+ "'" + this.ST_Name + "',"
					+ "'" + ST_Functions.ST_Encrypt(this.ST_Password,1) + "',"				
					+ "'" + this.ST_Mail + "')";

				try
				{
					ST_ExecuteSql(ST_strSQL);				
				}
				catch
				{
					throw new Exception("注冊失敗!");
				}			
			}			
		}


		/// <summary>
		/// Add new user(register).
		/// </summary>		
		public static void ST_Add(string name,string password,string mail)
		{
			if(ST_IsExist(name))
			{
				throw new Exception("This name was registered!");
			}
			else
			{
				ST_strSQL = "Insert into ST_UserInfo (ST_Name,ST_Password,ST_Mail) Values("				
					+ "'" + name + "',"
					+ "'" + ST_Functions.ST_Encrypt(password,1) + "',"				
					+ "'" + mail + "')";

				try
				{
					ST_ExecuteSql(ST_strSQL);				
				}
				catch
				{
					throw new Exception("注冊失敗!");
				}			
			}					
		}


		/// <summary>
		/// Change password
		/// need Name & Password
		/// </summary>
		/// <param name="newPassword">new password (string)</param>		

		public void ST_ChangePassword(string newPassword)
		{
			ST_strSQL = "Update ST_UserInfo Set "
				+ "ST_Password='" + ST_Functions.ST_Encrypt(newPassword,1) + "'"
				+ " Where ST_Name='" + this.ST_Name + "'"
				+ " And ST_Password='" + ST_Functions.ST_Encrypt(this.ST_Password,1) + "'"; 

			try
			{
				ST_ExecuteSql(ST_strSQL);				
			}
			catch
			{
				throw new Exception("修改密碼失敗!");
			}
		}



		/// <summary>
		/// Change password
		/// </summary>
		/// <param name="name"></param>
		/// <param name="oldPassword">Old password(string)</param>
		/// <param name="newPassword">New password(string)</param>

		public static void ST_ChangePassword(string name,string oldPassword,string newPassword)
		{
			ST_strSQL = "Update ST_UserInfo Set "
				+ "ST_Password='" + ST_Functions.ST_Encrypt(newPassword,1) + "'"
				+ " Where ST_Name='" + name + "'"
				+ " And ST_Password='" + ST_Functions.ST_Encrypt(oldPassword,1) + "'"; 

			try
			{
				ST_ExecuteSql(ST_strSQL);				
			}
			catch
			{
				throw new Exception("修改密碼失敗!");
			}
		}


		/// <summary>
		/// Check user(for getting lost password)
		/// </summary>
		/// <returns>return bool value</returns>
		public bool ST_Check()
		{
			ST_strSQL = "Select ST_Id from ST_UserInfo Where ST_Name='"
				+ ST_Name + "'"
				+ " And ST_Mail='" + ST_Mail +"'";

			try
			{
				ST_ExecuteSql4Value(ST_strSQL);
				return true;
			}
			catch
			{
				return false;
			}

		}


		/// <summary>
		/// Check user(for getting lost password)
		/// </summary>
		/// <param name="name">Name</param>
		/// <param name="mail">Email</param>
		/// <returns>return bool value</returns>
		public static bool ST_Check(string name,string mail)
		{
			ST_strSQL = "Select ST_Id from ST_UserInfo Where ST_Name='"
				+ name + "'"
				+ " And ST_Mail='" + mail +"'";

			try
			{
				ST_ExecuteSql4Value(ST_strSQL);
				return true;
			}
			catch
			{
				return false;
			}

		}



		/// <summary>
		/// Delete user
		/// </summary>
		/// <param name="Id">User ID(int)</param>		
		public static void ST_Delete(int id)
		{
			ST_strSQL = "Delete From ST_UserInfo Where ST_Id="+id;
			
			try
			{
				ST_ExecuteSql(ST_strSQL);
			}
			catch
			{
				throw new Exception("刪除用戶失敗!");
			}
		}


		/// <summary>
		/// Delete user
		/// </summary>				
		public void ST_Delete()
		{
			ST_strSQL = "Delete From ST_UserInfo Where ST_Name="+ST_Name;
			
			try
			{
				ST_ExecuteSql(ST_strSQL);				
			}
			catch
			{
				throw new Exception("刪除用戶失敗!");
			}
		}


		/// <summary>
		/// Delete user
		/// </summary>
		/// <param name="Name">ST_User name(string)</param>		
		public static void ST_Delete(string name)
		{
			ST_strSQL = "Delete From ST_UserInfo Where ST_Name="+name;
			
			try
			{
				ST_ExecuteSql(ST_strSQL);				
			}
			catch
			{
				throw new Exception("刪除用戶失敗!");
			}
		}


		/// <summary>
		/// Delete a group user
		/// </summary>
		/// <param name="names">Users' names</param>		
		public static void ST_DeleteGroup(string names)
		{
			ST_strSQL = "Delete From ST_UserInfo Where ST_Name in ('" + names + "')";
			
			try
			{
				ST_ExecuteSql(ST_strSQL);				
			}
			catch
			{
				throw new Exception("刪除用戶失敗!");
			}
		}


		/// <summary>
		/// Does this user exist?
		/// </summary>
		/// <returns>return bool value</returns>
		public bool ST_IsExist()
		{
			ST_strSQL = "Select ST_Id from ST_UserInfo Where ST_Name='"
				+ this.ST_Name + "'";

			try
			{
				ST_ExecuteSql4Value(ST_strSQL);
				return true;
			}
			catch
			{
				return false;
			}

		}


		/// <summary>
		/// Does this user exist?
		/// </summary>
		/// <param name="name">user name(string)</param>
		/// <returns>return bool value</returns>			
		public static bool ST_IsExist(string name)
		{
			ST_strSQL = "Select ST_Id from ST_UserInfo Where ST_Name='"
				+ name + "'";

			try
			{
				ST_ExecuteSql4Value(ST_strSQL);
				return true;
			}
			catch
			{
				return false;
			}

		}


		/// <summary>
		/// Is a supervisor
		/// </summary>
		/// <returns>return bool value</returns>
		public bool ST_IsSupervisor()
		{
			string strManager = ConfigurationSettings.AppSettings["Manager"];			
			string [] names = strManager.Split(',');
			int i;

			for(i=0;i<names.Length;i++)
			{
				if(ST_Name == names[i])
				{
					return true;
				}
			}

			return false;			
		}


		/// <summary>
		/// Is a supervisor
		/// </summary>
		/// <param name="name">ST_User Name</param>
		/// <returns>return bool value</returns>
		public static bool ST_IsSupervisor(string name)
		{
			string strManager = ConfigurationSettings.AppSettings["Manager"];
			string [] names = strManager.Split(',');
			int i;

			for(i=0;i<names.Length;i++)
			{
				if(name == names[i])
				{
					return true;
				}
			}

			return false;
		}


		/// <summary>
		/// Get password
		/// </summary>
		/// <returns>Password</returns>
		public string ST_GetPassword()
		{
			Random rnd = new Random();
			StringBuilder sb = new StringBuilder();
			int i;
			for(i=0;i<32;i++)
			{
				sb.Append(rnd.Next(0,9).ToString());
			}
			string Password = sb.ToString();//ASCIIEncoding.ASCII.GetString(random);
			string EnPassword = ST_Functions.ST_Encrypt(Password,1);

			ST_strSQL = "Update ST_UserInfo Set ST_Password = '"
				+ EnPassword + "'"
				+ " Where ST_Name='" + ST_Name + "'";

			try
			{
				ST_ExecuteSql(ST_strSQL);	
				return Password;
			}
			catch
			{
				throw new Exception("獲取密碼失敗");
			}
		}


		/// <summary>
		///  Get password
		/// </summary>
		/// <param name="name">ST_User name(string)</param>	
		/// <returns>password</returns>
		public static string ST_GetPassword(string name)
		{
			Random rnd = new Random();
			StringBuilder sb = new StringBuilder();
			int i;
			for(i=0;i<32;i++)
			{
				sb.Append(rnd.Next(0,9).ToString());
			}
			string Password = sb.ToString();//ASCIIEncoding.ASCII.GetString(random);
			string EnPassword = ST_Functions.ST_Encrypt(Password,1);

			ST_strSQL = "Update ST_UserInfo Set ST_Password = '"
				+ EnPassword + "'"
				+ " Where ST_Name='" + name + "'";

			try
			{
				ST_ExecuteSql(ST_strSQL);	
				return Password;
			}
			catch
			{
				throw new Exception("獲取密碼失敗!");
			}
		}



		/// <summary>
		/// Login
		/// Need : Name、Password
		/// </summary>
		/// <returns>return bool</returns>
		public bool ST_Login()
		{
			ST_strSQL = "Select ST_Id from ST_UserInfo Where ST_Name='"
				+ this.ST_Name + "'"
				+ " And ST_Password='" + ST_Functions.ST_Encrypt(this.ST_Password,1) +"'";

			try
			{
				ST_ExecuteSql4Value(ST_strSQL);
				return true;
			}
			catch
			{
				return false;
			}			
		}


		/// <summary>
		/// Login
		/// </summary>
		/// <param name="name">ST_User name</param>
		/// <param name="password">Password</param>
		/// <returns></returns>
		public static bool ST_Login(string name,string password)
		{
			ST_strSQL = "Select ST_Id from ST_UserInfo Where ST_Name='"
				+ name + "'"
				+ " And ST_Password='" + ST_Functions.ST_Encrypt(password,1) +"'";

			try
			{
				ST_ExecuteSql4Value(ST_strSQL);
				return true;
			}
			catch
			{
				return false;
			}			
		}



		/// <summary>
		/// Update user information
		/// Need : Name、Mail、Password.
		/// </summary>
		/// <returns></returns>
		public bool ST_Update()
		{
			ST_strSQL = "Update ST_UserInfo Set "				
				+ "ST_Mail='" + this.ST_Mail
				+"' Where ST_Name='"+this.ST_Name + "'"
				+ " And ST_Password='" + ST_Functions.ST_Encrypt(this.ST_Password,1) +"'";
			
			try
			{
				ST_ExecuteSql(ST_strSQL);
				return true;
			}
			catch
			{
				throw new Exception("更新失敗!");
			}
		}



		/// <summary>
		/// Update user information.
		/// </summary>
		/// <param name="name">Email(string)</param>	
		/// <param name="mail">ST_User name(string)</param>	
		/// <param name="password">Password(string)</param>	
		/// <returns></returns>
		public static bool ST_Update(string mail,string name,string password)
		{
			ST_strSQL = "Update ST_UserInfo Set "				
				+ "ST_Mail='" + mail
				+"' Where ST_Name='"+name + "'"
				+ " And ST_Password='" + ST_Functions.ST_Encrypt(password,1) +"'";
			
			try
			{
				ST_ExecuteSql(ST_strSQL);
				return true;
			}
			catch
			{
				throw new Exception("更新失敗!");
			}
		}



		/// <summary>
		///  Get all the users
		/// </summary>
		/// <returns>return DataSet</returns>
		public static DataSet ST_GetUsers()
		{
			ST_strSQL = "SELECT * FROM ST_UserInfo";

			try
			{
				return ST_ExecuteSql4Ds(ST_strSQL);				
			}
			catch
			{
				throw new Exception("獲取所有用戶信息失敗!");
			}			
		}
		

		/// <summary>
		/// Get user info
		/// </summary>
		/// <returns></returns>
		public bool ST_GetUserInfo()
		{
			ST_strSQL = "Select * from ST_UserInfo Where ST_Name='"
				+ this.ST_Name + "'";
			SqlConnection ST_myCn = new SqlConnection(ST_strConn);
			ST_myCn.Open();
			SqlCommand ST_myCmd = new SqlCommand(ST_strSQL,ST_myCn);
			try
			{
				ST_myCmd.ExecuteNonQuery();
				SqlDataReader reader = ST_myCmd.ExecuteReader();
				if(reader.Read())
				{
					this.ST_ID = reader.GetInt32(0);
					this.ST_Mail = reader.GetString(3);
					return true;
				}
				else
				{
					return false;
				}
			}
			catch(System.Data.SqlClient.SqlException e)
			{
				throw new Exception(e.Message);
			}
			finally
			{
				ST_myCmd.Dispose();
				ST_myCn.Close();
			}
		}
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区91精品张津瑜| 久久久久久黄色| 日韩免费视频一区二区| 欧美激情一区不卡| 午夜国产精品影院在线观看| 欧美系列日韩一区| 亚洲婷婷综合色高清在线| 99精品热视频| 亚洲自拍都市欧美小说| 欧美日韩色一区| 免费在线观看一区| www久久精品| 色综合中文综合网| 日本一区二区三区在线不卡| 日韩av中文在线观看| 日韩精品一区二区三区老鸭窝| 久久国内精品视频| 国产精品毛片久久久久久久| 欧洲日韩一区二区三区| 久久99国产精品免费| 国产精品国产三级国产| 国产日韩在线不卡| 欧美喷水一区二区| 5月丁香婷婷综合| 中文字幕欧美区| 日韩欧美在线不卡| 成人激情免费网站| 26uuu精品一区二区| 日韩福利视频网| www国产精品av| 国产亚洲欧美一区在线观看| 亚洲尤物视频在线| 国产精品人成在线观看免费 | 99r国产精品| 中文字幕不卡的av| 国产xxx精品视频大全| 久久久久久一二三区| 国产东北露脸精品视频| 欧美理论电影在线| 欧美日韩国产高清一区| 色婷婷激情综合| 色噜噜偷拍精品综合在线| 国产.欧美.日韩| 韩国欧美国产1区| 日韩国产一区二| 亚洲成人激情社区| 亚洲国产精品麻豆| 亚洲午夜久久久久| 亚洲高清免费视频| 日韩av电影免费观看高清完整版| 一二三四区精品视频| 一区二区三区四区蜜桃| 亚洲va天堂va国产va久| 精品亚洲成a人| 国产成人午夜片在线观看高清观看| 国内精品伊人久久久久av影院| 久久99精品国产麻豆婷婷洗澡| 国产在线精品一区二区不卡了| 国产精品中文字幕日韩精品| 91女人视频在线观看| 欧美性猛片xxxx免费看久爱| 欧美一区二区三区精品| 日本一区二区三级电影在线观看| 欧美日韩国产另类一区| 日韩欧美一区二区在线视频| 国产精品初高中害羞小美女文| 精品少妇一区二区三区在线播放| 福利电影一区二区三区| 成人福利视频在线看| 欧美亚洲国产一区在线观看网站| 亚洲人成影院在线观看| 精品免费国产一区二区三区四区| 伊人夜夜躁av伊人久久| 激情六月婷婷久久| 亚洲激情欧美激情| 久久久久九九视频| 91国偷自产一区二区三区成为亚洲经典 | 国产精品天天摸av网| 亚洲欧美一区二区三区国产精品 | 成人国产精品免费网站| 色综合中文字幕国产| 色激情天天射综合网| 亚洲国产激情av| 国产一区二区精品久久91| 欧美精品 国产精品| 亚洲精品免费视频| aa级大片欧美| 五月天久久比比资源色| av一区二区三区在线| 久久蜜桃香蕉精品一区二区三区| 亚洲地区一二三色| 欧美一级免费观看| 天堂精品中文字幕在线| 69精品人人人人| 久久国产精品72免费观看| 欧美一级二级在线观看| 久久不见久久见中文字幕免费| 欧美一级在线免费| 懂色av一区二区三区免费看| 亚洲丝袜自拍清纯另类| 国产suv精品一区二区三区| 欧美xfplay| 91亚洲男人天堂| 狠狠色伊人亚洲综合成人| 欧美精品一级二级| 一区二区成人在线| 久久蜜桃av一区二区天堂 | 韩国在线一区二区| 亚洲欧洲日韩av| 久久久久99精品国产片| 欧美不卡在线视频| 免费日本视频一区| 久久综合久久综合久久综合| 日韩免费一区二区| 91精品国产综合久久久久久久 | 久久99精品国产麻豆婷婷| 中文字幕一区二区三区不卡| 欧美性色综合网| 成人精品高清在线| 免费人成在线不卡| 亚洲国产成人精品视频| 国产欧美日韩一区二区三区在线观看| 欧美日韩国产免费一区二区| 99国产精品久| 成人国产一区二区三区精品| 亚洲 欧美综合在线网络| 2017欧美狠狠色| 日韩视频在线一区二区| 成人国产精品免费网站| 久久av老司机精品网站导航| 亚洲一区二区三区四区中文字幕| 欧美国产97人人爽人人喊| 久久久青草青青国产亚洲免观| 欧美精品1区2区| 欧美伦理影视网| 欧美一级一区二区| 日韩一区二区在线免费观看| 欧美乱妇一区二区三区不卡视频| 日本韩国一区二区| 欧美日韩一区中文字幕| 91丝袜高跟美女视频| 91精品91久久久中77777| 欧美影视一区在线| 欧美男男青年gay1069videost| 91福利视频在线| 欧美精品一区二区三区蜜桃 | 中文字幕电影一区| 日韩毛片一二三区| 人妖欧美一区二区| 极品少妇一区二区三区精品视频| 久久午夜老司机| 性欧美疯狂xxxxbbbb| 国产亚洲欧洲997久久综合| 欧美视频一区二区三区四区| 精品女同一区二区| 欧美激情综合网| 五月婷婷色综合| 丁香婷婷深情五月亚洲| 亚洲精品一卡二卡| 亚洲成人自拍一区| 国产精品69久久久久水密桃| 色老综合老女人久久久| 精品精品欲导航| 亚洲综合成人在线| 国产河南妇女毛片精品久久久| 欧美色图一区二区三区| 99久久综合精品| 欧美精品一区二区三| 亚洲伊人伊色伊影伊综合网| 国内一区二区视频| 欧美精品国产精品| 一区二区免费看| 丰满放荡岳乱妇91ww| 日韩一级片在线观看| 亚洲男同1069视频| www.日韩av| 久久久久久久av麻豆果冻| 亚洲成a人片在线不卡一二三区| 国产91在线|亚洲| 久久久久久久久久久久电影| 久88久久88久久久| 日韩免费高清av| 久久99精品国产麻豆婷婷洗澡| 337p亚洲精品色噜噜| 亚洲国产美女搞黄色| 欧美综合亚洲图片综合区| 亚洲欧洲国产专区| 欧洲精品在线观看| 五月天激情综合| 日韩精品一区二区三区swag | 国产盗摄一区二区| 国产精品久久久久久一区二区三区 | 久久综合九色综合欧美亚洲| 亚洲自拍偷拍九九九| 欧美日高清视频| 高清不卡一区二区| 欧美另类高清zo欧美| 亚洲码国产岛国毛片在线| 欧美成人在线直播| 亚洲欧美日韩国产另类专区|