selbuy.cs

来自「物流行业的仓库库存管理系统DOTNET平台下的源码」· CS 代码 · 共 271 行 · 第 1/2 页

CS
271
字号
																																																			 new System.Data.Common.DataColumnMapping("最大库存", "最大库存"),
																																																			 new System.Data.Common.DataColumnMapping("购买数量", "购买数量"),
																																																			 new System.Data.Common.DataColumnMapping("供应商", "供应商"),
																																																			 new System.Data.Common.DataColumnMapping("价格", "价格"),
																																																			 new System.Data.Common.DataColumnMapping("制表人", "制表人"),
																																																			 new System.Data.Common.DataColumnMapping("备注", "备注"),
																																																			 new System.Data.Common.DataColumnMapping("报表时间", "报表时间")})});
			this.buyAdapter.UpdateCommand = this.sqlUpdateCommand1;
			// 
			// sqlDeleteCommand1
			// 
			this.sqlDeleteCommand1.CommandText = @"DELETE FROM buyTable WHERE (报表时间 = @Original_报表时间) AND (价格 = @Original_价格 OR @Original_价格 IS NULL AND 价格 IS NULL) AND (供应商 = @Original_供应商 OR @Original_供应商 IS NULL AND 供应商 IS NULL) AND (制表人 = @Original_制表人 OR @Original_制表人 IS NULL AND 制表人 IS NULL) AND (备注 = @Original_备注 OR @Original_备注 IS NULL AND 备注 IS NULL) AND (最大库存 = @Original_最大库存 OR @Original_最大库存 IS NULL AND 最大库存 IS NULL) AND (现有库存 = @Original_现有库存 OR @Original_现有库存 IS NULL AND 现有库存 IS NULL) AND (设备号 = @Original_设备号 OR @Original_设备号 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.DateTime, 8, 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));
			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));
			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 buyTable(设备号, 现有库存, 最大库存, 购买数量, 供应商, 价格, 制表人, 备注, 报表时间) VALUES (@设备号," +
				" @现有库存, @最大库存, @购买数量, @供应商, @价格, @制表人, @备注, @报表时间); SELECT 设备号, 现有库存, 最大库存, 购买数量" +
				", 供应商, 价格, 制表人, 备注, 报表时间 FROM buyTable 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.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, 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, 10, "备注"));
			this.sqlInsertCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@报表时间", System.Data.SqlDbType.DateTime, 8, "报表时间"));
			// 
			// sqlSelectCommand1
			// 
			this.sqlSelectCommand1.CommandText = "SELECT 设备号, 现有库存, 最大库存, 购买数量, 供应商, 价格, 制表人, 备注, 报表时间 FROM buyTable";
			this.sqlSelectCommand1.Connection = this.sqlConnection1;
			// 
			// sqlUpdateCommand1
			// 
			this.sqlUpdateCommand1.CommandText = @"UPDATE buyTable SET 设备号 = @设备号, 现有库存 = @现有库存, 最大库存 = @最大库存, 购买数量 = @购买数量, 供应商 = @供应商, 价格 = @价格, 制表人 = @制表人, 备注 = @备注, 报表时间 = @报表时间 WHERE (报表时间 = @Original_报表时间) AND (价格 = @Original_价格 OR @Original_价格 IS NULL AND 价格 IS NULL) AND (供应商 = @Original_供应商 OR @Original_供应商 IS NULL AND 供应商 IS NULL) AND (制表人 = @Original_制表人 OR @Original_制表人 IS NULL AND 制表人 IS NULL) AND (备注 = @Original_备注 OR @Original_备注 IS NULL AND 备注 IS NULL) AND (最大库存 = @Original_最大库存 OR @Original_最大库存 IS NULL AND 最大库存 IS NULL) AND (现有库存 = @Original_现有库存 OR @Original_现有库存 IS NULL AND 现有库存 IS NULL) AND (设备号 = @Original_设备号 OR @Original_设备号 IS NULL AND 设备号 IS NULL) AND (购买数量 = @Original_购买数量 OR @Original_购买数量 IS NULL AND 购买数量 IS NULL); SELECT 设备号, 现有库存, 最大库存, 购买数量, 供应商, 价格, 制表人, 备注, 报表时间 FROM buyTable 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.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, 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, 10, "备注"));
			this.sqlUpdateCommand1.Parameters.Add(new System.Data.SqlClient.SqlParameter("@报表时间", System.Data.SqlDbType.DateTime, 8, "报表时间"));
			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, 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));
			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));
			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));
			// 
			// SelBuy
			// 
			this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
			this.ClientSize = new System.Drawing.Size(504, 326);
			this.Controls.Add(this.dataGrid1);
			this.Controls.Add(this.groupBox1);
			this.Name = "SelBuy";
			this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
			this.Text = "采购计划查询";
			this.Load += new System.EventHandler(this.SelBuy_Load);
			this.groupBox1.ResumeLayout(false);
			((System.ComponentModel.ISupportInitialize)(this.dataGrid1)).EndInit();
			this.ResumeLayout(false);

		}
		#endregion

		private void SelBuy_Load(object sender, System.EventArgs e)
		{
			try
			{
				this.sqlConnection1.ConnectionString= "server=.;Trusted_Connection=yes;user=sa;pwd=1;database=storage";//建立连接
				this.sqlConnection1.Open();
				DataSet buySet=new DataSet();
				buyAdapter.SelectCommand.CommandText="SELECT * FROM buyTable";
				buyAdapter.SelectCommand.Connection=sqlConnection1;
				buyAdapter.Fill(buyInfo);//填充数据表
				DataGridTableStyle by = new DataGridTableStyle();
				by.AlternatingBackColor = Color.Blue;//颜色设置
				by.MappingName = buyInfo.TableName;
				this.dataGrid1.DataSource = buyInfo.DefaultView;//设置数据源
			}
			catch(Exception ex)
			{
				MessageBox.Show(ex.Message);
			}
			finally
			{
			}
		}

		private void sel_button_Click(object sender, System.EventArgs e)
		{
			string condition = "";
			if(this.textNum.Text.Trim() != "")//设置表的过滤条件
				condition += "设备号 like '%" + textNum.Text.Trim()  + "%'";
			else
			{
				MessageBox.Show("请输入查询条件");
				return;
			}
			buyInfo.DefaultView.RowFilter=condition;
			
			if(this.dataGrid1.VisibleRowCount==1)//判断检索条件是否与记录匹配
			{
				MessageBox.Show("对不起,出库数据中没有与您检索条件相匹配的记录!");
				return;
			}
			this.textNum.Clear();//字段清空
		}
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?