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

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

?? login.cs

?? 工作流引擎
?? CS
字號:
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.Data;
using System.IO;
using WorkFlow.user;
using WorkFlow.util;

namespace WorkFlow.user
{
	/// <summary>
	/// Login 的摘要說明。
	/// </summary>
	public class Login : System.Windows.Forms.Form
	{
		private System.Windows.Forms.Label label1;
		private System.Windows.Forms.Label label2;
		private System.Windows.Forms.TextBox textBox2;
		private System.Windows.Forms.Button button1;
		private System.Windows.Forms.Button button2;
		private System.Windows.Forms.TextBox textBox1;

		private MainForm mf=null;
		/// <summary>
		/// 必需的設計器變量。
		/// </summary>
		private System.ComponentModel.Container components = null;
		public Login(MainForm mf)
		{
			//
			// Windows 窗體設計器支持所必需的
			//
			InitializeComponent();
			WorkFlow.util.UiUtils.InitUI(this);
			this.mf=mf;

			//
			// TODO: 在 InitializeComponent 調用后添加任何構造函數代碼
			//
		}

		/// <summary>
		/// 清理所有正在使用的資源。
		/// </summary>
		protected override void Dispose( bool disposing )
		{
			if( disposing )
			{
				if(components != null)
				{
					components.Dispose();
				}
			}
			base.Dispose( disposing );
		}

		#region Windows 窗體設計器生成的代碼
		/// <summary>
		/// 設計器支持所需的方法 - 不要使用代碼編輯器修改
		/// 此方法的內容。
		/// </summary>
		private void InitializeComponent()
		{
			this.label1 = new System.Windows.Forms.Label();
			this.label2 = new System.Windows.Forms.Label();
			this.textBox2 = new System.Windows.Forms.TextBox();
			this.button1 = new System.Windows.Forms.Button();
			this.button2 = new System.Windows.Forms.Button();
			this.textBox1 = new System.Windows.Forms.TextBox();
			this.SuspendLayout();
			// 
			// label1
			// 
			this.label1.Location = new System.Drawing.Point(48, 43);
			this.label1.Name = "label1";
			this.label1.Size = new System.Drawing.Size(67, 17);
			this.label1.TabIndex = 0;
			this.label1.Text = "用戶名";
			// 
			// label2
			// 
			this.label2.Location = new System.Drawing.Point(48, 103);
			this.label2.Name = "label2";
			this.label2.Size = new System.Drawing.Size(67, 18);
			this.label2.TabIndex = 0;
			this.label2.Text = "密碼";
			// 
			// textBox2
			// 
			this.textBox2.Location = new System.Drawing.Point(134, 95);
			this.textBox2.Name = "textBox2";
			this.textBox2.PasswordChar = '*';
			this.textBox2.Size = new System.Drawing.Size(154, 21);
			this.textBox2.TabIndex = 2;
			this.textBox2.Text = "";
			// 
			// button1
			// 
			this.button1.DialogResult = System.Windows.Forms.DialogResult.Cancel;
			this.button1.Location = new System.Drawing.Point(211, 164);
			this.button1.Name = "button1";
			this.button1.Size = new System.Drawing.Size(90, 24);
			this.button1.TabIndex = 4;
			this.button1.Text = "取消";
			this.button1.Click += new System.EventHandler(this.button1_Click);
			// 
			// button2
			// 
			this.button2.Location = new System.Drawing.Point(48, 164);
			this.button2.Name = "button2";
			this.button2.Size = new System.Drawing.Size(90, 24);
			this.button2.TabIndex = 3;
			this.button2.Text = "登陸";
			this.button2.Click += new System.EventHandler(this.button2_Click);
			// 
			// textBox1
			// 
			this.textBox1.Location = new System.Drawing.Point(136, 40);
			this.textBox1.Name = "textBox1";
			this.textBox1.Size = new System.Drawing.Size(152, 21);
			this.textBox1.TabIndex = 1;
			this.textBox1.Text = "";
			// 
			// Login
			// 
			this.AcceptButton = this.button2;
			this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
			this.CancelButton = this.button1;
			this.ClientSize = new System.Drawing.Size(382, 212);
			this.Controls.Add(this.textBox1);
			this.Controls.Add(this.button1);
			this.Controls.Add(this.textBox2);
			this.Controls.Add(this.label1);
			this.Controls.Add(this.label2);
			this.Controls.Add(this.button2);
			this.Name = "Login";
			this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
			this.Text = "用戶登陸";
			this.Load += new System.EventHandler(this.Login_Load);
			this.ResumeLayout(false);

		}
		#endregion

		private void button1_Click(object sender, System.EventArgs e)
		{
			((MainForm)this.MdiParent).Close();	
//			this.Close();
		}

		private void button2_Click(object sender, System.EventArgs e)
		{
			
			SqlConnection  myCon= MainForm.getConnection(); //獲得數據庫連接
			SqlCommand cmd= myCon.CreateCommand();    
			String username = this.textBox1.Text; 
			String password = this.textBox2.Text;
		    String hashPass = UserRight.toMD5(password);    //調用UserRight類的md5加密算法
			cmd.CommandText="select a.functionname, a.accessright,a.dirid, a.superadmin, b.autoid, b.name, b.userid, a.supplyID from "+
				" t_adminuser a, t_user b where b.autoid=a.userautoid and b.userid='"+username+"' and b.passwd='"+hashPass+"'";
			Hashtable ht = new Hashtable();
			Hashtable dirHt = new Hashtable();
			UserRight ur = new UserRight(ht, dirHt); //構造用戶對象
			SqlDataReader oread = cmd.ExecuteReader();
			String realName="";
			String userID="";
			int autoID=0;
			while ( oread.Read())   //從數據庫取出該用戶能使用菜單項和功能模塊
			{
				String functionName = oread.GetString(0);
				int accessRight = oread.GetInt32(1);
				int dirID = oread.GetInt32(2);
				int superAdmin = oread.GetInt32(3);
				autoID = oread.GetInt32(4);
				realName = oread.GetString(5);
				userID = oread.GetString(6);
				int supplyID = oread.GetInt32(7);
				if ( superAdmin == 1 ) 
				{
					ur.SuperAdmin=1;
				}
				ur.SupplyID= supplyID;
				
				SingleRight sr = new SingleRight(); 
				sr.FunctionName=functionName;
				if ( ht[functionName]==null)
				{
					ArrayList alist = new ArrayList();
					alist.Add(sr);
					ht[functionName]=alist;
				}
				else 
				{
					ArrayList alist = (ArrayList)ht[functionName];
					alist.Add(sr);					
				}				
			}
			oread.Close();
			if ( ht.Count > 0 || ur.SuperAdmin==1)
			{
				MainForm.setUserAutoID(autoID);     //主窗體
				MainForm.setUserid(userID);
				MainForm.setRealName(realName);
				MainForm.setUR(ur);
                mf.loadFlow();  //取出當前用戶需要處理的流程                      
				this.writeLogin();//寫入登錄信息            	
				Menu mainmenu = ((MainForm)(this.MdiParent)).getMainMenu();
				for ( int i=0; i<mainmenu.MenuItems.Count;i++)
				{
					((MainForm)(this.MdiParent)).setMenuItemAccess(mainmenu.MenuItems[i],"");
					//設置主窗體菜單 該用戶能使用的模塊的菜單 為可用
				}
				for(int i=0;i<mf.toolBar1.Buttons.Count;i++)
				{
					mf.toolBar1.Buttons[i].Enabled=true;
					//設置主窗體 工具條里面該用戶能用的模塊的 按鈕為可用
				}			
				this.Close();
			}
			else
			{
				MessageBox.Show("不存在這個用戶或是用戶密碼設置不正確或者沒有權限訪問");
			}
			
		}

		string path = System.Environment.CurrentDirectory+"\\login.txt";
		private void Login_Load(object sender, System.EventArgs e)  //創建保存用戶登錄信息的文件
		{
			try
			{

				if(File.Exists(path))
				{
					int i=0;
					using (StreamReader sr = File.OpenText(path)) 
					{
						string s = "";
						while ((s = sr.ReadLine()) != null) 
						{
							if(i==0)
							{

								this.textBox1.Text = s;
							}else if(i==1)
							{
								this.textBox2.Text = StringUtils.Decrypt(s);								
							}
							i++;
						}
					}

				}
				else
				{
					File.Create(path);
				}
			}
			catch(Exception){}
		}
		private void writeLogin() //保存當前用戶的登錄用戶名和密碼 下次直接進入
		{
			try
			{
				if (File.Exists(path)) 
				{
					// Create a file to write to.
					using (StreamWriter sw = File.CreateText(path)) 
					{
						sw.WriteLine(this.textBox1.Text);
						sw.WriteLine(UserRight.toMD5(this.textBox2.Text));
					}    
				}
				else
				{
					File.Create(path);
				}
			}
			catch(Exception){}
		}


		
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91精品国产综合久久福利| 国产不卡视频在线观看| 亚洲欧洲性图库| 26uuu国产日韩综合| 欧美变态凌虐bdsm| 久久久噜噜噜久久人人看| 日韩精品一区国产麻豆| 亚洲精品一区二区三区99| 久久免费看少妇高潮| 国产日韩影视精品| 亚洲三级在线免费观看| 亚洲图片欧美色图| 日韩精品一级中文字幕精品视频免费观看 | 精品精品欲导航| 精品乱人伦小说| 国产人成一区二区三区影院| 国产日产欧美一区| 亚洲日本在线观看| 天堂影院一区二区| 国产剧情在线观看一区二区| 国产91清纯白嫩初高中在线观看| av不卡免费电影| 在线电影一区二区三区| 精品久久久久久最新网址| 国产亚洲精品aa| 亚洲综合图片区| 久久99精品久久久久久久久久久久 | 中文字幕一区二区三区不卡在线 | 在线播放一区二区三区| 精品国产乱码久久久久久牛牛| 欧美国产日韩亚洲一区| 亚洲午夜久久久| 国产精品亚洲一区二区三区在线| 波多野结衣在线aⅴ中文字幕不卡| 色综合色综合色综合| 91精品国产综合久久精品性色| 国产欧美精品区一区二区三区| 一区2区3区在线看| 国产福利一区二区三区在线视频| 在线视频国内自拍亚洲视频| 日韩欧美一级二级三级| 亚洲视频 欧洲视频| 蜜乳av一区二区三区| 一本到不卡免费一区二区| 2023国产精品视频| 亚洲国产一区视频| 91在线视频18| 精品福利在线导航| 日韩中文字幕区一区有砖一区 | 日韩午夜激情免费电影| 国产日产精品1区| 天天综合色天天综合| 成人黄色在线视频| 久久久久国产一区二区三区四区| 亚洲一区在线免费观看| 成人黄页毛片网站| 国产无人区一区二区三区| 五月天一区二区| 91久久精品一区二区二区| 国产欧美日韩精品一区| 伦理电影国产精品| 51精品秘密在线观看| 亚洲麻豆国产自偷在线| 不卡视频免费播放| 国产人久久人人人人爽| 国产综合久久久久影院| 欧美日韩国产系列| 亚洲国产综合人成综合网站| 91在线观看成人| 综合色天天鬼久久鬼色| 成人动漫一区二区三区| 欧美激情中文不卡| 不卡一区二区三区四区| 中文成人综合网| av一区二区久久| 国产精品久99| 91日韩精品一区| 亚洲欧美精品午睡沙发| 色噜噜狠狠成人中文综合| 亚洲女厕所小便bbb| 91在线观看污| 亚洲高清在线视频| 欧美美女一区二区| 美腿丝袜一区二区三区| 亚洲制服丝袜av| 久久精品国产亚洲一区二区三区| 欧美精品三级日韩久久| 日日摸夜夜添夜夜添精品视频| 制服视频三区第一页精品| 日韩国产一二三区| 精品精品国产高清一毛片一天堂| 激情综合色丁香一区二区| 国产亚洲人成网站| 色综合av在线| 免费高清在线视频一区·| 日韩免费看网站| 成人高清免费观看| 亚洲图片欧美综合| 精品国产乱码久久久久久老虎| 国产一区二区三区高清播放| 国产欧美精品一区| 欧美日韩一区二区在线视频| 日本免费新一区视频| 久久品道一品道久久精品| 99re8在线精品视频免费播放| 亚洲夂夂婷婷色拍ww47| 日韩精品一区二区三区四区视频| 国产高清成人在线| 亚洲va国产天堂va久久en| 日韩精品一区二区三区在线观看 | 国产成人精品免费在线| 国产精品福利影院| 欧美一区二区视频在线观看| 国产a精品视频| 偷窥少妇高潮呻吟av久久免费| 国产亚洲精品免费| 欧美日产国产精品| 白白色亚洲国产精品| 日韩高清不卡一区| 亚洲蜜臀av乱码久久精品| www激情久久| 欧美日韩精品欧美日韩精品一综合| 国产激情偷乱视频一区二区三区| 一区二区高清在线| 中文字幕不卡一区| 精品福利一区二区三区| 欧美天堂一区二区三区| 成人免费观看视频| 国产一区三区三区| 免费观看在线综合色| 一区二区日韩电影| 1024成人网色www| 欧美国产禁国产网站cc| 精品99一区二区| 在线不卡一区二区| 91电影在线观看| 成人国产精品免费观看动漫| 精品亚洲国产成人av制服丝袜| 亚洲国产婷婷综合在线精品| 亚洲同性gay激情无套| 久久久久久久久久久久久久久99| 日韩视频免费观看高清完整版在线观看| 97精品国产97久久久久久久久久久久| 国产伦精一区二区三区| 精品一区二区三区免费视频| 日韩电影在线看| 日韩主播视频在线| 日韩制服丝袜先锋影音| 视频一区二区三区中文字幕| 亚洲国产一区二区视频| 亚洲欧美福利一区二区| 亚洲免费资源在线播放| 亚洲视频免费看| 亚洲美女免费在线| 亚洲第一搞黄网站| 午夜久久福利影院| 奇米888四色在线精品| 日韩精品乱码免费| 精品一区二区三区在线观看| 国产制服丝袜一区| 国产福利一区二区三区| 国产成人免费在线| 91在线视频免费观看| 91视频在线看| 欧美手机在线视频| 日韩欧美视频一区| 国产婷婷一区二区| 亚洲日本韩国一区| 丝袜美腿亚洲色图| 国产精品一区久久久久| 99精品久久只有精品| 欧美在线不卡一区| 精品免费99久久| 国产精品久久久久久一区二区三区| **性色生活片久久毛片| 亚洲国产精品尤物yw在线观看| 日韩国产成人精品| 成人黄色片在线观看| 欧美在线三级电影| 久久久久国色av免费看影院| 亚洲男同性恋视频| 久久精品国产精品亚洲综合| 成人高清视频在线| 69堂国产成人免费视频| 国产欧美一区二区三区鸳鸯浴| 亚洲你懂的在线视频| 蜜臀久久99精品久久久画质超高清 | 亚洲一区二区精品久久av| 日韩av电影免费观看高清完整版 | 欧美中文字幕一区二区三区 | 国产精品久久久久久久午夜片| 亚洲综合图片区| 国产成人午夜高潮毛片| 日本大香伊一区二区三区| 日韩免费看的电影| 亚洲男人的天堂av| 国内精品伊人久久久久av一坑| 91一区二区在线| 2024国产精品视频| 日本欧美一区二区三区|