السلام عليكم
واجهتني مشكلة وهي ان لما بعمل ابديت لاى سطر فى الدتا جريد فيو الاقي الابديت اتعمل على كل الاسطر باستنثاء الاسطر اللى كاتب فيها notes
زي كدا
![[صورة مرفقة: 1.jpg]](https://i.ibb.co/Ks83sLp/1.jpg)
وهذا هو الكود المستخدم فى ال stored procedure
كود :
ALTER proc [dbo].[Update_Invoice]
@JOB_NO int,
@ENGINEER_RESPOSIBLE varchar(250),
@DATE datetime,
@COMPANY_NAME varchar(250),
@CUSTOMER_NAME varchar(250),
@SUBJECT varchar(250),
@REFERENCE varchar(250),
@ACKNOWLEDGMENT_COPY varchar(250),
@ACKNOWLEDGMENT_DATE varchar(250),
@NOTES varchar(250)
as
update INVOICES
set NOTES=@NOTES,
JOB_NO=@JOB_NO,
ENGINEER_RESPOSIBLE=@ENGINEER_RESPOSIBLE,
date=@DATE,
COMPANY_NAME=@COMPANY_NAME,
CUSTOMER_NAME=@CUSTOMER_NAME,
SUBJECT=@SUBJECT,
REFERENCE=@REFERENCE,
ACKNOWLEDGMENT_COPY=@ACKNOWLEDGMENT_COPY,
ACKNOWLEDGMENT_DATE=@ACKNOWLEDGMENT_DATE
where NOTES=@NOTESوهذا هو الكود المستخدم فى السي شارب
كود :
public void Update_Invoice(int JOB_NO, string ENGINEER_RESPOSIBLE, DateTime DATE,
string COMPANY_NAME, string CUSTOMER_NAME, string SUBJECT, string REFERENCE,
string ACKNOWLEDGMENT_COPY, string ACKNOWLEDGMENT_DATE, string NOTES)
{
DAL.DataAccessLayer DAL = new DAL.DataAccessLayer();
DAL.open();
SqlParameter[] param = new SqlParameter[10];
param[0] = new SqlParameter("@JOB_NO", SqlDbType.Int);
param[0].Value = JOB_NO;
param[1] = new SqlParameter("@ENGINEER_RESPOSIBLE", SqlDbType.VarChar, 250);
param[1].Value = ENGINEER_RESPOSIBLE;
param[2] = new SqlParameter("@DATE", SqlDbType.DateTime);
param[2].Value = DATE;
param[3] = new SqlParameter("@COMPANY_NAME", SqlDbType.VarChar, 250);
param[3].Value = COMPANY_NAME;
param[4] = new SqlParameter("@CUSTOMER_NAME", SqlDbType.VarChar, 250);
param[4].Value = CUSTOMER_NAME;
param[5] = new SqlParameter("@SUBJECT", SqlDbType.VarChar, 250);
param[5].Value = SUBJECT;
param[6] = new SqlParameter("@REFERENCE", SqlDbType.VarChar, 250);
param[6].Value = REFERENCE;
param[7] = new SqlParameter("@ACKNOWLEDGMENT_COPY", SqlDbType.VarChar, 250);
param[7].Value = ACKNOWLEDGMENT_COPY;
param[8] = new SqlParameter("@ACKNOWLEDGMENT_DATE", SqlDbType.VarChar, 250);
param[8].Value = ACKNOWLEDGMENT_DATE;
param[9] = new SqlParameter("@NOTES", SqlDbType.VarChar, 250);
param[9].Value = NOTES;
DAL.ExecuteCommand("Update_Invoice", param);
DAL.close();
}ياريت اي حد يساعدني ويقولى المشكلة فين
ولكم جزيل الشكر
