تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
استشارة في تصميم فاتورة المبيعات
#1
تصفحت الكثير من المواضيع التي تتعلق بفاتورة المبيعات او المشتريات.
ولكن استفساري بتعلق بجزئية ( تعديل الغاتورة )
بالبرامج المالية , المحاسب بتصفح الفاتورة , بقوم بحذف اصناف واضافة اصناف جديدة ، وتعديل كميات واسعار اصناف . وبالنهاية يضغط على زر حفظ او تعديل يقوم البرنامج بحفظ كل التعديلات التي تمت. واذا خرج من الفاتورة بدون حفظ فلا شي ينعكس على الفاتورة.
لا يمكنني تخيل الكود الذي تمت كتابته لمعالجة هاذ الموضوع.
الرد
تم الشكر بواسطة:
#2
انت تحتاج الى تعلم البرمجة من الصفر كيف تضيف وتعدل البيانات وتحذفها .
او ابحث عن مشروع من المشاريع الجاهزة للتعلم منها فقط وليس لتستخدمها فهي ليست كاملة وصالحة
فهناك الكثير من الامور التي بحاجة الى المعالجة .
هذا سؤال عام يعني على الاقل ابداء في انشاء المشروع تم ناقشه جزئية جزئية اين المشكلة حتى يكتمل
الرد
تم الشكر بواسطة: elgokr
#3
انا استعمل جملة update مع داتا بيس SQL لتعدبل بيانات صنف او زبون او مورد او بنك. ولا يوجد مشكلة.
المشكلة لا يمكن عمل update على الداتا بيس بمجرد حذف صنف بفاتورة. يجب بالنهاية الضغط على زر لحفظ كل التغيرات التي حدثت بالفاتورة.
انا بستخدم طريقة لا تحتاج الى كود لحفظ بيانات الفاتورة. وذلك عن طريق اضافة جدول البيانات على الفورم. وبتم تلقائيا انشاء ازارا الحفظ والتعديل والالغاء. كما يمكنك عمل ما تشاء بالبيانات والبنهاية اذا لم تضغط على زر حفظ لا يتم عكس التعديلات على الداتا بيس.
انا اتحدث عن الكود التالي الذي تم انشاءه تلقائيا عن ادراج جدول البيانات على الفورم من الداتا سورس.
كود :
   Private Sub TransBindingNavigatorSaveItem_Click(sender As Object, e As EventArgs) Handles TransBindingNavigatorSaveItem.Click
       Me.Validate()
       Me.TransBindingSource.EndEdit()
       Me.TableAdapterManager.UpdateAll(Me.CRMDataSet)  
 End Sub

هذه الطريقة ممتازة جدا . ولكن تجعل المبرمج محدود التفكير.
الرد
تم الشكر بواسطة: elgokr
#4
إقتباس :لمشكلة لا يمكن عمل update على الداتا بيس بمجرد حذف صنف بفاتورة. يجب بالنهاية الضغط على زر لحفظ كل التغيرات التي حدثت بالفاتورة

لا ارى مشكلة في انك تحفظ ما قمت من تغييرات بالنقر على زر حفظ
اذا اردت الحفظ مباشرة اكتب بزر الحذف هذا الامر يعني تحذف وتحفظ مباشرة او استدعي اجراء الحفظ

كود :
Private Sub TransBindingNavigatorSaveItem_Click(sender As Object, e As EventArgs) Handles TransBindingNavigatorSaveItem.Click
  Me.TransBindingSource.deletecourent()
      Me.Validate()
      Me.TransBindingSource.EndEdit()
      Me.TableAdapterManager.UpdateAll(Me.CRMDataSet)  
End Sub
الرد
تم الشكر بواسطة: elgokr



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


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