تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
ارجو المساعدة
#1
السلام عليكم أيها الإخوة الكرام 
محتاج استشاره  أنا عندى برنامج بلغة سي شارب و entitie fremwork وديف أكسبريس عند أضافة صنف الفاتورة لايتم زيادة الكمية بل يضيف صف آخر اريد كود زيادة الكمية
الرد }}}
تم الشكر بواسطة:
#2
(21-02-23, 05:58 AM)الافوكاتو3 كتب : السلام عليكم أيها الإخوة الكرام 
محتاج استشاره  أنا عندى برنامج بلغة سي شارب و entitie fremwork وديف أكسبريس عند أضافة صنف الفاتورة لايتم زيادة الكمية بل يضيف صف آخر اريد كود زيادة الكمية

مفيش حد عنده رد ولا اى
الرد }}}
تم الشكر بواسطة:
#3
وعليكم السلام ورحمة الله وبركاته، لفهم المشكلة التي تواجهها بشكل أفضل، يمكنك مشاركة جزء من الكود الخاص بك الذي يتعلق بإضافة الصنف وزيادة الكمية. عمومًا، عند إضافة صنف جديد في الفاتورة، يجب عليك تحديث كمية هذا الصنف بالطريقة التالية: الحصول على صنف الفاتورة الحالي من قاعدة البيانات باستخدام استعلام SQL. زيادة الكمية المطلوبة إلى الكمية الحالية للصنف. تحديث سجل الصنف في قاعدة البيانات باستخدام استعلام SQL. وهذا هو مثال بسيط يعرض كيفية زيادة الكمية عند إضافة صنف إلى الفاتورة

كود :
// الحصول على الصنف الحالي من قاعدة البيانات باستخدام الاسم
var item = context.Items.FirstOrDefault(i => i.Name == "اسم الصنف");

// زيادة الكمية المطلوبة إلى الكمية الحالية للصنف
item.Quantity += quantityToAdd;

// تحديث سجل الصنف في قاعدة البيانات
context.SaveChanges();

حيث أن context هو كائن DbContext الخاص بك و Items هو جدول الصنف في قاعدة البيانات الخاصة بك. يجب عليك أيضًا التأكد من أن الحقل المسؤول عن الكمية في جدول الصنف لديك مكتوب بشكل صحيح ويمكن الوصول إليه بسهولة. أتمنى أن يكون هذا الحل مفيدًا لك. إذا كنت بحاجة إلى مزيد من المساعدة، فلا تتردد في طرح أي أسئلة إضافية.

(22-02-23, 02:04 AM)الافوكاتو3 كتب :
(21-02-23, 05:58 AM)الافوكاتو3 كتب : السلام عليكم أيها الإخوة الكرام 
محتاج استشاره  أنا عندى برنامج بلغة سي شارب و entitie fremwork وديف أكسبريس عند أضافة صنف الفاتورة لايتم زيادة الكمية بل يضيف صف آخر اريد كود زيادة الكمية

مفيش حد عنده رد ولا اى

يمكن استخدام الخطوات التالية لزيادة كمية صنف الفاتورة بدلاً من إضافة صف جديد في الفاتورة: استرداد صنف الفاتورة من قاعدة البيانات باستخدام Entity Framework. زيادة الكمية المتاحة في الصنف باستخدام القيمة المراد إضافتها. حفظ التغييرات في قاعدة البيانات باستخدام SaveChanges (). وهذا هو مثال بسيط يعرض كيفية زيادة الكمية لصنف الفاتورة:

كود :
// استرداد صنف الفاتورة المطلوب
var item = context.Items.FirstOrDefault(i => i.Id == itemId);

// تحديث كمية الصنف
item.Quantity += quantityToAdd;

// حفظ التغييرات في قاعدة البيانات
context.SaveChanges();

حيث أن context هو كائن DbContext الخاص بك و Items هو جدول الصنف في قاعدة البيانات الخاصة بك. itemId هو معرف الصنف الذي تريد تحديثه، و quantityToAdd هي القيمة التي تريد إضافتها إلى الكمية الموجودة. لاحظ أن هذا الحل يفترض أنك تمتلك معرف الصنف في الفاتورة وأنه يمكن استرداد الصنف باستخدام هذا المعرف. أتمنى أن يكون هذا الحل مفيدًا لك. إذا كنت بحاجة إلى مساعدة إضافية، فلا تتردد في السؤال.
الرد }}}
تم الشكر بواسطة:



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم