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

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

?? outstorage.cs

?? 物流行業的倉庫庫存管理系統DOTNET平臺下的源碼
?? CS
?? 第 1 頁 / 共 2 頁
字號:
			this.sqlDeleteCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_使用部門", System.Data.SqlDbType.VarChar, 10, 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, 30, 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, 10, 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, 10, 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, 10, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "設備號", System.Data.DataRowVersion.Original, null));
			// 
			// sqlConnection1
			// 
			this.sqlConnection1.ConnectionString = "workstation id=727CE26111204C4;packet size=4096;user id=sa;data source=\".\";persis" +
				"t security info=False;initial catalog=storage";
			// 
			// sqlInsertCommand1
			// 
			this.sqlInsertCommand1.CommandText = "INSERT INTO storage_out(設備號, 出庫日期, 使用部門, 數量, 經辦人, 備注) VALUES (@設備號, @出庫日期, @使用部門," +
				" @數量, @經辦人, @備注); SELECT 設備號, 出庫日期, 使用部門, 數量, 經辦人, 備注 FROM storage_out WHERE (出庫" +
				"日期 = @出庫日期)";
			this.sqlInsertCommand1.Connection = this.sqlConnection1;
			this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@設備號", System.Data.SqlDbType.VarChar, 10, "設備號"));
			this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@出庫日期", System.Data.SqlDbType.DateTime, 8, "出庫日期"));
			this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@使用部門", System.Data.SqlDbType.VarChar, 10, "使用部門"));
			this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@數量", System.Data.SqlDbType.VarChar, 10, "數量"));
			this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@經辦人", System.Data.SqlDbType.VarChar, 10, "經辦人"));
			this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@備注", System.Data.SqlDbType.VarChar, 30, "備注"));
			// 
			// sqlSelectCommand1
			// 
			this.sqlSelectCommand1.CommandText = "SELECT 設備號, 出庫日期, 使用部門, 數量, 經辦人, 備注 FROM storage_out";
			this.sqlSelectCommand1.Connection = this.sqlConnection1;
			// 
			// sqlUpdateCommand1
			// 
			this.sqlUpdateCommand1.CommandText = @"UPDATE storage_out SET 設備號 = @設備號, 出庫日期 = @出庫日期, 使用部門 = @使用部門, 數量 = @數量, 經辦人 = @經辦人, 備注 = @備注 WHERE (出庫日期 = @Original_出庫日期) AND (使用部門 = @Original_使用部門 OR @Original_使用部門 IS NULL AND 使用部門 IS NULL) AND (備注 = @Original_備注 OR @Original_備注 IS NULL AND 備注 IS NULL) AND (數量 = @Original_數量) AND (經辦人 = @Original_經辦人 OR @Original_經辦人 IS NULL AND 經辦人 IS NULL) AND (設備號 = @Original_設備號); SELECT 設備號, 出庫日期, 使用部門, 數量, 經辦人, 備注 FROM storage_out WHERE (出庫日期 = @出庫日期)";
			this.sqlUpdateCommand1.Connection = this.sqlConnection1;
			this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@設備號", System.Data.SqlDbType.VarChar, 10, "設備號"));
			this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@出庫日期", System.Data.SqlDbType.DateTime, 8, "出庫日期"));
			this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@使用部門", System.Data.SqlDbType.VarChar, 10, "使用部門"));
			this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@數量", System.Data.SqlDbType.VarChar, 10, "數量"));
			this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@經辦人", System.Data.SqlDbType.VarChar, 10, "經辦人"));
			this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@備注", System.Data.SqlDbType.VarChar, 30, "備注"));
			this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@Original_出庫日期", System.Data.SqlDbType.DateTime, 8, 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, 10, 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, 30, 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, 10, 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, 10, 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, 10, System.Data.ParameterDirection.Input, false, ((System.Byte)(0)), ((System.Byte)(0)), "設備號", System.Data.DataRowVersion.Original, null));
			// 
			// dataGrid1
			// 
			this.dataGrid1.DataMember = "";
			this.dataGrid1.HeaderForeColor = System.Drawing.SystemColors.ControlText;
			this.dataGrid1.Location = new System.Drawing.Point(24, 8);
			this.dataGrid1.Name = "dataGrid1";
			this.dataGrid1.Size = new System.Drawing.Size(456, 160);
			this.dataGrid1.TabIndex = 3;
			this.dataGrid1.Click += new System.EventHandler(this.dataGrid1_Select);
			// 
			// OutStorage
			// 
			this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
			this.ClientSize = new System.Drawing.Size(512, 342);
			this.Controls.Add(this.dataGrid1);
			this.Controls.Add(this.groupBox1);
			this.Name = "OutStorage";
			this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
			this.Text = "設備出庫";
			this.Load += new System.EventHandler(this.OutStorage_Load);
			this.groupBox1.ResumeLayout(false);
			((System.ComponentModel.ISupportInitialize)(this.dataGrid1)).EndInit();
			this.ResumeLayout(false);

		}
		#endregion

		private void OutStorage_Load(object sender, System.EventArgs e)
		{
		    MyConn.Open();//打開連接
			OutStgAdapter.SelectCommand.CommandText = "SELECT  * FROM storage_out"; 
			OutStgAdapter.SelectCommand.Connection = MyConn;
			OutStgAdapter.Fill(OutStgInfo);//填充數據集
			this.dataGrid1.DataSource = OutStgInfo.DefaultView;
			OSReport = (CurrencyManager) BindingContext[OutStgInfo];
			DataGridTableStyle Out = new DataGridTableStyle();
            this.DataBindingsFunction();
			Out.AlternatingBackColor = Color.Blue;//顏色設置
			Out.MappingName = OutStgInfo.TableName;
			this.dataGrid1.Select(0);//選定第一列
			this.textNum2.Enabled=false;
		}
		private void DataBindingsFunction()//綁定
		{

			this.textNum2.DataBindings.Add("Text",OutStgInfo,"設備號");
			this.textDate.DataBindings.Add("Text",OutStgInfo,"出庫日期");
			this.textDep.DataBindings.Add("Text",OutStgInfo,"使用部門");
			this.textAmount.DataBindings.Add("Text",OutStgInfo,"數量");
			this.textMan.DataBindings.Add("Text",OutStgInfo,"經辦人");
			this.textExp.DataBindings.Add("Text",OutStgInfo,"備注");
			
		}
		private void add_button_Click(object sender, System.EventArgs e)//增加記錄
		{
			try
			{
				OSReport = (CurrencyManager)this.BindingContext[OutStgInfo];
				OSReport.AddNew();//增加新記錄
				this.textDate.Text=DateTime.Now.ToString();
				this.textNum2.Enabled=true;
				this.change=true;//還庫數量更改
				this.oldtxtAmount="0";
				this.textNum2.Focus();//焦點在第一個字段上
			}
			catch( Exception ex )
			{
				MessageBox.Show(ex.Message);
			}
		}

		private void send_button_Click(object sender, System.EventArgs e)//提交信息
		{
			try
			{
				if( MyConn.State != ConnectionState.Open)
				{
					MyConn.Open();
				}
				if(this.textNum2.Enabled==true)
				{
					this.textNum2.Enabled=false;
				}
				OSReport = (CurrencyManager)this.BindingContext[OutStgInfo];
				if (this.textNum2.Text.Trim() == ""||this.textAmount.Text.Trim()=="")//檢查不能為空的字段
				{
					MessageBox.Show("設備號,數量不能為空!");
					return;
				}
				OSReport.EndCurrentEdit();
				if(OutStgInfo.GetChanges()!=null)//信息是否被重新編輯
				{
					if(!change)
					{
						if(oldtxtAmount==this.textAmount.Text.Trim())
							change=false;
						else
							change=true;
					}
						OutStgAdapter.UpdateCommand.Connection=MyConn;//更新到數據庫
						OutStgAdapter.InsertCommand.Connection=MyConn;
						OutStgTran=MyConn.BeginTransaction();
						OutStgAdapter.UpdateCommand.Transaction = OutStgTran;	
						OutStgAdapter.InsertCommand.Transaction = OutStgTran;
						this.OutStgAdapter.Update(OutStgInfo);
					    int cmdresults = 0;
						if(change)
						{
							string driveID=this.textNum2.Text.Trim();
							string number=this.textAmount.Text.Trim();
							int outnumber=0-(int.Parse(number))+int.Parse(this.oldtxtAmount);
							SqlCommand driveStorageUpdateCommand = new SqlCommand();//更新庫存表的現有庫存
							driveStorageUpdateCommand.Connection = MyConn;//調用存儲過程
							driveStorageUpdateCommand.Transaction = OutStgTran;
							driveStorageUpdateCommand.CommandType = CommandType.StoredProcedure;
							driveStorageUpdateCommand.CommandText = "UpdateStorage";
							driveStorageUpdateCommand.Parameters.Add("@i_Drive_ID",SqlDbType.Char,10);
							driveStorageUpdateCommand.Parameters["@i_Drive_ID"].Value = driveID;
							driveStorageUpdateCommand.Parameters.Add("@i_InOutNumber",SqlDbType.Int);
							driveStorageUpdateCommand.Parameters["@i_InOutNumber"].Value = outnumber;
							driveStorageUpdateCommand.Parameters.Add("@o_ErrMessage",SqlDbType.VarChar,256);
							driveStorageUpdateCommand.Parameters["@o_ErrMessage"].Direction = ParameterDirection.Output;
							driveStorageUpdateCommand.Parameters.Add("@o_Return",SqlDbType.Int);
							driveStorageUpdateCommand.Parameters["@o_Return"].Direction = ParameterDirection.ReturnValue;
							cmdresults = driveStorageUpdateCommand.ExecuteNonQuery();
							cmdresults = Convert.ToInt16(driveStorageUpdateCommand.Parameters["@o_Return"].Value);
							if( cmdresults != 0)
							{
								MessageBox.Show(driveStorageUpdateCommand.Parameters["@o_ErrMessage"].Value.ToString());
								OutStgTran.Rollback();
							}
							else
							{
								MessageBox.Show("OK");
								OutStgTran.Commit();
							}
							
							return;
						}
				}
				else
				{
					MessageBox.Show("您沒有修改任何信息");
					return;
				}
			}
			catch(Exception ex)
			{
				MessageBox.Show("對不起,您輸入的設備號錯誤!!具體信息:"+ex.ToString());
				if( OutStgTran != null )
				{
					OutStgTran.Rollback();
				}
				if( MyConn.State != ConnectionState.Closed)
				{
					MyConn.Close();
				}
				
				return;
			}
		}

		private void cancel_button_Click(object sender, System.EventArgs e)
		{
			try
			{
				OSReport = (CurrencyManager)this.BindingContext[OutStgInfo];
				OSReport.CancelCurrentEdit(); //取消編輯
				MessageBox.Show("已經取消!");
			}
			catch(Exception ex)
			{
				MessageBox.Show(ex.ToString());
			}
			return;
		}
		private void dataGrid1_Select(object sender, System.EventArgs e)//在數據集中選定記錄
		{
			if (this.OutStgInfo.Rows.Count > 0)
			{
				int currentRow = this.dataGrid1.CurrentCell.RowNumber;
				if (currentRow >= 0 && currentRow < OSReport.Count)
					OSReport.Position = currentRow;	
				this.oldtxtAmount=this.textAmount.Text.Trim();
				this.textNum2.Enabled=false;
			}
		}

		private void textAmount_Leave(object sender, System.EventArgs e)
		{
			
			string num="";
			SqlDataAdapter sqlDataAdapter;
			DataTable dtable=new DataTable();
			
			if(this.textNum2.Text=="")
			{
				MessageBox.Show(" 請先輸入出庫的設備號!","提示",MessageBoxButtons.OK);
			}
			else
			{
			str = "select * from drivestorage where 設備號 like'"+this.textNum2.Text.ToString().Trim()+"%'";
		
			sqlDataAdapter=new SqlDataAdapter(str,this.MyConn);
			sqlDataAdapter.Fill(dtable);
			if(dtable.Rows.Count>0)
			{
				num=dtable.Rows[0][1].ToString().Trim();
			}
			else
			{
				MessageBox.Show("沒有該商品!","提示",MessageBoxButtons.OK);
				return;
			}
			if(this.textAmount.Text!="")
			{
				int Salnum = int.Parse(this.textAmount.Text.ToString().Trim());
				int mernum = int.Parse(num);
				if(Salnum>mernum)
				{
					MessageBox.Show("商品余額不足!","提示",MessageBoxButtons.OK);
				}
				else
				{
					
				}
			}
			else
			{
				MessageBox.Show("商品數量沒有填寫!","提示",MessageBoxButtons.OK);
			}
			}
			
		}

	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美国产在线观看| 制服丝袜亚洲精品中文字幕| 国产一区二区美女诱惑| 亚洲成人久久影院| 欧美xxx久久| 国产日韩精品一区二区三区 | 国产一区二区三区在线看麻豆| 亚洲综合色婷婷| 日日夜夜精品视频天天综合网| 亚洲伦理在线免费看| 日韩欧美一区二区免费| 久久综合久久鬼色中文字| 91精品国产综合久久精品性色| 日韩一区二区视频在线观看| 精品捆绑美女sm三区| 国产精品日韩精品欧美在线 | 蜜桃精品视频在线| 国产成人一区在线| 欧美日韩综合色| 3atv在线一区二区三区| 欧美一级久久久| 亚洲综合丁香婷婷六月香| 国产乱码精品一区二区三| 91老师国产黑色丝袜在线| 日韩午夜三级在线| 亚洲免费在线观看视频| 国产福利一区二区三区视频在线| 日本韩国欧美国产| 国产精品电影一区二区| 韩国女主播一区| 91 com成人网| 亚洲女同一区二区| 不卡一区中文字幕| 国产免费观看久久| 国内精品伊人久久久久av影院| 91福利在线播放| 亚洲成人动漫精品| 91国产免费观看| 一区二区三区欧美日韩| 欧美午夜精品免费| 亚洲国产欧美日韩另类综合 | 国产精品久久久久久久久免费相片| 秋霞电影一区二区| 精品久久人人做人人爰| 蜜臀av国产精品久久久久| 欧美伊人精品成人久久综合97 | 午夜欧美大尺度福利影院在线看| 成人18视频日本| 免费看日韩a级影片| 色婷婷国产精品久久包臀| 亚洲手机成人高清视频| 91国偷自产一区二区三区观看| 亚洲精品视频在线观看网站| 91麻豆国产自产在线观看| 亚洲香肠在线观看| 日韩精品一区二| 国产99久久久国产精品潘金| 亚洲人成在线观看一区二区| 欧美在线小视频| 久久97超碰国产精品超碰| 久久久蜜桃精品| 在线精品视频一区二区三四 | 91美女福利视频| 麻豆成人免费电影| 亚洲啪啪综合av一区二区三区| 欧美日韩国产在线播放网站| 盗摄精品av一区二区三区| 亚洲不卡在线观看| 亚洲欧美怡红院| 久久久电影一区二区三区| 欧美日韩国产一区| 一本色道久久综合亚洲aⅴ蜜桃 | 久久只精品国产| 91精品国产手机| 欧美性猛交xxxx乱大交退制版| 国产资源在线一区| 午夜影视日本亚洲欧洲精品| 中文字幕综合网| 欧美国产激情一区二区三区蜜月| 日韩欧美一区二区视频| 777a∨成人精品桃花网| 欧美日韩精品一区二区天天拍小说 | 69堂国产成人免费视频| 91久久精品一区二区三区| 北岛玲一区二区三区四区| 国产精品自拍毛片| 成人免费视频国产在线观看| 国产精一品亚洲二区在线视频| 国产麻豆午夜三级精品| 成人性生交大片免费看中文网站| 国产激情91久久精品导航| 懂色av中文一区二区三区 | 偷窥国产亚洲免费视频 | a在线播放不卡| 色成人在线视频| 在线不卡免费欧美| 欧美成人a视频| 国产精品传媒视频| 亚洲精品国久久99热| 午夜精彩视频在线观看不卡| 日韩电影在线观看网站| 韩日av一区二区| 欧美日韩精品免费| 国产日韩精品久久久| 亚洲日本va在线观看| 丝袜美腿亚洲一区| 成人综合日日夜夜| 日韩三级免费观看| 中文字幕亚洲精品在线观看| 亚洲成av人影院| 成人av网在线| 精品久久人人做人人爰| 亚洲成人精品在线观看| 成人va在线观看| 日韩三级视频在线看| 亚洲国产欧美一区二区三区丁香婷| 麻豆国产精品官网| 欧美高清一级片在线| 亚洲欧洲日韩在线| 懂色一区二区三区免费观看| 91精品国产综合久久精品性色| 亚洲欧美日韩电影| 成人av影视在线观看| 中文字幕欧美激情| 成人综合日日夜夜| 国产欧美一区在线| 高清国产一区二区三区| 国产欧美一区二区在线观看| 极品美女销魂一区二区三区免费| 欧美顶级少妇做爰| 日韩高清在线一区| 精品国产一区二区三区久久久蜜月| 青青青爽久久午夜综合久久午夜| 欧美老年两性高潮| 激情五月婷婷综合| 欧美国产在线观看| 欧美性xxxxxx少妇| 日韩黄色小视频| 久久久亚洲国产美女国产盗摄 | 成人欧美一区二区三区| 91精品1区2区| 美国三级日本三级久久99 | kk眼镜猥琐国模调教系列一区二区| 日韩视频国产视频| 国产喂奶挤奶一区二区三区| 国产精品综合久久| 亚洲欧洲韩国日本视频| 欧美美女一区二区| 国产一区二区伦理| 亚洲激情五月婷婷| 日韩亚洲国产中文字幕欧美| 波多野结衣一区二区三区| 亚洲成人一二三| 国产精品欧美极品| 日韩午夜三级在线| 欧美日韩一级黄| 成人视屏免费看| 国产一区二区三区最好精华液| 亚洲精品亚洲人成人网在线播放| 欧美一级在线观看| 91久久精品一区二区三| 国产成人午夜精品5599| 蜜臀av亚洲一区中文字幕| 一区二区三区欧美视频| 国产精品系列在线| 久久这里只精品最新地址| 日韩一区二区影院| 欧美理论在线播放| 日本高清成人免费播放| 成人免费视频国产在线观看| 国产自产高清不卡| 国产伦精品一区二区三区免费| 日韩av不卡一区二区| 日本不卡视频一二三区| 日日夜夜免费精品| 青草av.久久免费一区| 免费在线视频一区| 免费在线一区观看| 国产高清不卡二三区| 成人国产精品免费| 欧美羞羞免费网站| 欧美日韩国产高清一区二区三区 | 国产精品主播直播| 国产精品一级片在线观看| 国产成人免费高清| 色综合色狠狠综合色| 欧美日韩中文字幕一区二区| 欧美肥妇bbw| 中文字幕精品一区二区三区精品| 欧美高清在线一区二区| 亚洲一区二区高清| 韩日av一区二区| 91在线免费播放| 日韩欧美精品在线| 亚洲精品成人悠悠色影视| 婷婷综合另类小说色区| av中文字幕一区| 日韩欧美区一区二| 亚洲精品视频免费看| 国产午夜精品一区二区三区嫩草|