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

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

?? bookclassify.cs

?? 圖書館管理系統采用C#和SQL Server 數據庫編寫 適合小型圖書館的管理
?? CS
?? 第 1 頁 / 共 2 頁
字號:
			this.txt4.Name = "txt4";
			this.txt4.ReadOnly = true;
			this.txt4.TabIndex = 2;
			this.txt4.Text = "";
			// 
			// label4
			// 
			this.label4.Location = new System.Drawing.Point(392, 200);
			this.label4.Name = "label4";
			this.label4.Size = new System.Drawing.Size(72, 16);
			this.label4.TabIndex = 1;
			this.label4.Text = "可借天數";
			// 
			// txt5
			// 
			this.txt5.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.dataSet11, "圖書類型.類型名稱"));
			this.txt5.Location = new System.Drawing.Point(392, 280);
			this.txt5.Name = "txt5";
			this.txt5.ReadOnly = true;
			this.txt5.Size = new System.Drawing.Size(168, 21);
			this.txt5.TabIndex = 2;
			this.txt5.Text = "";
			// 
			// label5
			// 
			this.label5.Location = new System.Drawing.Point(392, 264);
			this.label5.Name = "label5";
			this.label5.Size = new System.Drawing.Size(64, 16);
			this.label5.TabIndex = 1;
			this.label5.Text = "類型名稱";
			// 
			// da1
			// 
			this.da1.DeleteCommand = this.sqlDeleteCommand1;
			this.da1.InsertCommand = this.sqlInsertCommand1;
			this.da1.SelectCommand = this.sqlSelectCommand1;
			this.da1.TableMappings.AddRange(new System.Data.Common.DataTableMapping[] {
																						  new System.Data.Common.DataTableMapping("Table", "圖書類型", new System.Data.Common.DataColumnMapping[] {
																																																  new System.Data.Common.DataColumnMapping("類型編號", "類型編號"),
																																																  new System.Data.Common.DataColumnMapping("類型名稱", "類型名稱"),
																																																  new System.Data.Common.DataColumnMapping("可借天數", "可借天數")})});
			this.da1.UpdateCommand = this.sqlUpdateCommand1;
			// 
			// sqlDeleteCommand1
			// 
			this.sqlDeleteCommand1.CommandText = "DELETE FROM 圖書類型 WHERE (類型編號 = @Original_類型編號) AND (可借天數 = @Original_可借天數 OR @Ori" +
				"ginal_可借天數 IS NULL AND 可借天數 IS NULL) AND (類型名稱 = @Original_類型名稱 OR @Original_類型名" +
				"稱 IS NULL AND 類型名稱 IS NULL)";
			this.sqlDeleteCommand1.Connection = this.sqlConnection1;
			this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_類型編號", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "類型編號", System.Data.DataRowVersion.Original, null));
			this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_可借天數", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "可借天數", System.Data.DataRowVersion.Original, null));
			this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_類型名稱", System.Data.SqlDbType.VarChar, 100, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "類型名稱", System.Data.DataRowVersion.Original, null));
			// 
			// sqlConnection1
			// 
			this.sqlConnection1.ConnectionString = "workstation id=localhost;Integrated Security=SSPI;Database=libbook;";
			// 
			// sqlInsertCommand1
			// 
			this.sqlInsertCommand1.CommandText = "INSERT INTO 圖書類型(類型編號, 類型名稱, 可借天數) VALUES (@類型編號, @類型名稱, @可借天數); SELECT 類型編號, 類型名" +
				"稱, 可借天數 FROM 圖書類型 WHERE (類型編號 = @類型編號)";
			this.sqlInsertCommand1.Connection = this.sqlConnection1;
			this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@類型編號", System.Data.SqlDbType.VarChar, 50, "類型編號"));
			this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@類型名稱", System.Data.SqlDbType.VarChar, 100, "類型名稱"));
			this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@可借天數", System.Data.SqlDbType.Int, 4, "可借天數"));
			// 
			// sqlSelectCommand1
			// 
			this.sqlSelectCommand1.CommandText = "SELECT 類型編號, 類型名稱, 可借天數 FROM 圖書類型 WHERE (類型編號 LIKE @Param3) AND (類型名稱 LIKE @Param" +
				"4)";
			this.sqlSelectCommand1.Connection = this.sqlConnection1;
			this.sqlSelectCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Param3", System.Data.SqlDbType.VarChar, 50, "類型編號"));
			this.sqlSelectCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Param4", System.Data.SqlDbType.VarChar, 100, "類型名稱"));
			// 
			// sqlUpdateCommand1
			// 
			this.sqlUpdateCommand1.CommandText = @"UPDATE 圖書類型 SET 類型編號 = @類型編號, 類型名稱 = @類型名稱, 可借天數 = @可借天數 WHERE (類型編號 = @Original_類型編號) AND (可借天數 = @Original_可借天數 OR @Original_可借天數 IS NULL AND 可借天數 IS NULL) AND (類型名稱 = @Original_類型名稱 OR @Original_類型名稱 IS NULL AND 類型名稱 IS NULL); SELECT 類型編號, 類型名稱, 可借天數 FROM 圖書類型 WHERE (類型編號 = @類型編號)";
			this.sqlUpdateCommand1.Connection = this.sqlConnection1;
			this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@類型編號", System.Data.SqlDbType.VarChar, 50, "類型編號"));
			this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@類型名稱", System.Data.SqlDbType.VarChar, 100, "類型名稱"));
			this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@可借天數", System.Data.SqlDbType.Int, 4, "可借天數"));
			this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_類型編號", System.Data.SqlDbType.VarChar, 50, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "類型編號", System.Data.DataRowVersion.Original, null));
			this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_可借天數", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "可借天數", System.Data.DataRowVersion.Original, null));
			this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_類型名稱", System.Data.SqlDbType.VarChar, 100, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "類型名稱", System.Data.DataRowVersion.Original, null));
			// 
			// BookClassify
			// 
			this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
			this.ClientSize = new System.Drawing.Size(584, 485);
			this.Controls.Add(this.dataGrid1);
			this.Controls.Add(this.toolBar1);
			this.Controls.Add(this.groupBox1);
			this.Controls.Add(this.txt3);
			this.Controls.Add(this.label3);
			this.Controls.Add(this.txt4);
			this.Controls.Add(this.label4);
			this.Controls.Add(this.txt5);
			this.Controls.Add(this.label5);
			this.Name = "BookClassify";
			this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
			this.Text = "【圖書類型設置】";
			this.Load += new System.EventHandler(this.BookClassify_Load);
			this.groupBox1.ResumeLayout(false);
			((System.ComponentModel.ISupportInitialize)(this.dataSet11)).EndInit();
			((System.ComponentModel.ISupportInitialize)(this.dataGrid1)).EndInit();
			this.ResumeLayout(false);

		}
		#endregion

		//---------顯示窗口,讀入全部數據-----------
		private void BookClassify_Load(object sender, System.EventArgs e)
		{
			da1.SelectCommand.Parameters[0].Value="%%";
			da1.SelectCommand.Parameters[1].Value="%%";
			da1.Fill(dataSet11);
			//設置數據導航
			cmOrders=(CurrencyManager) BindingContext[dataSet11,"圖書類型"];

		
		}

		//----------根據輸入的信息,查詢圖書類型信息--------
		private void btnSearch_Click(object sender, System.EventArgs e)
		{
			
			da1.SelectCommand.Parameters[0].Value="%%";
			da1.SelectCommand.Parameters[1].Value="%%";
			
			if(txt1.Text!="")
			{
				da1.SelectCommand.Parameters[0].Value="%"+txt1.Text+"%";
			}
			if(txt2.Text!="")
			{
				da1.SelectCommand.Parameters[1].Value="%"+txt2.Text+"%";
			}
			dataSet11.圖書類型.Clear();
			da1.Fill(dataSet11);			
		}

		//-------------處理工具欄事務------------
		private void toolBar1_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e)
		{
			
			if (e.Button.ToolTipText == "首記錄")
			{
				this.dataGrid1.UnSelect(cmOrders.Position); //取消原選中的行
				cmOrders.Position = 0;
				this.dataGrid1.Select(cmOrders.Position); //選中當前行
				this.dataGrid1.CurrentRowIndex = cmOrders.Position; //移動表頭指示圖標
				return;				
			}
			if (e.Button.ToolTipText == "上一記錄")
			{
				if (cmOrders.Position >= 0)
				{
					this.dataGrid1.UnSelect(cmOrders.Position); 
					cmOrders.Position--;
					this.dataGrid1.Select(cmOrders.Position);      
					this.dataGrid1.CurrentRowIndex = cmOrders.Position; 
				}
				return;
			}
			if (e.Button.ToolTipText == "下一記錄")
			{
				if (cmOrders.Position <= cmOrders.Count-1)
				{
					this.dataGrid1.UnSelect(cmOrders.Position); 
					cmOrders.Position++;
					this.dataGrid1.Select(cmOrders.Position);       
					this.dataGrid1.CurrentRowIndex = cmOrders.Position; 
				}
				return;
			}
			if (e.Button.ToolTipText == "尾記錄")
			{
				this.dataGrid1.UnSelect(cmOrders.Position); 
				cmOrders.Position = cmOrders.Count-1;
				this.dataGrid1.Select(cmOrders.Position);       
				this.dataGrid1.CurrentRowIndex = cmOrders.Position; 
				return;
			}
			if(e.Button.ToolTipText=="新增")
			{
				cmOrders.AddNew();			
				//設置默認值
				SetDefaultValue();
				//設置編輯屬性
				SetModifyMode(true);
			}
			if(e.Button.ToolTipText=="修改")
			{
				SetModifyMode(true);
			}
			if(e.Button.ToolTipText=="刪除")
			{				
				DialogResult result=MessageBox.Show("確認刪除?","刪除數據",MessageBoxButtons.OKCancel);
				if(result==DialogResult.OK)
					if(cmOrders.Count>0)//立即從數據集中刪除
					{
						cmOrders.RemoveAt(cmOrders.Position);						
						da1.Update(dataSet11);
					}
					else
						MessageBox.Show("表中為空,已無可刪除數據","提示",MessageBoxButtons.OK,MessageBoxIcon.Error);
			}
			if(e.Button.ToolTipText=="提交")
			{
				if(txt3.Text.Trim()=="")//檢查字段
				{
					MessageBox.Show("請輸入類型編號","提示",MessageBoxButtons.OK,MessageBoxIcon.Warning);
					return;
				}
				if(txt5.Text.Trim()=="")
				{
					MessageBox.Show("請輸入類型名稱","提示",MessageBoxButtons.OK,MessageBoxIcon.Warning);
					return;
				}
				
				cmOrders.EndCurrentEdit();
				if(dataSet11.GetChanges()!=null)
				{
					try
					{
						da1.Update(dataSet11);
						SetModifyMode(false);
					}
					catch(Exception express)
					{
						MessageBox.Show(express.ToString(),"提示",MessageBoxButtons.OK,MessageBoxIcon.Error);
						dataSet11.RejectChanges();
					}
				}
				return;
			}

			if (e.Button.ToolTipText == "取消")
			{
				try
				{
					cmOrders.CancelCurrentEdit();  //取消編輯
					SetModifyMode(false);
				}
				catch(Exception express)
				{
					MessageBox.Show(express.ToString(),"提示",MessageBoxButtons.OK,MessageBoxIcon.Error);
				}
				return;
			}

			if(e.Button.ToolTipText=="退出")
			{
				this.Close();
			}
		}
		
		//--------------對控件的屬性做設置---------------
		private void SetModifyMode(bool blnEdit)
		{
			//設置文本框和下拉列表框屬性
			txt4.ReadOnly=!blnEdit;
			txt5.ReadOnly=!blnEdit;
			txt3.ReadOnly=!blnEdit;
			//設置搜索按鈕屬性
			btnSearch.Enabled=!blnEdit;

		}	
		//------------在新增數據時,設置默認值--------------
		private void SetDefaultValue()
		{
			string strConn = "workstation id=localhost;Integrated Security=SSPI;database=libbook";
			SqlConnection cn=new SqlConnection(strConn);
			cn.Open();
			SqlCommand cmd=cn.CreateCommand();
			cmd.CommandText="select max(類型編號) 最大編號 from 圖書類型";
			int maxID=1;//計算新編號
			object result=cmd.ExecuteScalar();
			if(result!=System.DBNull.Value)
			{	
				maxID=Convert.ToInt32(result)+1;
			}
			int length=maxID.ToString().Length;
			switch(length)
			{
				case 1:
					txt3.Text="00"+maxID.ToString();
					break;
				case 2:
					txt3.Text="0"+maxID.ToString();
					break;
				case 3:
					txt3.Text=maxID.ToString();
					break;				
			}
			txt4.Text="1";//設置默認可借天數

		}
		

	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
麻豆国产一区二区| 日韩写真欧美这视频| 制服丝袜av成人在线看| 国产亚洲污的网站| 亚洲第一综合色| 99re视频这里只有精品| 久久色.com| 青青青伊人色综合久久| 91久久一区二区| 欧美变态tickling挠脚心| 亚洲另类中文字| 粉嫩一区二区三区在线看| 日韩欧美国产一区二区在线播放| 亚洲综合一区二区三区| av电影在线观看不卡| 久久久www免费人成精品| 秋霞午夜av一区二区三区| 欧美亚洲国产一区在线观看网站| 国产精品视频看| 激情偷乱视频一区二区三区| 欧美精品 国产精品| 一区二区三区免费在线观看| 99精品国产91久久久久久| 久久久久成人黄色影片| 国产精品一区二区无线| 精品久久久久久久久久久久久久久久久 | www.久久精品| 国产欧美一区二区精品仙草咪 | 日韩精品一区二区三区四区视频| 亚洲国产精品一区二区久久 | 成人福利视频网站| 久久品道一品道久久精品| 狠狠色丁香久久婷婷综合_中| 欧美一区二区黄| 日本v片在线高清不卡在线观看| 欧美日韩精品福利| 日韩制服丝袜av| 欧美一激情一区二区三区| 蜜乳av一区二区| 亚洲精品在线网站| 国产伦理精品不卡| 中文字幕国产精品一区二区| 99视频精品全部免费在线| 国产精品久久免费看| 99国产麻豆精品| 一区二区不卡在线播放 | 亚洲欧洲日韩一区二区三区| 99精品一区二区| 亚洲精品中文字幕在线观看| 精品视频资源站| 日韩高清在线不卡| www日韩大片| 成人激情图片网| 亚洲免费色视频| 91麻豆精品国产91久久久久| 蜜臀99久久精品久久久久久软件| www一区二区| 91美女片黄在线观看| 日韩中文字幕区一区有砖一区 | 国产91富婆露脸刺激对白| 亚洲色图在线视频| 欧美一级搡bbbb搡bbbb| 高清在线观看日韩| 亚洲国产精品视频| 国产免费久久精品| 欧美日韩视频专区在线播放| 国产在线视频一区二区| 亚洲最大成人网4388xx| 精品国产精品网麻豆系列| 99久久综合99久久综合网站| 天堂在线一区二区| 国产精品国产三级国产三级人妇| 欧美日韩国产综合一区二区 | 一区二区三区四区乱视频| 日韩欧美激情一区| 99热这里都是精品| 精品在线视频一区| 亚洲一区二区三区在线看| 国产色产综合产在线视频| 欧美视频中文字幕| 成人av免费在线播放| 日韩高清不卡一区二区三区| 中文字幕一区二区三区视频| 日韩你懂的在线观看| 在线观看91视频| 成人性生交大片免费看视频在线| 日本不卡视频一二三区| 综合久久久久久| 精品国免费一区二区三区| 91福利国产精品| 国产sm精品调教视频网站| 日韩专区欧美专区| 亚洲国产精品人人做人人爽| 中日韩av电影| 久久综合九色欧美综合狠狠| 欧美精品第一页| 欧美日韩一级片在线观看| 色综合色综合色综合| 不卡av在线网| 成人亚洲一区二区一| 国产一区二区福利| 美女精品自拍一二三四| 日韩高清不卡一区二区| 亚洲18影院在线观看| 亚洲风情在线资源站| 亚洲一区二区视频在线观看| 亚洲伦理在线精品| 亚洲狼人国产精品| 亚洲精品菠萝久久久久久久| 日韩一区在线看| 亚洲精品一二三区| 亚洲美女视频在线| 一区二区成人在线| 亚洲va在线va天堂| 日韩精品一区第一页| 日精品一区二区| 美女爽到高潮91| 激情成人综合网| 国产剧情在线观看一区二区| 国产美女精品人人做人人爽| 国产福利一区二区三区视频| 国产99久久精品| 99re这里只有精品首页| 一本大道综合伊人精品热热| 欧美怡红院视频| 欧美成人vr18sexvr| 亚洲精品在线网站| 国产精品国产三级国产普通话三级| 国产精品天美传媒沈樵| 亚洲男帅同性gay1069| 亚洲高清视频的网址| 麻豆成人免费电影| 丁香婷婷综合网| 欧美自拍偷拍一区| 日韩一区二区三区免费看| 久久女同互慰一区二区三区| 亚洲国产高清在线| 亚洲一区二区偷拍精品| 久久精品噜噜噜成人av农村| 床上的激情91.| 欧美性高清videossexo| 欧美mv日韩mv国产网站| 国产精品毛片大码女人| 天天综合天天做天天综合| 国产在线看一区| 欧美在线色视频| 337p日本欧洲亚洲大胆色噜噜| 国产精品美女久久久久久久| 丝袜诱惑亚洲看片| 成人小视频免费在线观看| 欧美日韩精品一区二区三区四区 | 91精品国产综合久久婷婷香蕉| 久久人人爽人人爽| 亚洲精品国产成人久久av盗摄| 奇米四色…亚洲| 99久久99久久精品国产片果冻 | 国产精品香蕉一区二区三区| 色欧美88888久久久久久影院| 日韩欧美一区二区免费| 亚洲免费大片在线观看| 久久丁香综合五月国产三级网站 | 国产大陆a不卡| 欧美久久久久久蜜桃| 亚洲国产高清在线观看视频| 日韩黄色小视频| 91免费视频网| 国产女人18水真多18精品一级做| 丝袜亚洲另类欧美| 色婷婷av一区二区三区gif| 国产视频一区在线播放| 日韩av一级电影| 91国产福利在线| 中文字幕亚洲在| 国产成人综合网| 精品日韩成人av| 日韩av成人高清| 欧美日韩一区二区在线视频| 日本一二三四高清不卡| 国产一区二区三区免费看 | 美女在线视频一区| 欧美日韩中文另类| 亚洲一区国产视频| 日本乱码高清不卡字幕| 欧美激情一区二区在线| 国产精品99久久不卡二区| 欧美一级日韩免费不卡| 亚洲成人中文在线| 欧美日韩中文另类| 亚洲成a人片在线观看中文| 色综合久久久久综合| 国产精品天干天干在线综合| 国产一区二区在线观看免费| 日韩精品一区二区三区四区| 美国毛片一区二区| 欧美一激情一区二区三区| 美女高潮久久久| 日韩亚洲欧美在线| 顶级嫩模精品视频在线看| 欧美日韩国产精选| 亚洲精品国产一区二区精华液|