تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] مساعدة بخصوص برنامج مبيعات
#1
عاوز اعرف ازاى اعمل الارصيده الافتتاحيه فى المخازن لكل صنف من حيث الشراء يدخل الصنف فى المخزن المحدد وفى حاله البيع ينقص من المخزن المحدد

هل بيتم عمل جدول منفصل على جدول الاصناف احدد اسم المخزن وكميه الاصناف فيه

محتاج مساعده بخصوص هذا الامر
وشكرا مقدما
الرد }}}
تم الشكر بواسطة: اسامه الهرماوي , محمد اسماعيل
#2
السلام عليكم...
مفيش الا ان انت تنشئ label وتستدعي الكمية فية يعني مثلا.
الصنف . الكمية المطلوبة.
  شاي.            5
لو افترضنا مثلا انك عندك كمية 100 الlabel يساوي كمية الصنف -الكمية المطلوبة يساوي95 هتعمل تعديل بId الصنف او الباركود
وتعمل حفظ في جدول المبيعات وبس ودا اسهل حل.

ولو مثلا تستخدم if لو كانت الكمية 0،يظهر رسالة نفذت كمية الصنف المطلوب.
المبرمج لا يفكر في المشكلة بل في الحل!!
الرد }}}
تم الشكر بواسطة: حريف برمجة , حريف برمجة , elgokr
#3
بعد عملية البيع اعمل ابديت للكمية بانقاص الكمية بمعدل ما تم بيعه مثلا

ساعطيك كود يقوم بانقاص الكمية بع البيع


كود :
Public Sub LoseQty()

       For i As Integer = 0 To dgv_sale_Products.Rows.Count - 1

           Dim a As Integer = dgv_sale_Products.Rows(i).Cells(4).Value

           Dim cmdUpdate As New SqlCommand
           With cmdUpdate
               .Connection = Con
               .CommandType = CommandType.Text
               .CommandText = "update Products set QuantityAvailable= QuantityAvailable - " & a & " Where ProductID = " & dgv_sale_Products.Rows(i).Cells(0).Value & " "

           End With
           If Con.State = 1 Then Con.Close()
           Con.Open()
           cmdUpdate.ExecuteNonQuery()
           Con.Close()

       Next
   End Sub
الرد }}}
تم الشكر بواسطة: حريف برمجة , elgokr , ابراهيم ايبو
#4
(19-04-19, 11:06 PM)اسامه الهرماوي كتب : السلام عليكم...
مفيش الا ان انت تنشئ label وتستدعي الكمية فية يعني مثلا.
الصنف . الكمية المطلوبة.
  شاي.            5
لو افترضنا مثلا انك عندك كمية 100 الlabel يساوي كمية الصنف -الكمية المطلوبة يساوي95 هتعمل تعديل بId الصنف او الباركود
وتعمل حفظ في جدول المبيعات وبس ودا اسهل حل.

ولو مثلا تستخدم if لو كانت الكمية 0،يظهر رسالة نفذت كمية الصنف المطلوب.


انا بالفعل عامل كده فى فاتوره المشتريات من خلال جمله استعلام يظهر اسم الصنف والكميه بس انا بتكلم بخصوص نقطعه معينه على سبيل المثال المفروض انا بعمل ادخال اول مره للصنف الكميه تكون 10 مثلا لما اشترى تاني 10 يزيد الكميه 20 فى جدول تانى عشان لما اجي اعمل استعلام بالكميه المدخله اول مره تكون 10
الرد }}}
تم الشكر بواسطة: اسامه الهرماوي
#5
فى البداية يجب ان تعجعل فى جدول المشتريات و المبيعات عمود كا رقم الصنف
وهو كا رقم تسلسلى خاص بالمنتج

الان عند اتمام الاضافة للمشتريات
ستقوم بمرحلة اولى وهو تحقق اذا كان المنتج موجود من قبل او لا
واذا وجد فهنا تطبق كود التعديل وليس الاضافة حيث كل ما سيتم هو تغيير الكمية من 10 الى 20 كمثال
وفى المبيعات كل ما بيتم انك بتاتى على جدول الكميات وستعمل كود التعديل لتحرير من 20 الى 15 كمثال

الامر الثاني هو عمل اضافة بكل مرة للمنتج بنفس الجدول
ولكن عند عمل الاستعلام لجلب البيانات ستقوم باستخدام Group By 
لتقوم بعمل جمع للجميات وجلب منتج واحد فقط لكل المكرر

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: اسامه الهرماوي , ابراهيم ايبو



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


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