السلام عليكم
ظهرت لي مشكلة ثانيه وهي كالاتى
عند حفظ التعديلات بتظهر مشكلة وهي ان التعديل بيتم على الاسطر الموجوده مسبقاً بالفعل ولو فيه سطر جديد تم اضافته مش بيظهر اصلا ولكن بيتم اعتماد بياناته في السطرين الموجودين مسبقاً
مثال : هذه هي البيانات قبل التعديل ( للعلم يوجد فقط سطرين سابقين اريد ان اعدلهم , والسطر الثالث اريد ان يتم عمل اضافه له )
دي صورة للتوضيح قبل عمليه التعديل
وبعد التعديل بيتم تعديل السطرين الموجودين مسبقاً فقط ببيانات اخر سطر تمت اضافته , وبيتم حذف السطر اللي تم اضافته زي ما واضح في الصوره كدا
ودا كود التعديل المستخدم
كود :
foreach (DataGridViewRow item in dataGridView1.Rows)
{
get.Edit_Received_Bill_Details(Convert.ToInt32(item.Cells[0].Value.ToString()), Convert.ToInt32(txtBillNo.Text), Convert.ToDouble(item.Cells[2].Value),
Convert.ToDouble(item.Cells[3].Value),
Convert.ToDouble(item.Cells[4].Value),
Convert.ToDouble(item.Cells[5].Value),
Convert.ToDouble(item.Cells[6].Value));
}ودا ال Query المستخدم في ال Stored Procedure
كود :
alter procedure Edit_Received_Bill_Details
@Product_S_N int,
@ID_Order_Received int,
@Box float,
@Pcs_Box float ,
@Total_Pcs float,
@Bundle float,
@Bundles float
as
update Received_Bill_Details
set Product_S_N=@Product_S_N,
Box=@Box,
Pcs_Box=@Pcs_Box,
Total_Pcs=@Total_Pcs,
Bundle=@Bundle,
Bundles=@Bundles
where ID_Order_Received=@ID_Order_Receivedشكراً مقدماً
