السلام عليكم ورحمة الله وبركاته
أولاً وقبل كل شئ أعتذر منك أشد الإعتذار كون أني أزعجتك وأدعو الله جل وعلا أن يكثر من أمثالك
ثانيا : أود أن أطرح عليك فكرة الموقع الذي أقوم به في هذه الأيام , الموقع عبارة عن إدارة حسابات حيث يوجد حسابات رئيسية وكل
حساب رئيسي يتفرع منه عدد من الحسابات كما يوجد عمليات صرف وإيداع وهذه العمليات للحسابات الفرعية فقط وكل من
الحساب الرئيسي والحساب الفرعي يحتوي على رقم الحساب واسم الحساب ورصيد الحساب
وقمت بما يلى :
تصميم قاعدة بيانات تحتوي على أربعة جداول وهي :
أ- جدول الحسابات الرئيسية ( TBGC) ويحتوي على :
* CGID : رقم الحساب (مفتاح اساسي)
* CGNAME : اسم الحساب
* CGP : رصيد الحساب
ب- جدول الحسابات الفرعية (TBFC) ويحتوي على :
* CGID : رقم الحساب الرئيسي (مفتاح أجنبي )
* CFID : رقم الحساب الفرعي ( مفتاح أساسي)
* CFNAME : اسم الحساب الفرعي
* CFP : رصيد الحساب الفرعي
ج- جدول أوامر الصرف (TBFS) ويحتوي على :
* CFID : رقم الحساب الفرعي المجرى عليه عملية الصرف
( مفتاح أجنبي )
* SID : رقم عملية الصرف - ترقيم تلقائي ( مفتاح أساسي )
* APPNO : رقم الموافقة
* APPDATE : تاريخ الموافقة - نوعه (DATE-TIME)
وأنا أريد تاريخ فقط فيقوم بعرض التاريخ والوقت
* CHACKNO : رقم الشيك
* CHACKDATE: تاريخ الشيك
* SIS : سبب الصرف
* SP : مبلغ الصرف
د- جدول أوامر الإيداع (TBFD) ويحتوي على :
* CFID : رقم الحساب الفرعي المجرى عليه عملية الإيداع
(مفتاح أجنبي )
* DID : رقم عملية الإيداع - ترقيم تلقائي ( مفتاح أساسي)
* CHACKNO: رقم الشيك
* CHACKDATE: تاريخ الشيك كما قلت DATE-TIME
*DP: مبلغ الإيداع
* CHECKJ : جهة الشيك
ثم قمت بعد ذلك بتصميم الصفحه الرئيسية (shgc.aspx) وتحتوي على
مقدار المبلغ العام للحسابات وهو = مجموع أرصدة الحسابات الرئيسية , تحتوي كذلك على عرض للحسابات الرئيسية المتوفرة مع إمكانية إضافة حساب رئيسي جديد وهنا في زر الإضافة أود عمل شي وهو أنه إذا كانت عدد سجلات الحسابات الرئيسية 3 سجلات يظهر للمستخدم رساله بأنه لا يمكن إضافة حساب رئيسي جديد
بالنسبة لصفحة إضافة حساب رئيسي جديد (addgc.aspx) أود أن يدخل المستخدم رقم الحساب واسم الحساب وبعد النقر على
زر إضافة يقوم بإضافة السجل ثم يعود إلى الصفحة الرئيسية (shgc.aspx)
قمت بتصميم صفحة خاصة تعرض تفاصيل الحساب الرئيسي ووضعت رابط في الصفحة الرئيسة (shgc.aspx) كمثال وهو
حساب الرياض ووضعت بهذه الصفحة إضافة حساب فرعي جديد وكذالك إضافة أمر صرف وكذلك إضافة أمر إيداع وكذلك وضعت عدد
2 قريد فيو الأول خاص بعرض عمليات الصرف للحساب الفرعي والثاني لعرض عمليات الإيداع وكذلك وضعت ديتيلز فيو وذلك لعرض
الحسابات الفرعية من رقم واسم ورصيد الحساب , وأود في هذه الصفحة عمل اشياء وهي : إخفاء كل من زر إضافة أمر صرف و زر
إضافة أمر إيداع إذا لم يكن هناك حسابات فرعية --- في زر إضافة أمر صرف أو زر إضافة أمر إيداع أن تكون الإضافة للسجل أو
الحساب النشط أو المعروض في ديتيلز فيو بعد ذلك ينتقل إلى صفحة إضافة أمر صرف أو أمر إيداع, ومن ثم يتم الضغط على إضافة فتتم
الإضافة للسجل أو الحساب المطلوب حتى أتمكن فيما بعد من عرض أوامر الصرف والإيداع لهذا الحساب
في صفحة إضافة حساب فرعي مثلا لحساب الرياض (addgcr.aspx) بالنسبة لرقم الحساب يتم ظهوره أوتوماتيك بحيث يتكون
من جزئيين هكذا : رقم الحساب الفرعي عبارة عن تسلسل معين / رقم الحساب الرئيسي
مثال : إذا كان لدينا حساب رئيسي برقم 249 فيكون على ذلك رقم الحساب الفرعي 01/249 والحساب الفرعي الثاني 02/249 وهكذا
بالنسبة للرصيد :
رصيد الحساب الرئيسي = مجموع أرصدة الحسابات الفرعية منه
رصيد الحساب الفرعي = مجموع مبالغ الإيداع للحساب الفرعي - مجموع مبالغ الصرف للحساب الفرعي
العذر والسموحة منك فأنا طلبي كثير