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

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

?? 格式化系統.cs

?? 射頻卡讀寫程序,C#版
?? CS
字號:
namespace 畢業設計
{
	using System;
	using System.Drawing;
	using System.Collections;
	using System.ComponentModel;
	using System.Windows.Forms;
	using System.Data;

	namespace 射頻卡
	{
		/// <summary>
		/// 發卡系統 的摘要說明。
		/// </summary>
		public class 格式化系統 : System.Windows.Forms.Form
		{
			private System.Windows.Forms.StatusBar StatusBar;
			private System.Windows.Forms.StatusBarPanel Pan1;
			private System.Windows.Forms.StatusBarPanel Pan2;
			private System.Windows.Forms.StatusBarPanel Pan3;
			private System.Windows.Forms.StatusBarPanel Pan4;
			private System.Windows.Forms.ListBox LogLsit;
			private System.Windows.Forms.Timer timer;
			private System.ComponentModel.IContainer components;
			OprationCard.OprationCrad Machine;
			private int Step=0;
			private bool  newcard=true;

			public 格式化系統()
			{
				//
				// Windows 窗體設計器支持所必需的
				//
				InitializeComponent();

				//
				// 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.components = new System.ComponentModel.Container();
				this.LogLsit = new System.Windows.Forms.ListBox();
				this.StatusBar = new System.Windows.Forms.StatusBar();
				this.Pan1 = new System.Windows.Forms.StatusBarPanel();
				this.Pan2 = new System.Windows.Forms.StatusBarPanel();
				this.Pan3 = new System.Windows.Forms.StatusBarPanel();
				this.Pan4 = new System.Windows.Forms.StatusBarPanel();
				this.timer = new System.Windows.Forms.Timer(this.components);
				((System.ComponentModel.ISupportInitialize)(this.Pan1)).BeginInit();
				((System.ComponentModel.ISupportInitialize)(this.Pan2)).BeginInit();
				((System.ComponentModel.ISupportInitialize)(this.Pan3)).BeginInit();
				((System.ComponentModel.ISupportInitialize)(this.Pan4)).BeginInit();
				this.SuspendLayout();
				// 
				// LogLsit
				// 
				this.LogLsit.ItemHeight = 12;
				this.LogLsit.Location = new System.Drawing.Point(0, 0);
				this.LogLsit.Name = "LogLsit";
				this.LogLsit.Size = new System.Drawing.Size(288, 160);
				this.LogLsit.TabIndex = 0;
				// 
				// StatusBar
				// 
				this.StatusBar.Location = new System.Drawing.Point(0, 160);
				this.StatusBar.Name = "StatusBar";
				this.StatusBar.Panels.AddRange(new System.Windows.Forms.StatusBarPanel[] {
																							 this.Pan1,
																							 this.Pan2,
																							 this.Pan3,
																							 this.Pan4});
				this.StatusBar.ShowPanels = true;
				this.StatusBar.Size = new System.Drawing.Size(292, 22);
				this.StatusBar.TabIndex = 1;
				// 
				// Pan1
				// 
				this.Pan1.Text = "狀態";
				this.Pan1.Width = 35;
				// 
				// Pan2
				// 
				this.Pan2.Text = "監測卡";
				// 
				// timer
				// 
				this.timer.Tick += new System.EventHandler(this.timer_Tick);
				// 
				// 格式化系統
				// 
				this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
				this.ClientSize = new System.Drawing.Size(292, 182);
				this.Controls.Add(this.StatusBar);
				this.Controls.Add(this.LogLsit);
				this.Name = "格式化系統";
				this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
				this.Text = "格式化系統";
				this.Closing += new System.ComponentModel.CancelEventHandler(this.發卡系統_Closing);
				this.Load += new System.EventHandler(this.發卡系統_Load);
				((System.ComponentModel.ISupportInitialize)(this.Pan1)).EndInit();
				((System.ComponentModel.ISupportInitialize)(this.Pan2)).EndInit();
				((System.ComponentModel.ISupportInitialize)(this.Pan3)).EndInit();
				((System.ComponentModel.ISupportInitialize)(this.Pan4)).EndInit();
				this.ResumeLayout(false);

			}
			#endregion

			private void timer_Tick(object sender, System.EventArgs e)
			{
				畢業設計.射頻卡.讀卡結果 o=new 畢業設計.射頻卡.讀卡結果();
				o.Title="不能格式化的卡";
				if(this.Step==0)
				{
					if(Machine.FindCard()==0)
					{
						if(this.newcard)
						{
							this.newcard=false;
							this.LogLsit.Items.Add(System.DateTime.Now.ToString()+":監測到射頻卡!");
							this.LogLsit.Items.Add(System.DateTime.Now.ToString()+":卡序列號--"+Machine.CardNo.ToString());
							this.Step=1;
						}
						else
							this.Step=0;
					}
					else
					{
						this.newcard=true;
						this.Step=0;
					}
				}

				if(this.Step==1)
				{
					if(Machine.LoadKey()==0)
					{
						this.Step=2;
					}
					else
					{
						this.Step=0;
					}
				}

				if(this.Step==2)
				{
					if(Machine.Authentication()==0)
					{	
						this.Text="卡序列號--"+Machine.CardNo.ToString();
						this.Step=3;
					}
					else
					{
						this.Step=0;
						this.Text="格式化系統";
						o.lbCardNo.Text="卡序列號:"+Machine.CardNo.ToString();
						o.lbReason.Text="密碼驗證失敗";
						o.ShowDialog();
					}
				}
			
				if(this.Step==3)
				{
					this.timer.Enabled=false;
					this.Step=4;
					int cardno=0;
					byte[] Datas={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
					if(Machine.Read(Datas,8)!=0)
					{
						this.Step=0;
						this.LogLsit.Items.Add(System.DateTime.Now.ToString()+":讀卡錯誤!!請換卡。。");
					}
					else
					{
						for(int i=0;i<Datas.Length;i++)
						{
							int t=System.Convert.ToInt32(Datas[15-i]);
							t-=48;
							if(t>=0)
								cardno=cardno*10+t;
						}
						this.LogLsit.Items.Add(System.DateTime.Now.ToString()+":卡號為:"+cardno.ToString());
						畢業設計.數據處理.數據處理 oo=new 畢業設計.數據處理.數據處理();
						if(oo.Login(cardno.ToString())!=null)
						{
							if(MessageBox.Show("此卡已經注冊,是否格式化?","格式化卡",MessageBoxButtons.YesNo,MessageBoxIcon.Question,MessageBoxDefaultButton.Button2)==DialogResult.Yes)
							{
								while(true)
								{
									if(FormatCard())
									{
										this.LogLsit.Items.Add("格式化成功!");
										break;
									}
									else
									{
										if(MessageBox.Show("格式化失敗,是否重試?","失敗",MessageBoxButtons.YesNo,MessageBoxIcon.Error,MessageBoxDefaultButton.Button1)==DialogResult.Yes)
										{
									
										}
										else
											break;
									}

								}

							}
						}
						else
						{
							if(MessageBox.Show("此卡未注冊,是否格式化?","格式化卡",MessageBoxButtons.YesNo,MessageBoxIcon.Question,MessageBoxDefaultButton.Button1)==DialogResult.Yes)
							{
								while(true)
								{
									if(FormatCard())
									{
										this.LogLsit.Items.Add("格式化成功!");
										break;
									}
									else
									{
										if(MessageBox.Show("格式化失敗,是否重試?","失敗",MessageBoxButtons.YesNo,MessageBoxIcon.Error,MessageBoxDefaultButton.Button1)==DialogResult.Yes)
										{
									
										}
										else
											break;
									}

								}

							}
						}
					}

					this.timer.Enabled=true;
				}

				if(this.Step==4)
				{
					if(Machine.FindCard()==0&&Machine.LoadKey()==0&&Machine.Authentication()==0)
					{
						this.Step=4;
					}
					else
					{
						this.Text="格式化系統";
						this.Step=0;
					}
				}
		
			}

			private void 發卡系統_Load(object sender, System.EventArgs e)
			{
				Machine=new OprationCard.OprationCrad();
				Machine.port=1;
				Machine.HZ=115200;
				DataSet o=new DataSet();
				try
				{
					o.ReadXml("Machine.config");
					if(o.Tables[0].Rows[0][0].ToString()=="COM1")
					{
						Machine.port=0;
					}
					if(o.Tables[0].Rows[0][0].ToString()=="COM2")
					{
						Machine.port=1;
					}
					if(o.Tables[0].Rows[0][0].ToString()=="COM3")
					{
						Machine.port=2;
					}
					if(o.Tables[0].Rows[0][0].ToString()=="COM4")
					{
						Machine.port=3;	
					}			
					if(o.Tables[0].Rows[0][0].ToString()=="COM5")
					{
						Machine.port=4;	
					}

					if(o.Tables[0].Rows[0][0].ToString()=="COM6")
					{
						Machine.port=5;	
					}		
					if(o.Tables[0].Rows[0][0].ToString()=="COM7")
					{
						Machine.port=6;	
					}				
					if(o.Tables[0].Rows[0][0].ToString()=="COM8")
					{
						Machine.port=7;	
					}

					Machine.HZ=System.Convert.ToInt32(o.Tables[0].Rows[0][1].ToString());
					Machine.Mode=System.Convert.ToInt32(o.Tables[0].Rows[0][3].ToString());//模式0
					Machine.SecNo=System.Convert.ToInt32(o.Tables[0].Rows[0][2].ToString());//第二扇區

					Machine.HZ=Convert.ToInt32(o.Tables[0].Rows[0][1].ToString());

					畢業設計.射頻卡.初始化狀態 status=new 畢業設計.射頻卡.初始化狀態();
					if(Machine.Init_Machine()<=0)
					{
						status.lbStatus.Text="設備初始化失敗,請檢查電源和端口!";
					}
					else
					{
						status.lbStatus.Text="設備初始化成功!";

						if(Machine.SetTime(GetTime())==0)
							status.lbStatus.Text+="\r\n時間設置成功!";
						if(Machine.LoadKey()!=0)
							status.lbStatus.Text+="\r\n載入密碼失敗!";
						else
						{
							status.lbStatus.Text+="\r\n裝入密碼成功!";
							this.timer.Enabled=true;
						}
					}
					status.Show();
				}
				catch
				{
					MessageBox.Show("配置文件丟失,請配置程序!");
					this.Dispose(true);
					畢業設計.射頻卡.讀卡器配置 oo=new 畢業設計.射頻卡.讀卡器配置();
					oo.ShowDialog(this.Parent);
				}
			}

			private byte[] GetTime()
			{
				畢業設計.數據處理.數據處理 o=new 畢業設計.數據處理.數據處理();
				return o.GetTime();
			}

			private bool PreparyWrite()
			{
				if(Machine.FindCard()==0)
				{
					if(Machine.LoadKey()==0)
					{
						if(Machine.Authentication()==0)
						{
							return true;
						}
						else
						{
							return false;
						}
					}
					else
					{
						return false;
					}			
				}
				else
				{
					return false;
				}
			}

			private void 發卡系統_Closing(object sender, System.ComponentModel.CancelEventArgs e)
			{
				Machine.Exit_Machine();
				this.timer.Enabled=false;
				this.Dispose(true);
			}

			private bool FormatCard()
			{
				byte[] Datass={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
				if(PreparyWrite())
				{
					if(Machine.Write(Datass,8)==0)
					{
						return true;
					}
					else
					{
						return false;
					}
				}
				else
				{
					return false;
				}			
			}
		}
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩影院免费视频| 91精品综合久久久久久| 99久久精品免费看国产免费软件| 国产精品亚洲一区二区三区妖精| 国产一区二区三区黄视频 | 亚洲午夜精品网| 同产精品九九九| 亚洲图片欧美综合| 国产日产欧美一区二区视频| 国产欧美日韩在线| 欧美视频一区二区三区| 日韩欧美成人一区二区| 国产亚洲综合色| 一区二区三区四区亚洲| 亚洲色图另类专区| 久久精品国内一区二区三区 | 91丨九色丨黑人外教| 欧美性受极品xxxx喷水| 久久视频一区二区| 中文字幕一区免费在线观看| 亚洲成人av一区二区| 亚洲精品视频在线| 久久精品国产999大香线蕉| 国产成人免费视频网站高清观看视频| 色综合久久中文字幕| 日韩一级片网址| 国产精品丝袜一区| 亚洲美女视频在线观看| 国产九色精品成人porny| 麻豆久久一区二区| 91福利在线导航| 国产亚洲精品资源在线26u| 亚洲国产一区视频| 国产a视频精品免费观看| 69av一区二区三区| 一区二区三区在线免费| 国产成人免费视频网站 | 亚洲天堂福利av| 国产精品免费丝袜| 国产专区欧美精品| 日韩亚洲欧美一区| 亚洲综合自拍偷拍| 成人动漫中文字幕| 欧美不卡一区二区| 日韩av网站免费在线| 99久久99久久综合| 日本一区二区三级电影在线观看| 亚洲6080在线| 91福利在线免费观看| 亚洲欧美日韩在线播放| 粉嫩aⅴ一区二区三区四区五区| 日韩精品一区二区三区视频 | 国产一区二区福利| 国产精品全国免费观看高清| 亚洲国产经典视频| 综合久久久久久| 亚洲一区二区三区在线看| 亚洲图片欧美色图| 国产91精品入口| 91精品国产欧美一区二区成人| 亚洲国产电影在线观看| 性欧美大战久久久久久久久| 国产精品一二一区| 欧美精品免费视频| 亚洲色图.com| 国产aⅴ精品一区二区三区色成熟| 欧美日本一区二区三区| 中文字幕一区二区在线观看| 国产在线看一区| 欧美日韩高清一区二区不卡| 国产精品人成在线观看免费| 国产在线播精品第三| 91精品在线免费观看| 亚洲精品国产精华液| 丁香六月综合激情| 精品国产电影一区二区| 三级成人在线视频| 欧美在线一二三四区| 亚洲婷婷综合色高清在线| 国产成人鲁色资源国产91色综| 88在线观看91蜜桃国自产| 亚洲精品欧美综合四区| 成人高清视频免费观看| 欧美一区二区三区在线视频| 日韩在线播放一区二区| 中文字幕不卡一区| 国产欧美精品一区aⅴ影院 | 国产清纯白嫩初高生在线观看91| 午夜久久久久久久久久一区二区| 国产日韩欧美麻豆| 日韩精品一级中文字幕精品视频免费观看| 韩国在线一区二区| 欧美中文字幕不卡| 中文字幕在线不卡| 久久成人久久爱| 欧美三区免费完整视频在线观看| 精品99一区二区三区| 午夜精品一区二区三区三上悠亚| 成人的网站免费观看| 欧美岛国在线观看| 午夜精品久久久久久不卡8050| 成人免费看的视频| 精品久久久久一区| 婷婷久久综合九色综合绿巨人 | 日本韩国欧美在线| 久久久www免费人成精品| 性久久久久久久久| 在线一区二区三区做爰视频网站| 国产欧美精品日韩区二区麻豆天美 | 欧美成人性战久久| 亚洲www啪成人一区二区麻豆| 99国产精品久久久久| 久久久欧美精品sm网站 | 成人手机电影网| 精品日韩99亚洲| 免费成人你懂的| 欧美一区二区在线观看| 亚洲图片欧美色图| 在线一区二区三区| 亚洲女子a中天字幕| 成人国产视频在线观看| 国产亚洲视频系列| 精品综合免费视频观看| 日韩欧美专区在线| 日韩国产欧美视频| 欧美日韩精品一区二区在线播放| 亚洲精品日韩一| 色婷婷综合久久久中文一区二区| 综合亚洲深深色噜噜狠狠网站| 成人一区二区三区中文字幕| 国产亚洲一区二区在线观看| 国产美女在线精品| 欧美韩日一区二区三区四区| 国产伦精一区二区三区| 久久蜜桃香蕉精品一区二区三区| 看电影不卡的网站| 亚洲精品一区二区三区精华液| 欧美综合欧美视频| 亚洲图片激情小说| 色婷婷一区二区三区四区| 自拍视频在线观看一区二区| 色一区在线观看| 亚洲成人免费视| 欧美一级一区二区| 精品一区二区在线观看| 国产亚洲成年网址在线观看| 成人精品免费网站| 亚洲另类春色国产| 欧美日韩国产影片| 久久国产剧场电影| 亚洲国产精品国自产拍av| 99国产精品99久久久久久| 亚洲九九爱视频| 9191精品国产综合久久久久久| 久久99国内精品| 中文字幕av一区二区三区高| 97久久精品人人澡人人爽| 亚洲五月六月丁香激情| 欧美成人a视频| 成人性色生活片| 亚洲一级二级在线| www国产精品av| 成人av午夜电影| 亚洲高清三级视频| 精品久久久久久久久久久久久久久| 国产成人亚洲精品青草天美| 自拍av一区二区三区| 91精品午夜视频| 成人性色生活片| 天堂影院一区二区| 国产婷婷色一区二区三区在线| 91黄视频在线观看| 精品无码三级在线观看视频| 亚洲桃色在线一区| 日韩精品一区二区在线| 99国产精品久久久久| 奇米在线7777在线精品| 综合电影一区二区三区| 日韩一级免费一区| 97久久超碰国产精品| 久久99热99| 一区二区三区成人| 国产亚洲欧美日韩在线一区| 欧美视频一区在线| 粉嫩13p一区二区三区| 天天色图综合网| 中文字幕一区av| 精品少妇一区二区三区在线播放| 色呦呦网站一区| 精品制服美女丁香| 亚洲123区在线观看| 国产精品久久久久三级| 日韩欧美一级二级| 精品视频一区二区三区免费| 成人激情免费视频| 国产一级精品在线| 免费在线看成人av| 亚洲v日本v欧美v久久精品| 国产精品午夜在线| 久久久久久久久久久黄色|