السلام عليكم و رحمة الله و بركاته
مرحبا بكم أعضاء المنتدى الغالي
الرجاء الاجابة على هذا الاستفسار
ما هو الكود لعمل هذه المعادلة
اذا كان الفرق بين التاريخ الاول و التاريخ الثاني في الداتا جريت فيو مثلا 3 ايام بدون احتساب الجمعة و السبت ......يقوم البرنامج بعمل حدث معين
السلام عليكم اخي الكريم
لدي بعض الاستفسارات قبل انشاء الخوارزمية وكتابة الكود
هل تريد ان يقوم البرنامج اتوماتيكيا بعمل الحدث عند مرور 3 ايام؟ طبعا دون احتساب ايام الجمعة والسبت
ما الغاية من الكود فلربما هناك طريقة اخرى؟
كلما اوضحت الهدف من الكود والمشكلة المراد حلها ... سهلت علينا كتابة الكود
دمت بخير ... رمضان كريم
أخي شكرا لاجابتك
الغاية من الكود هي اعارة كتاب للطالب و عند مرور 3 ايام ولم يتم ارجاع الكتاب يقوم البرنامج بالتنبيه
السلام عليكم اخي Kador
أنشأت لك مثال فيه 2 DateTimePecker الاول للتاريخ الحالي والثاني لتاريخ الاعارة
ومن خلال الفرق بينهما يعرض انتهاء المدة مع مراعاة يومي الجمعة والسبت
وضعت لك الكود داخل Button
وانت ستقوم بتوظيفه حسب مالديك
مثلا الفكرة التالية :
انشئ حقلا لتاريخ الاعارة وسيتم عرض هذا التاريخ في الداتا غرايد الثانية
انشئ حقلا من نوع yes/no لتفعيل اعادة الكتاب او لا
ضع هذا الكود داخل حدث FormLoad وعند تحميل البيانات اجعل السجل المنتهي وقته الى اللون الاحمر
افكار كثيرة يمكن ان تنفذها
المهم فكرة كود انتهاء المدة مرفق بالمثال وسأحاول انشاء مثال آخر كامل انشاء الله
دمت بخير ... رمضان كريم
السلام عليكم ورحمة الله وبركاته
اخي Kador
هذا مثال مع قاعدة بيانات لاعارة الكتب وبيان حالة الاعارة وانتهاء وقت الاعارة
ارجو ان يستفيد منه كل من يبحث عن الفكرة
أخي ابراهيم اشكرك من كل قلبي على اجابتك و تعبك معي الله يجازيك كل خير
لقد اطلعت على مثالك جيدا .......لكن لو لاحظت في طلبي اني كنت اريد حساب فرق التاريخ من خلال الدا جريت فيو
و قد ارفقت لك صورة تبين ما اريده
اريد تغيير القيم التي باللون الأحمر الى التي باللون الأخضر
أشكرك كثيرا سيدي
شكرا لردكم اخي
alsouf و ابراهيم
طلبي اني كنت اريد حساب فرق التاريخ من خلال الدا جريت فيو
مع عدم احتساب الجمعة و السبت
السلام عليكم اخي الكريم
انت لاتحتاج الى حساب فرق التاريخ في الداتا غرايد لان ذلك سيكون متغيرا كل يوم
حيث ان تاريخ الاعارة محدد اما تاريخ الانتهاء فهو 3 ايام اعتبارا من تاريخ الاعارة والحساب يكون بالمقارنة مع التاريخ الحالي وتكون النتيجة انتهاء المدة
اما لو اننا وضعنا تاريخ الانتهاء في قاعدة البيانات فيمكن حساب الفرق بينهما ووضع قيمة الفرق في قاعدة البيانات ولكن ليس لها اي فائدة
لذلك الافضل الحساب كما في المثال حيث تتم المقارنة عند المرور على السجلات وتكون النتيجة في البانل اما انتهاء باللون الاصفر اولا باللون الابيض..
اما اللون الاحمر الموجود على اسم الكتاب فهو للدلالة على ان الكتاب مازال معارا ولم تتم اعادته وعند الاعادة نعدل السجل بوضع اشارة الشك على
checkbox ونضغط تعديل وبذلك يصبح لون الكتاب اسود.... اما من ناحية جعل اللون اخضر فقط استبدل كلمة Red ب Green في الصب StateBook
بالمثال الاخير اعارة الكتب
رمضان كريم ... دمت بخير
الاخ :ابراهيم رمضانك كريم و أشكرك على اهتمامك
اما بعد
على حسب شرحك انه لا توجد دالة تستثني حساب مصادفة يوم معين ؟؟؟
ألا يمكن هذا بــــــ:
عمل For loop على جميع هذه الايام وذلك باستخدام الفرق في عدد الايام بين التاريخين ثم فحص التاريخ اذا كان عطلة باستخدام DatePart(DateInterval.Weekday