27-02-19, 02:34 AM
(26-02-19, 09:11 PM)حريف برمجة كتب :(26-02-19, 08:09 PM)mostafa nada كتب : يرجى الرد من فضلكم
اخي الفاضل موضوعك ليس كود تطلبه وتقوم بنسخة ولصقة وخلاص ..
موضوعك يجب ان تنتبه لأنه يحتوي على عمليتين وكلها مالية بمعنى ...
زيادة رصيد حساب + خصم رصيد حساب ؟
لنفرض ان عملية واحدة تمت بنجاح وقبل تنفيذ العملية الثانية حصل مثلاً إنقطاع الكهرباء او احد قام بفصل الكهرباء عن الجهاز أو أي سبب آخر ..
هنا تحصل كارثة ..
الأفضل في هذه العملية ،، تستخدم (transaction)
أقرأ هنا عن الموضوع
اخى الفاضل انت للاسف لم يتضح لك الكود او انك مفهمتش انا اقصد اية
انا هنا فى الاول لا اتعامل فى الكود بفيزا او حولات بنكية من والى !
ثانيا انا هنا اعمل على تحديث فقط جدول العملاء وذلك عند الضغط على زر حفظ الفاتورة بشرط انا تم النقر على التشيك بوكس الخاص باذا كان العميل يرديد ان يخصم مبلغ الفاتورة من الرصيد الخاص بى فى العملاء
وعلى سبيل المثال : اذا كان هذا العميل هو فى حسابة مسبقاً 500 ج قام بدفعها مقدما بدون ان ياخذ بيها شى
وبعد كدة جه عمل فاتورة وثمن هذة الفاتورة هى 300ج وهنا عند حفظ الفاتورة موظف الكاشير او المحاسب يسأل العميل اذا كان يريد دفع الفاتورة وبدون خصم رصيدة الموجود مسبقا وهو ال 500ج ام لا اذا وافق فعند الضغط على True فى التشيك بوكس يخصم ال 300 ج من رصيد الموجود وهو ال 500 ج وبعد ذلك يتم عملية التحديث للمبلغ ويصبح 200ج !!!
اذا كان غير ذلك واراد العميل ان يدفع ثمن الفاتورة فيفضل رصيدة زى ماهو بدون خصم!!!
اتمنى ان تكون فهمتنى اخى الكريم وكل ما فى الموضوع هو اريد ان استعلم بان هذا الكود فى خطأ ام لا مع العلم ان هو بيتم حفظ الفاتورة وبدون اجراء التحديث الخاص بمبلغ العميل
