تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
في حالة الكمية تساوي صفر
#7
جرب هذا :

كود :
       If e.KeyCode = Keys.Enter Then
           '-----------------------------------------------------------------------------------
           Dim ct As String = "Select Sum(qty) As SumOrders  from products Where ID_product = '" & txtid.Text & "'" ' رقم المادة مثلاً
           '-----------------------------------------------------------------------------------
           Dim Cmd As SqlCommand = New SqlCommand(ct, Module1.con)
           Dim da As SqlDataAdapter = New SqlDataAdapter(Cmd)
           Dim dt2 As DataTable = New DataTable
           da.Fill(dt2)
           Dim qty2 As Integer
           qty2 = dt2.Rows(0)("SumOrders").ToString
           If qty2 <= 0 Then
               Dim rMsg As MsgBoxResult
               rMsg = MsgBox("الكمية المطلوبة غير متاحة،، هل تريد الاستمرار بالتسجيل ؟", vbYesNo + vbExclamation, "تحذير")
               If rMsg = vbNo Then
                   txtid.Clear()
                   txtlabel.Clear()
                   txtqty.Clear()
                   txtprice.Clear()
                   TxtDes.Focus()
                   Exit Sub
               End If
               ' إذا كان (لا) لا يريد الاستمرار سيتم انهاء الحدث من هنا بدون تنفيذ باقي الكود
               ' وإذا اختر نعم (يعني الاستمرار) سيتم تنفيذ باقي الكود
           End If

           For i As Integer = 0 To DGV_PRODUCT.Rows.Count - 1
               If DGV_PRODUCT.Rows(i).Cells(0).Value = txtid.Text Then
                   MsgBox("هدا المنتج موجود مسبقا", MsgBoxStyle.Critical, "تحذير")
                   cl()
                   Exit Sub
               End If
           Next
           Dim row As DataRow = dt.NewRow
           row(0) = txtid.Text
           row(1) = txtlabel.Text
           row(2) = txtqty.Text
           row(3) = txtprice.Text
           row(4) = txtamount.Text
           dt.Rows.Add(row)
           Me.DGV_PRODUCT.DataSource = dt
           cl()
           tootal()
       End If

ثم لا يوجد أحد هنا يستهزئ بك أو بغيرك ..

من طريقة أسلوبك في الكتابة واضح أنك لست عربي ..
لذلك لم تميز أننا نستهزئ أم جديين .
نحن العرب(في نفس الدولة) إذا أختلفت لهجاتنا نفهم على بعضنا البعض خطأً فكيف (ببلدين مختلفين) أو بشخص غير عربي ..

---
ثانيا المشكلة التي وقعت فيها هنا تدل على ضعف الأساسيات لديك . 
كيف تريد أن ينفذ كود شرطي كل الحالات فيه بالرغم من أنه من أساسيات الشرط أن ينفذ حالة واحدة فقط ؟؟؟
الأساسيات تعني تطبيق على كل ما يخطر ببالك من حالات .. عليك أن تتعم ثم تجرب ثم تجرب ثم تجرب حتى لا يبقى في نفسك شيء على هذا الكود.
بإمكانك أن تقرأ كتاب برمجي من ألف صفحة في ثلاثة أيام، ولكن لا يمكنك أن تفهم كل ما فيه بأقل من عدة سنوات.
فليس كل ما كتبه مؤلف الكتاب موجود على سطور الكتاب،، هناك تعلميات بين السطور  تركها المؤلف لك لتكتشفها بعد أن تجرب بنفسك (تعادل ما كتبه المؤلف وأكثر)..
---

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


الردود في هذا الموضوع
في حالة الكمية تساوي صفر - بواسطة ali_ahmed12 - 27-10-22, 07:36 PM
RE: في حالة الكمية تساوي صفر - بواسطة kebboud - 01-11-22, 11:53 PM
RE: في حالة الكمية تساوي صفر - بواسطة Taha Okla - 28-10-22, 12:57 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  استفسار عن تنسيق الفورم في حالة تغيرالفورم من وضع العادي الي التكبير fireswored1 4 823 22-01-25, 09:04 PM
آخر رد: fireswored1
  اريد طباعة الباركود المحدد فقط مع الكمية new_programer 5 984 09-01-24, 08:40 PM
آخر رد: new_programer
  كيف اجعل قيمة dateTimePicker2 تساوي dateTimePicker1 Adel27213 2 630 09-11-23, 09:07 PM
آخر رد: Adel27213
  [VB.NET] سؤال في كيفية ربط الكمية المتاحة بمنتج في قاعدة البيانات بالمقاس علاء الكبابي 1 566 19-05-23, 06:24 PM
آخر رد: dr.programming
  مساعدة في حالة مشكلة تعديل الملف في قاعدة البيانات عبدالكريم برشدان 10 1,338 25-12-22, 08:32 PM
آخر رد: أبو خالد الشكري
  الكمية في برنامج مبيعات h2551996 10 2,294 27-10-22, 03:00 PM
آخر رد: O27
  استفسار حول الكمية ali_ahmed12 0 565 22-10-22, 02:43 PM
آخر رد: ali_ahmed12
  مشكلة الكمية في برنامج مبيعات h2551996 11 1,995 14-10-22, 06:51 PM
آخر رد: h2551996
  جملة الاستعلام عن بداية حالة من تاريخ الى تاريخ aftfm 3 946 01-09-22, 06:17 AM
آخر رد: جيولوجي مبتدئ
Heart [VB.NET] تفادي تكرار ادخال نفس العنصر في الداتاغريد فياو و تحديث خلية الكمية و السعر technomedia 19 3,309 07-08-22, 08:13 PM
آخر رد: technomedia

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


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