الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف انبه بمعاد الـ expire لمنتج قبلها باربعة ايام

بدأه صوت الماضى في 16 يونيو 2012 · 13 رد · 879 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

دلوقتى انا عندى منتج مسجل بياناته فى الداتا جريد فيو والمنتج ده ليه تاريخ انتهاء ( expire ) فانا عايز لما ادخل على الفورمة اللى فيها المنتج ده يقوم يظهرلى رسالة تقول فيها باقى اربعة ايام على انتهاء هذا المنتج وعندما ياتى اليوم اللى بعده يظهر رسالة يقول فيها باقى ثلاث ايام على انتهاء هذا المنتج وهكذا حتى ياتى يوم الـ expire يظهر رسالة يقول فيها هذا المنتج منتهى الصلاحية وعايز فى الرسالة يظهر ايضا اسم المنتج .... ( مثال ) .... يعنى تاريخ الـ expire بتاع المنتج يوم 16 - 6 - 2012 وعند يوم 12 - 6 - 2012 يظهر رسالة فى الفورمة يقول فيها ان اسم المنتج باقى له اربعة ايام على انتهاء صلاحيته وعندما ياتى يوم 13 - 6 - 2012 يظهر رسالة يقول فيها ان اسم المنتج باقى له ثلاث ايام على انتهاء صلاحيته وهكذا حتى يوم 16 - 6 - 2012 يظهر رسالة يقول فيها اسم المنتج منتهى الصلاحية وتفضل هذه الرسالة تظهر حتى يتم مسح المنتج وبياناته من الداتا جريد فيو .... فانا كنت عايز اعرف الكود والحدث حتى احل هذه المشكلة

واتمنى لكم التوفيق .... شكرا

#2

اكتب استعلام في قاعدة البيانات يقوم بطرح تاريخ اليوم نت تاريخ الانتهاء ويكون هذا هو عدد الايام المتبقية وضع في الفرز عدد الايام المراد التحذير عندها

#3

السلام عليكم ورحمة الله وبركاته

ضع حقل في الداتا غريد فيو سميه ملاحظات حيث أنه عندما يتم تعبئة الداتا غريد فيو من الداتابيز يتم حساب الفرق بين تاريخ اليوم الحالي وتاريخ إنتهاء الصلاحية ( المخزن في الداتابيز ) بحيث يتم تعبئة قيمة هذا الحقل ( إذا كان أصغر من قيمة معينة ) بالعبارة التالية مثلاً :

"بقي حتى إنتهاء صلاحية المنتج "+قيمة الفرق

وإذا أصبح مقدار الفرق أصغر ويساوي الصفر يتم وضع عبارة تدل أن المنتج منتهي الصلاحية

السلام عليكم ورحمة الله وبركاته

تم تعديل هذه المشاركة بواسطة DOWNLOADER في 17 يونيو 2012 في 11:59

#4

شكرا على تعاونكم معى .... الفكرة ممتازة ولكن انا اريد الكود والحدث حتى استفيد منها فى امور اخرى .... وانا اتمنى منكم بوضع الكود والحدث لانهما مهمين بالنسبة لى

واتمنى لكم التوفيق .... شكرا

#5

ما هي نوع قاعدة البيانات

#6

نوع قاعدة البيانات SQL Server 2005 وانا موصل الداتا جريد فيو بقاعدة البيانات عن طريق الـ binding source .... شكرا

#7

اول شيء اتباع هذا الرابط كمان لوضع الكود

Computed Columns

ثانيا ماذا يكتب في الكود

DATEDIFF

#8

انا رايت الكود اللى موجود فى الروابط فلاحظت ان الكود يعتبر ان التاريخ ثابت وانا اريد الكود يعتبر التاريخ متغير .... لان انا هضيف منتجات كثيرة فى الداتا جريد فيو وطبعا هكتب اكثر من تاريخ انتهاء ( expire ) فعشان كده هيبقى تاريخ الانتهاء متغير وليس ثابت

واتمنى لك التوفيق .... وشكرا

#9
SELECT DATEDIFF(day, startdate, enddate) from ttt

startdate, enddate حقلين في الجدول

#10

طب ممكن يا اخى الفاضل تكتب الكود بالكامل والحدث بتاعه عشان اعرف اعدل فى الكود بعد كده اذا احتجت لهذا وعشان اعمل تطوير فيه اذا انا حبذت لهذا .... وانا اسف على ازعاجك بكثرة طلباتى

واتمنى لك التوفيق .... وشكرا

#11

ارفق المشروع وقاعدة البيانات

#12

ولكن انا اريد الكود والحدث .... لان اصل فكرة الكود عبارة عن كيف انبه بمعاد تاريخ الانتهاء ( expire ) فى رسالة لكل المنتجات الموجوده فى الداتا جريد فيو .... وتاريخ الانتهاء هذا بيبقى موجود فى عمود فى نفس الداتا جريد فيو .... وباقى الفكرة انا ذكرتها فى الردود السابقة .... فياريت حضرتك تكتبلى الكود بالكامل والحدث بتاعه

واتمنى لك التوفيق .... وشكرا

#13

هذا هو المشروع .... تفضل يا اخى الكريم :

هذا المشروع :-

PharmacyKhalid.rar

هذه قاعدة البيانات باستخدام SQL Server 2005 :-

Database.rar

واتمنى لك التوفيق .... وشكرا

#14

تم تعديل الملف

تم انشاء استعلام يقوم بجلب الاصناف التي قرب انتهاء صلحيتها اقل من 12 يوم

تم انشاء شاشه تقراء الاستعلام بشرط ان يكون يوجد اصناف قاربت علي الانتهاء وتغمل عند فتح شاشة الاصناف

PharmacyKhalidUpdate.rar

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…