mohamadz5
دوشنبه 23 آذر 1388, 10:42 صبح
سلام
من دارم روی پروژه دانشگاهی کار میکنم.برنامه انبارداری
صفحه خرید کالا دارم که ممکنه توی یه فاکتور چند قلم کالا باشه. مشکل من اینه که نمیتونم اطلاعات چند کالا رو به ترتیب به gridview اضافه کنم.وقتی دکمه ثبت میزنم اطلاعات قبلی gridview پاک میشه که من میخوام به اطلاعات قبلی اضافه بشه کدش:
SqlConnection mycon = new SqlConnection();
mycon.ConnectionString = ctext;
SqlCommand add = mycon.CreateCommand();
add.CommandText = "update Product set storehousename=@sh,pnum=@pnum,pbp=@buyp,psp=@sellp ,pcomment=@comment,pdate='" + System.DateTime.Now + "' where pcode='" + textBox2.Text + "'";
num = num + Int32.Parse(textBox3.Text);
add.Parameters.Add("@pnum", num);
add.Parameters.Add("buyp", textBox4.Text);
add.Parameters.Add("@sellp", textBox5.Text);
add.Parameters.Add("@comment", textBox6.Text);
add.Parameters.Add("@sh", comboBox1.Text);
mycon.Open();
SqlDataReader dr = add.ExecuteReader();
mycon.Close();
DataSet objset1 = new DataSet();
SqlDataAdapter dataadapter = new SqlDataAdapter();
dataadapter.SelectCommand = new SqlCommand();
dataadapter.SelectCommand.Connection = mycon;
dataadapter.SelectCommand.CommandText = "select pname as نام_محصول,psp as قیمت,pcomment as توضیحات_اضافی,pdate as تاریخ from Product where pbp=@buyp and psp=@sellp and pdate='" + System.DateTime.Now + "' ";
dataadapter.SelectCommand.Parameters.Add("@pnum", textBox3.Text);
dataadapter.SelectCommand.Parameters.Add("buyp", textBox4.Text);
dataadapter.SelectCommand.Parameters.Add("@sellp", textBox5.Text);
dataadapter.SelectCommand.Parameters.Add("@comment", textBox6.Text);
dataadapter.FillSchema(objset1, SchemaType.Source, "employee1");
dataadapter.Fill(objset1, "employee1");
dataGridView1.AutoGenerateColumns = true;
dataGridView1.DataSource = objset1;
dataGridView1.DataMember = "employee1";
تشکر
من دارم روی پروژه دانشگاهی کار میکنم.برنامه انبارداری
صفحه خرید کالا دارم که ممکنه توی یه فاکتور چند قلم کالا باشه. مشکل من اینه که نمیتونم اطلاعات چند کالا رو به ترتیب به gridview اضافه کنم.وقتی دکمه ثبت میزنم اطلاعات قبلی gridview پاک میشه که من میخوام به اطلاعات قبلی اضافه بشه کدش:
SqlConnection mycon = new SqlConnection();
mycon.ConnectionString = ctext;
SqlCommand add = mycon.CreateCommand();
add.CommandText = "update Product set storehousename=@sh,pnum=@pnum,pbp=@buyp,psp=@sellp ,pcomment=@comment,pdate='" + System.DateTime.Now + "' where pcode='" + textBox2.Text + "'";
num = num + Int32.Parse(textBox3.Text);
add.Parameters.Add("@pnum", num);
add.Parameters.Add("buyp", textBox4.Text);
add.Parameters.Add("@sellp", textBox5.Text);
add.Parameters.Add("@comment", textBox6.Text);
add.Parameters.Add("@sh", comboBox1.Text);
mycon.Open();
SqlDataReader dr = add.ExecuteReader();
mycon.Close();
DataSet objset1 = new DataSet();
SqlDataAdapter dataadapter = new SqlDataAdapter();
dataadapter.SelectCommand = new SqlCommand();
dataadapter.SelectCommand.Connection = mycon;
dataadapter.SelectCommand.CommandText = "select pname as نام_محصول,psp as قیمت,pcomment as توضیحات_اضافی,pdate as تاریخ from Product where pbp=@buyp and psp=@sellp and pdate='" + System.DateTime.Now + "' ";
dataadapter.SelectCommand.Parameters.Add("@pnum", textBox3.Text);
dataadapter.SelectCommand.Parameters.Add("buyp", textBox4.Text);
dataadapter.SelectCommand.Parameters.Add("@sellp", textBox5.Text);
dataadapter.SelectCommand.Parameters.Add("@comment", textBox6.Text);
dataadapter.FillSchema(objset1, SchemaType.Source, "employee1");
dataadapter.Fill(objset1, "employee1");
dataGridView1.AutoGenerateColumns = true;
dataGridView1.DataSource = objset1;
dataGridView1.DataMember = "employee1";
تشکر