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

كيف اجعل البرنامج يقوم بأعطائي اشعار

بدأه سفينة الشوق في 29 نوفمبر 2013 · 17 رد · 1,286 مشاهدة · في قواعد بيانات Visual FoxPro
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

عندي برنامج يحتوي على معلومات الموظفين كاملة فمن هذه المعلومات (تاريخ المباشرة وتاريخ الاستحقاق ) فتاريخ المباشرة يعني مباشرة الموظف لاول مرة بالوظيفة وتاريخ الاستحقاق هو تاريخ سنوي اي كل سنة تحصل للموظف علاوة سنوية للراتب انا اريد ان اجعل البرنامج يقوم باشعاري بان الموظف (فلان) يحتاج الى علاوة لمرور سنة كاملة على خدمته اعتمادا على تاريخ المباشرة  مثلا فلان من الموظفين قد تم تعيينه في 1\12\2012 سوف يحتاج علاوة سنوية في 1\12\2013 هذا التاريخ يسمى تاريخ الاستحقاق

وانا شاكرا لكم على المساعدة لتعم الفائدة

#2

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

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

#3

أخي انا احاول اقوم بنفس العمل لمخازن صرف الادوية يحتاج الى اشعار آلي لمعرفة الادوية التي ستنتهي صلاحيتها قريبا و اعتقد يمكن ان يكون برنامج الاشعار عند فتح الجهاز statup

#4
o abuzaid كتب:

أخي انا احاول اقوم بنفس العمل لمخازن صرف الادوية يحتاج الى اشعار آلي لمعرفة الادوية التي ستنتهي صلاحيتها قريبا و اعتقد يمكن ان يكون برنامج الاشعار عند فتح الجهاز statup

نعم اخي لابد ان يكون البرنامج قيد العمل 

ولافضل من ذلك ان تجعل هذه  الاشعارات عن طريق زر في البرنامج تضغط عليه متى تشاء ويعطيك جميع الاشعارات

ويمكن ان يكون تقرير بالادوية القريبة النفاذ

تم تعديل هذه المشاركة بواسطة jmjms في 29 نوفمبر 2013 في 12:26

#5

السلام عليكم اخي jmjms رفعت لك  الملف ويحتوي على الجدول ارجوا منك ايضاح الفكرة عمليا مع جزيل شكري لك

b14 هو تاريخ المباشرة بالوظيفة

Q4 هو تاريخ الاستحقاق السنوي

عرض الاشعارات.rar

#6

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

#7

السلام عليكم اخوتي الكرام الموضوع لم اتدخل به لاني سررت جدا بنقاشكم ولم ارى اي افكار الرجاء ادارج الافكار وان كانت قديمه او بها نوع من الا شكال المهم اريد ان ارى الافكار 

تحياتي لكم 

#8

الاخوة الاعزاء برجاء مراجعة هذة الفكرة .في انتظار تعليقاتكم علما بأنها فكرة مبدئية ومن الممكن تطويرها

 

test.rar

Persistent Fox

#9

طرح راقي وجميل فقد استفدت كثيرا منه  لكن اردت منك اخي ان تنظر الى الملف المرفق لسؤالي فأنا احتاج الى اشعار يقوم بأخباري تاريخ استحقاق الموظف لزيادة الراتب يعني حساب اربع سنوات من تاريخ مباشرته بالوظيفة اتمنى منك كيفية صياغة البرمجة او الفكرة

راجع الملف المرفق في سؤالي مع بالغ شكري

تم تعديل هذه المشاركة بواسطة سفينة الشوق في 11 ديسمبر 2013 في 23:45

#10

اخي العزيز انا اسف جدا علي تأخري في الرد سأراجع المرفقات وانشاء الله استطيع مساعداتك.

Persistent Fox

#11

انا بأنتظارك مع بالغ الامتنان

#12

انا اسف جدا لم اتابع الموضوع وسوف اعطيك الحل ان شاء الله

#13

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

 

 

SELECT * FROM  table2 WHERE (DATE()-table2.Q4)>360 INTO CURSOR jm1 READWRITE


SELECT jm1

GOTO top
IF _tally>0

REPORT FORM LOCFILE( "test.frx") PREVIEW
ELSE
( "لايوجد موظف مستحق علاوة في الوقت الحالي" ) MESSAGEBOX
ENDIF

 

 

 

 

واذا تريد استبدال تاريخ الاستحقاق تلقائيا  بعد اجراء اللازم

 هناك طرق اخرى

تم تعديل هذه المشاركة بواسطة jmjms في 13 ديسمبر 2013 في 02:25

#14

اخوتي الاعزاء سوف اعطيكم الفكرة لتنفيذها 

انشاء برنامج اضافي عملهُ هو تنبيه بالاشعار من مميزاتهُ

يقوم البرنامج بالتثبيت في ملف startup تلقائياً

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

يظهر فقط عند توفر الشرط بالنوع الذي تريده 

مثل grid  يحتوي على المستحقين فقط 

او رساله تنبيه 

اما عند الاخفاء البرنامج فيكون بالامر hide  وللاظهار عند توفر الشرط show 

الباقي لكم  لاكماله وبهذا لديكم ثلثي البرنامج 

#15

اخى العزيز كما اشار احد الاخوة اذا صنعت جريد يمكنك عند فتح الملف فى هذا الجريد ان تكتب هذا الامر بعد فتح الملف

replace all date2 with date1+365

لاستبدال حقل تاريخ الاستحقاق بتاريخ التعيين بالاضافة الى سنه

ثم الامر التالى

امر مثل set filter to date2 > = date1+365

وهو يقصر السجلات بالملف المستخدم على السجلات التى عبر على تعيينها سنة

لعلنى افدتك ولو قليل وشكر ا لك

اخوكم عماد

أاخوكم عماد من مصر
samacenterme@yahoo.com

#16

انا اشكركم على افادتي جزاكم الله خير ان شاء الله تكون في ميزان حسناتكم لكن لي طلب ارجوا ان تعطوني مثال عملي لكي لاتحصل عندي اخطاء لانني اعمل على برنامج حكومي ولايتحمل الاخطاء

#17

اخ فراس فكرتك جميلة لكن لم استطع ان اقوم بتطبيقها عمليا ارجوا افادتي بمثال عملي

#18
xcode كتب:

الاخوة الاعزاء برجاء مراجعة هذة الفكرة .في انتظار تعليقاتكم علما بأنها فكرة مبدئية ومن الممكن تطويرها

اخي اسد العراق لقد قمت بطرح هذة الفكرة منذ فترة فهل تصلح كفكرة مبدئية لما طرحتة انت في اخر تعقيب لك .

test.rar

تم تعديل هذه المشاركة بواسطة xcode في 18 ديسمبر 2013 في 19:43

Persistent Fox

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

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

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

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

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