24-07-22, 02:17 AM
وعليكم السلام
الحل أن لا تجعل للفاتورة رقم ظاهري في نافذة المدخلات (وإن كان فليس رقماً نهائياً - فقد يتغير أثناء الحفظ) حتى يتم حفظها
فعندما تضغط زر حفظ يجب أن يقوم برنامجك بالتحقق من صحة المدخلات قبل الحفظ.:
- يتحقق من الحسابات المسجلة وصحتها.
- يتحقق من مربعات الادخال أنها تحتوي قيم صحيحة وليست خاطئة.
- ويتحقق من المخزون ثم يحفظ الفاتورة إن لم يجد ما يعارض الحفظ.
فبعد أن ينتهي من كل ما سبق وما يخطر بباله في مشروعه .. (يجب أن يسجل فاتورته في قاعدة البيانات).
وقبل أن يبدأ برنامجك بحفظ السجلات (أي بعد أن تحقق من كل ما سبق - وأن البيانات كلها صحيحة)
تكون آخر مرحلة قبل البدء بتسجيل البيانات في قاعدة البيانات هي التحقق من رقم آخر فاتورة تم تسجيلها (يعني أكبر رقم) ثم تضيف عليها واحد لتكن هذه هي فاتورتك وتحفظ بهذا الرقم فاتورتك.
فلو كان عندك 100 مستخدم وضغطوا بنفس اللحظة لا أظن أنك ستجد هناك فاتورتين لهما نفس الرقم.
الحل أن لا تجعل للفاتورة رقم ظاهري في نافذة المدخلات (وإن كان فليس رقماً نهائياً - فقد يتغير أثناء الحفظ) حتى يتم حفظها
فعندما تضغط زر حفظ يجب أن يقوم برنامجك بالتحقق من صحة المدخلات قبل الحفظ.:
- يتحقق من الحسابات المسجلة وصحتها.
- يتحقق من مربعات الادخال أنها تحتوي قيم صحيحة وليست خاطئة.
- ويتحقق من المخزون ثم يحفظ الفاتورة إن لم يجد ما يعارض الحفظ.
فبعد أن ينتهي من كل ما سبق وما يخطر بباله في مشروعه .. (يجب أن يسجل فاتورته في قاعدة البيانات).
وقبل أن يبدأ برنامجك بحفظ السجلات (أي بعد أن تحقق من كل ما سبق - وأن البيانات كلها صحيحة)
تكون آخر مرحلة قبل البدء بتسجيل البيانات في قاعدة البيانات هي التحقق من رقم آخر فاتورة تم تسجيلها (يعني أكبر رقم) ثم تضيف عليها واحد لتكن هذه هي فاتورتك وتحفظ بهذا الرقم فاتورتك.
فلو كان عندك 100 مستخدم وضغطوا بنفس اللحظة لا أظن أنك ستجد هناك فاتورتين لهما نفس الرقم.
قال صلى الله عليه وسلم:
«كلمتان خفيفتان على اللسان
ثقيلتان في الميزان،حبيبتان إلى الرحمن:
سبحان الله وبحمده، سبحان الله العظيم».
