السلام عليكم ورحمة الله وبركاته
البداية :
- التعديل في قاعدة البيانات :
- إضافة جدول للحضور والانصراف..
- إضافة حقل لجدول أسماء الموظفين : يحدد راتب المياومة لكل عامل على حدى.
- التعديل على المشروع :
- إضافة مودويل : MG1 فيه :
- ExNonQuery لتنفيذ أوامر الادخال والتعديل والحذف...إلخ (أنا استخدمته للإدخال فقط لايصال الفكرة لا أكثر ).
- ExReader لقراءة الجداول بحسب ما نريده ونرد بذلك DataTable كنتيجة القراءة.
- ExScalar لتنفيذ أوامر القياس، النتيجة كائن ، نحوله للمتغير المناسب بحسب النتيجة المطلوبة ، (أنا استخدمته للحساب، فتم تحويل النتيجة لـ Integer)
- dShortDate لكتابة الوقت بصيغة الفورمات التي حددتها لحقلي الوقت في جدول الحضور عند تصميم القاعدة (للمستقبل فيما اذا احتجتها مثلاً)
- تم اضافة النافذة (frmAttendance1) فيها :
- زر لادراج الموظفين كاملين في الجدول الاول،
وموظف الحضور والغياب يحدد الحاضر من الغائب ومن المعذور من غير المعذور..
- زر الحفظ : يتم الحفظ بعد تحديد الحضور من الغياب.
- زر حساب الدوام بحسب الشهر والسنة في الجدول الثاني ويحسب عدد الأيام المبررة من غيرها وعليه يتم حساب قيمة الراتب المستحق عن تلك الأيام.
-----------
هذه مختصر فكرتي عن البرنامج..
ولكن إن توافق معك فعليك أن تكمل البرنامج فتضيف عليه :
أكواد : التحقق قبل الاضافة ومعالجة الأخطاء قبل وقوعها ..
أكواد: لمنع إضافة اليوم أكثر من مرة للعاملين (كي لا يتم حساب اليوم مدبول الراتب)...
- أنا وضعت إفتراضياً أن الغياب مبرر بالتالي سيحتسب كـ يوم دوام (عدل عليه كما تشاء)
(ولو كان يتم عمل البرنامج كاملا خلال يوم أو يومين لتفرغت لذلك وعملته لك كاملاً، ولكن أدرك أنه يحتاج أكثر من أسبوع حتى نصل للحد الأدنى المقبول (أعذرني فالوقت لا يسمح))..
البداية :
- التعديل في قاعدة البيانات :
- إضافة جدول للحضور والانصراف..
- إضافة حقل لجدول أسماء الموظفين : يحدد راتب المياومة لكل عامل على حدى.
- التعديل على المشروع :
- إضافة مودويل : MG1 فيه :
- ExNonQuery لتنفيذ أوامر الادخال والتعديل والحذف...إلخ (أنا استخدمته للإدخال فقط لايصال الفكرة لا أكثر ).
- ExReader لقراءة الجداول بحسب ما نريده ونرد بذلك DataTable كنتيجة القراءة.
- ExScalar لتنفيذ أوامر القياس، النتيجة كائن ، نحوله للمتغير المناسب بحسب النتيجة المطلوبة ، (أنا استخدمته للحساب، فتم تحويل النتيجة لـ Integer)
- dShortDate لكتابة الوقت بصيغة الفورمات التي حددتها لحقلي الوقت في جدول الحضور عند تصميم القاعدة (للمستقبل فيما اذا احتجتها مثلاً)
- تم اضافة النافذة (frmAttendance1) فيها :
- زر لادراج الموظفين كاملين في الجدول الاول،
وموظف الحضور والغياب يحدد الحاضر من الغائب ومن المعذور من غير المعذور..
- زر الحفظ : يتم الحفظ بعد تحديد الحضور من الغياب.
- زر حساب الدوام بحسب الشهر والسنة في الجدول الثاني ويحسب عدد الأيام المبررة من غيرها وعليه يتم حساب قيمة الراتب المستحق عن تلك الأيام.
-----------
هذه مختصر فكرتي عن البرنامج..
ولكن إن توافق معك فعليك أن تكمل البرنامج فتضيف عليه :
أكواد : التحقق قبل الاضافة ومعالجة الأخطاء قبل وقوعها ..
أكواد: لمنع إضافة اليوم أكثر من مرة للعاملين (كي لا يتم حساب اليوم مدبول الراتب)...
- أنا وضعت إفتراضياً أن الغياب مبرر بالتالي سيحتسب كـ يوم دوام (عدل عليه كما تشاء)
(ولو كان يتم عمل البرنامج كاملا خلال يوم أو يومين لتفرغت لذلك وعملته لك كاملاً، ولكن أدرك أنه يحتاج أكثر من أسبوع حتى نصل للحد الأدنى المقبول (أعذرني فالوقت لا يسمح))..
قال صلى الله عليه وسلم:
«كلمتان خفيفتان على اللسان
ثقيلتان في الميزان،حبيبتان إلى الرحمن:
سبحان الله وبحمده، سبحان الله العظيم».
