الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

استفسار بخصوص مطلب الاجازات

Featured Replies

بتاريخ:

انا عندى موظفين

بياناتهم

1- الاسم

2- رقم البطاقة

3- رقم التليفون

4-العنوان

5-تاريخ التعيين

 

انا عايز اخلى الموظفين الى عندى الى لسه معداش عليهم 6 شهور من تاريخ التعيين ميخدوش اجازات وعايز اخلى الحد الاعلى للاجازات عندى فى الشركة 21 يوم على مدار السنة لكل الموظفين

 

 

 

بتاريخ:

حضرتك عايز تعمل الكلام ده على مستوى الفورم ؟

بتاريخ:
  • كاتب الموضوع

اه اكيد على مستوى الفورم

تم تعديل بواسطة Besho_10g

بتاريخ:

طيب حضرتك وضح الجزء الخاص بالاجازات هل حيبقى فى بلوك لوحده؟

بتاريخ:
  • كاتب الموضوع

مش فاهم قصد حضرتك بالظبط وضح اكثر

انا بس عايز الى لسه مكملش على تعينهم 6 شهور ميخدوش اى اجازات والى مر عليهم اكثر من 6 شهور ياخدو اجازات لا تتجاوز 21 يوم فى السنة الكلام ده اقدر انفذه ازاى انا معنديش اى فكرة عن تنفيذة

تم تعديل بواسطة Besho_10g

بتاريخ:

السلام عليكم

سيكوت الـ Validation شبيه بالتالي:

 

If Months_Between (Sysdate, Hire_Date) < 6 Then
 Message('You can not apply for a vacation');
 Message('You can not apply for a vacation');
Elsif Months_Between (Sysdate, Hire_Date) >= 6 And :Blk_1.No_Of_Days > 21 Then
 Message('You can not apply for more than 21 days');
 Message('You can not apply for more than 21 days');
Else
 Null;
End If;
بتاريخ:
  • كاتب الموضوع

شكرا جدا يا بشمهندس Ahmed ربنا يباركلك .. عندى بس استفسار اخر ازاى اقوم انفذ الكلام ده يعنى التاسك ده هيكون مكانه فين ؟؟

بتاريخ:

ال validation trigger ده بيتكتب للمقارنة بعد مغادرة الايتم الخاص بالاجازات مباشرة او بعد مغادرة البلوك على حسب ما حضرتك عايز فا ميزته انه بيعمل مقارنة قبل عملية الحفظ

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

بتاريخ:

 

السلام عليكم

سيكوت الـ Validation شبيه بالتالي:

 

If Months_Between (Sysdate, Hire_Date) < 6 Then
 Message('You can not apply for a vacation');
 Message('You can not apply for a vacation');
Elsif Months_Between (Sysdate, Hire_Date) >= 6 And :Blk_1.No_Of_Days > 21 Then
 Message('You can not apply for more than 21 days');
 Message('You can not apply for more than 21 days');
Else
 Null;
End If;

 

 

 

السلام عليكم

 

هناك نقطة أخري بالإضافة لما ذكرة م احمد

أنك تقوم بحساب مجموع الأيام التي أخذها الموظف بالفعل في الاجازات السابقة لنفس العام من جدول الاجازات  بالإضافة  إلي  عدد الأيام التي يريد الموظف أن يحصل عليها  في هذه الأجازة  و مجموع الرقمين لا يتعدي 21

 

و ليس الاجازة الحاليه فقط

تم تعديل بواسطة AElsaber

بتاريخ:
  • كاتب الموضوع

طيب انفذ الكلام ده ازاى عملى ؟؟؟

بتاريخ:

طيب حضرتك فى الاول جهزة اى بلوكات فى الفورمز عندك ؟

بتاريخ:
  • كاتب الموضوع

بشمنهدس Ahmed وضح اكتر انا بجد مش فاهم القصة بتتعمل ازاى من اولها لاخرها :) يعنى اجهز بلوك ازاى ولا قصد حضرتك اعمل table مثلا يكون مخصوص بموضوع الاجازات مثلا ولا ايه ؟؟

بتاريخ:

مبدئيا ادخل على الرابط اللى فى الاسفل حتلاقى erd model للاجازات الخاصة بالموظفيين

http://www.databaseanswers.org/data_models/employees_leave_record_keeping/index.htm

بتاريخ:
  • كاتب الموضوع

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

تم تعديل بواسطة Besho_10g

بتاريخ:

هو ال erd عبارة عن 4 جداول جدول منهم حضرتك عامله اللى هو خاص بالموظفيين

الجدول التانى هو Employee_annual_leave هو جدول بالاجازاة السنوية لكل موظف

الجدول الثالث هو Employee_leave_taken الاجازة اللى بيحصل عليها الموظف

الجدول الرابع Type_of_leave نوع الاجازة

بتاريخ:
  • كاتب الموضوع

بشكرك يا بشمهندس احمد ربنا يكرمك :)

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.