05-11-21, 04:50 PM
(04-11-21, 01:44 PM)d3vc0d كتب :(30-10-21, 05:41 PM)maxruined كتب :السلام عليكم اخوانىعندي مشكلة وهي اني بحاول اضيف سطر جديد على بيانات موجودة مسبقاً بالداتا جريد فيوببساطه انا عندي Stored Procedure بعمله استدعاء علشان يظهر في الداتا جريد فيو وشغال تمام وعاديولكن عند اضافه اي سطر جديد بيتم اضافه السطر الجديد وبيمسح القديم اللى هي الداتا اللى تم استدعائها مسبقاً من ال Stored Procedureبتمني من اي يساعدني في حل هذه المشكلةشكراً مقدماً
إذا كان بإمكانك مشاركة stored procedures query و كود الإضافة ، فربما يمكننا اكتشاف المشكلة وحلها .
السلام عليكم اخوي
شكراً جداً لتفاعلك معي
دا كود التعديل اللى فيه الداتا اللي هتكون موجوده في الداتا جريد فيو وفيه كمان كود الاستدعاء من ال Stored Procedure
وهو كالاتي
كود :
PL.FRM_Edit_Goods_Received_Orders frm = new FRM_Edit_Goods_Received_Orders();
int OrderID = Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value);
var OrderDetails = get.GetEditReceivedOrderDetails(OrderID);
frm.txtBillNo.Text = this.dataGridView1.CurrentRow.Cells[0].Value.ToString();
frm.txtRef.Text = this.dataGridView1.CurrentRow.Cells[4].Value.ToString();
frm.dateTimePicker1.Text = this.dataGridView1.CurrentRow.Cells[1].Value.ToString();
frm.txtNotes.Text = this.dataGridView1.CurrentRow.Cells[5].Value.ToString();
frm.cmbClientName.Text = this.dataGridView1.CurrentRow.Cells[3].Value.ToString();
frm.txtCustS_N.Text = this.dataGridView1.CurrentRow.Cells[2].Value.ToString();
frm.dataGridView1.DataSource = OrderDetails;
frm.ShowDialog();
ودا كود إضافه سطر جديد وهو اللي للاسف بيمسح الداتا القديمه من الداتا تريد فيو
كود :
[align=center] DataRow AddRowsInDataGrid = dt.NewRow();[/align]
AddRowsInDataGrid[0] = txtProductS_N.Text;
AddRowsInDataGrid[1] = cmbProduct.Text;
AddRowsInDataGrid[2] = txtBox.Text;
AddRowsInDataGrid[3] = txtPcsBox.Text;
AddRowsInDataGrid[4] = txtTotalPCs.Text;
AddRowsInDataGrid[5] = txtBundle.Text;
AddRowsInDataGrid[6] = txtfBundles.Text;
dt.Rows.Add(AddRowsInDataGrid);
dataGridView1.DataSource = dt;
Calculation();
txtBox.Focus();
ResizeColumns();
ClearBoxes();ودي صورة بعد تنفيذ كود اضافه سطر جديد
ودا ال Query اللى بيتم استدعائه من ال Stored Procedure واللى مخزنه في متغير في كود التعديل فوق باسم OrderDetails
كود :
@ID_Order int
as
SELECT Received_Bill_Details.[Product_S_N]
,Product_Name
,[Box]
,[Pcs_Box]
,[Total_Pcs]
,[Bundle]
,[Bundles]
FROM [dbo].[Received_Bill_Details]
inner join Order_Received
on Order_Received.ID_Order_Received=Received_Bill_Details.ID_Order_Received
inner join Add_Client
on Add_Client.Client_S_N=Order_Received.Client_S_N
inner join Add_Products
on Add_Products.Product_S_N=Received_Bill_Details.Product_S_N
where Received_Bill_Details.ID_Order_Received=@ID_Order