26-12-20, 02:13 PM
(26-12-20, 01:31 PM)asemshahen5 كتب : حول القيمة من الداتا غريد الى انتجر و الغ ' لانها للقيمة النصية او اعمل استورد بروسيجر يرسل القيمة من الداتاغريد و رقم السيريال للبحث الى الاستعلام في الستورد بروسيجر و هو يقوم بالعملية الحسابية .
حولتها ولكن نفس المشكلة بيحدث القيمه بصفر للاسف !!
ودا الكود المستخدم جايز يكون فيه مشكله !!
كود :
con.Open();
cmd = new SqlCommand("insert into Order_Details_Unknown_Clients (Product_S_N,ID_Order,Price,Quantity,Discount,Total_Required)values(@Product_S_N,@ID_Order,@Price,@Quantity,@Discount,@Total_Required)", con);
cmd.Parameters.AddWithValue("Product_S_N", Convert.ToInt32(loop.Cells[0].Value.ToString()));
cmd.Parameters.AddWithValue("ID_Order", Convert.ToInt32(txtOrderID.Text));
cmd.Parameters.AddWithValue("Price", loop.Cells[2].Value.ToString());
cmd.Parameters.AddWithValue("Quantity",loop.Cells[3].Value);
cmd.Parameters.AddWithValue("Discount", loop.Cells[4].Value.ToString());
cmd.Parameters.AddWithValue("Total_Required", loop.Cells[5].Value.ToString());
cmd = new SqlCommand("update Products set Quantity=@Quantity - " +loop.Cells[3].Value + " where Product_S_N='" + ProductS_N + "'", con);
cmd.Parameters.AddWithValue("Quantity",loop.Cells[3].Value);
cmd.ExecuteNonQuery();
con.Close();