إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
* * * * * 3 صوت

انشاء شاشة دخول وتغيير كلمة السر وتحكم بالمستخدمين والتحكم بالمستخدمين


96 رد (ردود) على هذا الموضوع

#1 mmsalman87

mmsalman87

    عضو مميز

  • الأعضــاء
  • 1,689 مشاركة
  • الاسم الأول:Maher
  • اسم العائلة:Salman
  • البـلـد: Country Flag
  • المنصب الحالي:Senior Oracle HCM SaaS Pre Sale Consultant

تاريخ المشاركة 19 September 2008 - 03:08 PM

*
مشاركة نشطة

السلام عليكم
سوف نقوم بانشاء شاشة دخول وتغيير كلمة السر والتحكم بالمستخدمين من خلال هذا الموضوع
ااااااااااارجو التثبيت
----------------------------------------------------------------------------------------------------------
اولا نفتح SQL*PLUS
ندخل على احد المستخدمين الذين لديهم صلاحيات لانشاء جدول وافضل استخدام SYSTEM OR SCOTT
او اي مستخدم انت خلقته ولكن معه صلاحيات DBA
الان نقوم بانشاء الجدول التالي:-

CREATE TABLE USERS_ACCOUNTS
(
USER_ID VARCHAR2(100 ),
USER_ANAME VARCHAR2(100 ),
USER_ENAME VARCHAR2(100 BYTE),
USER_PASSWORD VARCHAR2(100 BYTE),
USER_TYPE NUMBER(1),
USER_STATUS NUMBER(1),
USER_EXP_FLAG NUMBER(1),
USER_EXP_FROM DATE, USER_EXP_TO DATE
);


----------------------------------------------------------------------------------------------------------
شرح عناصر الجدول :
USER_ID اسم الدخول للبرنامج
USER_ANAME بعض الشركات يكون للمستخدم اسم باللغة العربية او الانجليزية هذا العنصر يمثل الاسم بالعربية
USER_ENAME الاسم بالانجليزية
USER_PASSWORD كلمة المرور
USER_TYPE نوع المستخدم حسب الصلاحيات
USER_STATUS حالة المستخدم هل هو فعال ام انه مقفل نستخدمه في كثير من الاوقات مثال اخذ الموظف اجازة ليس من المعقول ان نترك حسابه مفتوح وحتى لا يتاح لاحد العمل على حسابه وهو من باب الحماية
USER_EXP_FLAG بعض الشركات تحتاج الى مستخدمين لفترة محدودة هذا العنصر يمثل اشارة ان المستخدم مؤقت ام لا
USER_EXP_FROM وقت بدء المستخدم بالتاريخ وتفعيله للمستخدمين المؤقتين
USER_EXP_TO وقت انهاء هذا المستخدم وقفله لانه ليس من المعقول متابعة المستخدمين خصوصا اذا كان عددهم كبير

بهذا نكون انتهينا من عملنا هنا وفي الدرس القادم ان شاء الله سوف نبدأ في oracle developer suite 10g وتصميم الشاشات الثلاث
  • hassanabdo, OMAR_MAR, التوم و 20 آخرون معجبون بهذا

                                                                                             

                                                                                                                  Maher Salman

• Oracle Fusion Human Capital Management 11g Human Resources Certified Implementation Specialist 

Taleo (TEE): Onboarding Administration Ed 3 LVC, Oracle University.

• Taleo (TBE): Recruit Essentials Ed 4.1 LVC, Oracle University.

• Oracle Fusion HCM Implementation, Oracle University.

• Oracle Certified Professional Developer (OCP) - Oracle Forms: Build Internet Applications.

• Oracle Certified Associate Developer (OCA).

• Oracle E-Business Suite R12 Human Capital Management Certified Implementation Specialist (HCM)

                                                                                                                                        
                                                                                                           http://learnoracle.net                                                                                                                

                                                                                                                             
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

أهم مواضيعي ( Oracle Developer )

- برنامج حفظ الكودات - My Codes

- كيفية عمل نظام متعدد اللغات

- انشاء شاشة دخول وتغيير كلمة السر والتحكم بالمستخدمين

- Import And Export On Toad

- التحكم في النظام من خلال الملف Formsweb.cfg

​- Advanced Dynamic List

- توليد ارقام وحروف عشوائية 

 

 

أهم مواضيعي ( Oracle HRMS)

 

Using Special Value set in oracle hrms 


#2 mmsalman87

mmsalman87

    عضو مميز

  • الأعضــاء
  • 1,689 مشاركة
  • الاسم الأول:Maher
  • اسم العائلة:Salman
  • البـلـد: Country Flag
  • المنصب الحالي:Senior Oracle HCM SaaS Pre Sale Consultant

تاريخ المشاركة 19 September 2008 - 07:31 PM

نبدأ بتصميم شاشة الدخول

اولا من قائمة file نختار new ثم form

- من object navigator نضغط على اسم الفورم الجديد الذي انشأناه ونمسح الكلمة الموجودة بجانب menu module
- من windows نعيد تسمية الويندو بالاسم التالي WIN_LOGIN
- ندخل على الفورم وهو في حالة التصميم
- ونضع عليه TEXT BOX ونسميه USERID
- نضع TEXT BOX ونسميه PASSWORD ومن الخصائص نختار خاصية CONCEAL DATA=TRUE
- نضع BUTTON ونسميه LOGIN
- نضع BUTTON ونسميه CANCEL
- نضع BUTTON ونسميه CHANGE PASSWORD
- في PARAMETER نختار انشاء جديد ونسميه P_TRIALS ونعطيه نوع البيانات NUMBER
- في PROGRAM UNIT نختار PROCEDURE ونسميه P_CHECKUSER
ونكتب فيه الكود التالي :
PROCEDURE P_CHECKUSER IS
VN_COUNT NUMBER(10) := 0 ;
VV_USRSTS NUMBER(1) := '' ; حالة المستخدم تقابل USERT_STATUS
VV_USRTYPE NUMBER(1) := '' ; صلاحيات المستخدم تقابل USER_TYPE
BEGIN ----------------------------------------------------------------------------------
التأكد من اسم المستخدم وكلمة السر
----------------------------------------------------------------------------------
BEGIN SELECT COUNT(1) تاكد من وجود المستخدم في قاعدة البيانات
INTO VN_COUNT ضعه في المتغير
FROM USERS_ACCOUNTS WHERE UPPER(USER_ID) = UPPER(:BLKLOGIN.USERID) لكي لا تتحسس الاحرف ان كانت كبيرة او صغيرة AND UPPER(USER_PASSWORD) = UPPER(:BLKLOGIN.PASSWORD);
EXCEPTION WHEN NO_DATA_FOUND THEN
VN_COUNT := 0;
END;

IF VN_COUNT = 0 THEN
:PARAMETER.P_TRIALS := NVL(:PARAMETER.P_TRIALS,0) + 1 ; متغير نضعه لكي نعطي المستخدم ثلاث محاولات للدخول وبعدها يخرج من البرنامج
IF :PARAMETER.P_TRIALS = 3 THEN
EXIT_FORM(NO_COMMIT,NO_VALIDATE);
ELSE
GO_BLOCK('BLKLOGIN'); الذهاب الى البلوك
CLEAR_BLOCK(NO_COMMIT);
GO_BLOCK('BLKLOGIN');
END IF;
ELSE
[يمين][/يمين] BEGIN ----------------------------------------------------------------------------------
-- اخذ المعلومات الخاصة بالمستخدم
----------------------------------------------------------------------------------
نأخذ حالة وصلاحية المستخدم SELECT USER_STATUS , USER_USER_TYPE
INTO VV_USRSTS , VV_USRTYPE
FROM USERS_ACCOUNTS WHERE UPPER(USER_ID) = UPPER(:BLKLOGIN.USERID) AND UPPER(USER_PASSWORD) = UPPER(:BLKLOGIN.PASSWORD);
EXCEPTION WHEN NO_DATA_FOUND THEN
NULL;
END;
----------------------------------------------------------------------------------
-- CHECKING USER SETING ----------------------------------------------------------
----------------------------------------------------------------------------------
اذا كانت قيمة الحالة صفر يمنع الدخول IF VV_USRSTS <> '0' THEN
MESSAGE('المستخدم غير فعال');
MESSAGE('المستخدم غير فعال');
اخرج من البرنامج EXIT_FORM(NO_VALIDATE);
END IF;

-------------------------------------------------------------------------------
تحديث بيانات المستخدم قبل الدخول لاستخدامها لاحقا ----------------------------------------
-------------------------------------------------------------------------------
: غلوبال لاستخدام الاسم لاحقا GLOBAL.P_USER_ID := :BLKLOGIN.USERID;
NEW_FORM('MAINMENU');
END IF;
END;


TRIGGERS

CANCEL >>> WHEN BUTTON PRESSED
exit_form(NO_COMMIT,NO_VALIDATE);


LOGIN >>> WHEN BUTTON PRESSED
P_CHECKUSER; نستدعي البروسيجر
وبهذا نكون قد انشانا شاشة دخول في الدرس القادم سوف نكمل في كيفية تغيير كلمة السر للمستخدم

تم التعديل بواسطة Ahmad.Hasan, 24 December 2011 - 09:21 AM.

  • mohamed.kotb, bloodyelf, anwar al-shboul و 2 آخرون معجبون بهذا

                                                                                             

                                                                                                                  Maher Salman

• Oracle Fusion Human Capital Management 11g Human Resources Certified Implementation Specialist 

Taleo (TEE): Onboarding Administration Ed 3 LVC, Oracle University.

• Taleo (TBE): Recruit Essentials Ed 4.1 LVC, Oracle University.

• Oracle Fusion HCM Implementation, Oracle University.

• Oracle Certified Professional Developer (OCP) - Oracle Forms: Build Internet Applications.

• Oracle Certified Associate Developer (OCA).

• Oracle E-Business Suite R12 Human Capital Management Certified Implementation Specialist (HCM)

                                                                                                                                        
                                                                                                           http://learnoracle.net                                                                                                                

                                                                                                                             
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

أهم مواضيعي ( Oracle Developer )

- برنامج حفظ الكودات - My Codes

- كيفية عمل نظام متعدد اللغات

- انشاء شاشة دخول وتغيير كلمة السر والتحكم بالمستخدمين

- Import And Export On Toad

- التحكم في النظام من خلال الملف Formsweb.cfg

​- Advanced Dynamic List

- توليد ارقام وحروف عشوائية 

 

 

أهم مواضيعي ( Oracle HRMS)

 

Using Special Value set in oracle hrms 


#3 mmsalman87

mmsalman87

    عضو مميز

  • الأعضــاء
  • 1,689 مشاركة
  • الاسم الأول:Maher
  • اسم العائلة:Salman
  • البـلـد: Country Flag
  • المنصب الحالي:Senior Oracle HCM SaaS Pre Sale Consultant

تاريخ المشاركة 20 September 2008 - 02:05 PM

*
مشاركة نشطة

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

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

نبدأ الان
على نفس الفورم التي صممنا عليها الدخول نضيف كانفس من نوع كونتنت ونسميها CV_CHANGE
ونضيف ايضا ويندو جديدة ونسميها WIN_CHANGE
سنضع في ال BUTTON الذي سميناه CHANGE PASSWORD
الكود التالي
GO_BLOCK('BLKCHANGE');
HIDE_WINDOW('WIN_LOGIN');
SHOW_WINDOW('WIN_CHANGE');

طبعا هذا الكود معروف لكي يخفي شاشة الدخول ويذهب الى شاشة تغيير كلمة السر
الان نضع التالي
TEXTBOX : V_USERID
TEXTBOX:V_PASSWORD
TEXTBOX:V_NEWPASSWORD
TEXTBOX:V_CONFIRMP
BUTTON: CHANGE PASSWORD
BUTTON: CANCEL

TRIGGERS

CANCEL:
EXIT_FORM(NO_COMMIT,NO_VALIDATE);


CHANGE PASSWORD :
DECLARE
اسم المستخدم ويجب وضعه وذلك من باب الحماية V_USER VARCHAR2(100);
كلمة السر القديمة V_OLD_PASS VARCHAR2(100);
BEGIN جلب البيانات الى المتغيرات SELECT USER_ID , USER_PASSWORD
INTO V_USER,V_OLD_PASS FROM USERS_ACCOUNTS
WHERE USER_ID = :BLKCHANGE.V_USERID AND USER_PASSWORD = :BLKCHANGE.V_PASSWORD;

IF :BLKCHANGE.V_NEWPASSWORD IS NULL OR :BLKCHANGE.V_CONFIRMP IS NULL THEN
اذا كانت كلمة السر الجديدة فاضية يظهر رسالة تفيد بوجو بملء الحقول MESSAGE(' &#237;&#204;&#200; &#227;&#225;&#198; &#205;&#222;&#230;&#225; &#223;&#225;&#227;&#201; &#199;&#225;&#211;&#209; &#199;&#225;&#204;&#207;&#237;&#207;&#201; &#230;&#202;&#195;&#223;&#237;&#207;&#229;&#199; ');
MESSAGE(' &#237;&#204;&#200; &#227;&#225;&#198; &#205;&#222;&#230;&#225; &#223;&#225;&#227;&#201; &#199;&#225;&#211;&#209; &#199;&#225;&#204;&#207;&#237;&#207;&#201; &#230;&#202;&#195;&#223;&#237;&#207;&#229;&#199; ');
RAISE FORM_TRIGGER_FAILURE;
CLEAR_FORM(NO_COMMIT);
ELSE
IF :BLKCHANGE.V_NEWPASSWORD <> :BLKCHANGE.V_CONFIRMP THEN
MESSAGE('&#202;&#195;&#223;&#207; &#227;&#228; &#202;&#230;&#199;&#221;&#222; &#223;&#225;&#227;&#201; &#199;&#225;&#211;&#209; &#230;&#202;&#195;&#223;&#237;&#207;&#229;&#199;');
MESSAGE('&#202;&#195;&#223;&#207; &#227;&#228; &#202;&#230;&#199;&#221;&#222; &#223;&#225;&#227;&#201; &#199;&#225;&#211;&#209; &#230;&#202;&#195;&#223;&#237;&#207;&#229;&#199;');
اذا كانت كلمة السر الجديدة غير متوافقة مع تاكيدها يظهر رسالة تفيد بخطأ في كتابة كلمة السر الجديدة RAISE FORM_TRIGGER_FAILURE;
CLEAR_FORM(NO_COMMIT);
ELSE
غير ذلك قم بتغيير كلمة السر القديمة FORMS_DDL('UPDATE USERS_ACCOUNTS
SET USER_PASSWORD = '''||:BLKCHANGE.V_NEWPASSWORD||
''' WHERE UPPER(USER_ID) = UPPER('''||:BLKCHANGE.V_USERID||''')');
FORMS_DDL('COMMIT');
MESSAGE('&#202;&#227; &#202;&#219;&#237;&#237;&#209; &#223;&#225;&#227;&#201; &#199;&#225;&#211;&#209; &#200;&#228;&#204;&#199;&#205;');
تم تغيير كلمة السر بنجاح MESSAGE('&#202;&#227; &#202;&#219;&#237;&#237;&#209; &#223;&#225;&#227;&#201; &#199;&#225;&#211;&#209; &#200;&#228;&#204;&#199;&#205;');
الذهاب الى شاشة الدخول GO_BLOCK('BLKLOGIN');
HIDE_WINDOW('WINCHANGE');
SHOW_WINDOW('WNDLOGIN');
END IF;
END IF;
EXCEPTION WHEN NO_DATA_FOUND THEN
RAISE FORM_TRIGGER_FAILURE;
CLEAR_FORM(NO_COMMIT);

END;

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

تم التعديل بواسطة Ahmad.Hasan, 24 December 2011 - 09:21 AM.

  • AHMED BASHA, mohamed.kotb, kareem haddad و 10 آخرون معجبون بهذا

                                                                                             

                                                                                                                  Maher Salman

• Oracle Fusion Human Capital Management 11g Human Resources Certified Implementation Specialist 

Taleo (TEE): Onboarding Administration Ed 3 LVC, Oracle University.

• Taleo (TBE): Recruit Essentials Ed 4.1 LVC, Oracle University.

• Oracle Fusion HCM Implementation, Oracle University.

• Oracle Certified Professional Developer (OCP) - Oracle Forms: Build Internet Applications.

• Oracle Certified Associate Developer (OCA).

• Oracle E-Business Suite R12 Human Capital Management Certified Implementation Specialist (HCM)

                                                                                                                                        
                                                                                                           http://learnoracle.net                                                                                                                

                                                                                                                             
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

أهم مواضيعي ( Oracle Developer )

- برنامج حفظ الكودات - My Codes

- كيفية عمل نظام متعدد اللغات

- انشاء شاشة دخول وتغيير كلمة السر والتحكم بالمستخدمين

- Import And Export On Toad

- التحكم في النظام من خلال الملف Formsweb.cfg

​- Advanced Dynamic List

- توليد ارقام وحروف عشوائية 

 

 

أهم مواضيعي ( Oracle HRMS)

 

Using Special Value set in oracle hrms 


#4 mmsalman87

mmsalman87

    عضو مميز

  • الأعضــاء
  • 1,689 مشاركة
  • الاسم الأول:Maher
  • اسم العائلة:Salman
  • البـلـد: Country Flag
  • المنصب الحالي:Senior Oracle HCM SaaS Pre Sale Consultant

تاريخ المشاركة 20 September 2008 - 05:43 PM

بسم الله الرحمن الرحيم

اولا لا بد لي ان اشكر المشرفين على تثبيت الموضوع
نكمل موضوعنا وذلك بعد ان تكلمنا عن كيفية عمل شاشة دخول بالاضافة الى شاشة تغيير كلمة سر
الان سوف نتكلم عن التحكم في المستخدمين
نفتح فورم جديد ونضع فيه جدول المستخدمين نمسح كلمة المرور من الشاشة ونغير العناصر التالية الى CHECK BOX
USER_STATUS
USER_EXP_FLAG
نحول صلاحيات المستخدم الى LIST ITEM
USER_TYPE
في الخصائص نذهب الى ELEMENTS IN LIST
ونضع فيها الصلاحيات التي تناسبنا حسب البرنامج ونعطي كل صلاحية رقم LIST ITEM VALUE
INITIAL VALUE نضع فيها الصلاحية التي ستنشئ مع المستخدم الجديد يعني ال DEFAULT
بالنسبة الى USER_STATUS نضع القيمة 1 اذا كان غير فعال و 0 اذا كان فعال يعني اذا تم وضع علامة صح على العنصر سيتم قفل المستخدم
وهذه قمنا ببرمجتها في شاشة الدخول اذا بتتذكرو

TRIGGERS

PRE INSERT للبلوك نضع الكود التالي :
اذا تم وضع علامة صح على ان المستخدم مؤقت يجب ادخال الفترة المتاحة لهذا المستخدم  IF :USER_EXP_FLAG = '1' AND (:USER_EXP_FROM IS NULL  OR :USER_EXP_TO IS NULL) THEN
MESSAGE('&#199;&#225;&#227;&#211;&#202;&#206;&#207;&#227; &#227;&#196;&#222;&#202; &#237;&#204;&#200; &#197;&#207;&#206;&#199;&#225; &#199;&#225;&#221;&#202;&#209;&#201;');
MESSAGE('&#199;&#225;&#227;&#211;&#202;&#206;&#207;&#227; &#227;&#196;&#222;&#202; &#237;&#204;&#200; &#197;&#207;&#206;&#199;&#225; &#199;&#225;&#221;&#202;&#209;&#201;');
RAISE FORM_TRIGGER_FAILURE;
END IF;

IF :USER_TYPE IS NULL THEN
اذا كانت صلاحيات المستخدم غير محددة يجب اعطاءه صلاحيات MESSAGE('&#202;&#205;&#207;&#237;&#207; &#213;&#225;&#199;&#205;&#237;&#199;&#202; &#225;&#225;&#227;&#211;&#202;&#206;&#207;&#227; ');
MESSAGE('&#202;&#205;&#207;&#237;&#207; &#213;&#225;&#199;&#205;&#237;&#199;&#202; &#225;&#225;&#227;&#211;&#202;&#206;&#207;&#227; ');
RAISE FORM_TRIGGER_FAILURE;
END IF;


بقي عندنا الغلوبال التي عرفناها في شاشة الدخول وقلنا اننا سوف نستخدمها لاحقا
وهذه نضعها على ايا فورم في البرنامج ليكون المستخدم معرف ونناديها بالطريقة التالية :
WHEN NEW FORM INSTANCE
:BLK_MAIN.USER_NAME := :GLOBAL.P_USER_ID;اسم البلوم . اسم ال TEXTBOX
والسلام ختااااااااام اي ملاحظات او استفسارات من عيوني
سأضع الشاشات قريبا ولكن لم يبق لي متسع من الوقت الان الى اللقاء
  • mohamed.kotb, ‫محمد قنديل‬‎, anwar al-shboul و 2 آخرون معجبون بهذا

                                                                                             

                                                                                                                  Maher Salman

• Oracle Fusion Human Capital Management 11g Human Resources Certified Implementation Specialist 

Taleo (TEE): Onboarding Administration Ed 3 LVC, Oracle University.

• Taleo (TBE): Recruit Essentials Ed 4.1 LVC, Oracle University.

• Oracle Fusion HCM Implementation, Oracle University.

• Oracle Certified Professional Developer (OCP) - Oracle Forms: Build Internet Applications.

• Oracle Certified Associate Developer (OCA).

• Oracle E-Business Suite R12 Human Capital Management Certified Implementation Specialist (HCM)

                                                                                                                                        
                                                                                                           http://learnoracle.net                                                                                                                

                                                                                                                             
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

أهم مواضيعي ( Oracle Developer )

- برنامج حفظ الكودات - My Codes

- كيفية عمل نظام متعدد اللغات

- انشاء شاشة دخول وتغيير كلمة السر والتحكم بالمستخدمين

- Import And Export On Toad

- التحكم في النظام من خلال الملف Formsweb.cfg

​- Advanced Dynamic List

- توليد ارقام وحروف عشوائية 

 

 

أهم مواضيعي ( Oracle HRMS)

 

Using Special Value set in oracle hrms 


#5 bash_abdo

bash_abdo

    عضو

  • الأعضــاء
  • 2 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 20 September 2008 - 11:45 PM

مشكوووووووووووووووووور
وان شا الله يستر عليك
مشكوووووووووووووووووور
وان شا الله يستر عليك

  • ‫محمد قنديل‬‎ معجب بهذا

#6 mmsalman87

mmsalman87

    عضو مميز

  • الأعضــاء
  • 1,689 مشاركة
  • الاسم الأول:Maher
  • اسم العائلة:Salman
  • البـلـد: Country Flag
  • المنصب الحالي:Senior Oracle HCM SaaS Pre Sale Consultant

تاريخ المشاركة 24 September 2008 - 05:09 PM

*
مشاركة نشطة

والان اقدم لكم العمل كاملا من خلال الفورم وهو على 10g واتمنى ان يستفيد الجميع
  • mora_f, mohamed mustafa, Freelook و 24 آخرون معجبون بهذا

                                                                                             

                                                                                                                  Maher Salman

• Oracle Fusion Human Capital Management 11g Human Resources Certified Implementation Specialist 

Taleo (TEE): Onboarding Administration Ed 3 LVC, Oracle University.

• Taleo (TBE): Recruit Essentials Ed 4.1 LVC, Oracle University.

• Oracle Fusion HCM Implementation, Oracle University.

• Oracle Certified Professional Developer (OCP) - Oracle Forms: Build Internet Applications.

• Oracle Certified Associate Developer (OCA).

• Oracle E-Business Suite R12 Human Capital Management Certified Implementation Specialist (HCM)

                                                                                                                                        
                                                                                                           http://learnoracle.net                                                                                                                

                                                                                                                             
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

أهم مواضيعي ( Oracle Developer )

- برنامج حفظ الكودات - My Codes

- كيفية عمل نظام متعدد اللغات

- انشاء شاشة دخول وتغيير كلمة السر والتحكم بالمستخدمين

- Import And Export On Toad

- التحكم في النظام من خلال الملف Formsweb.cfg

​- Advanced Dynamic List

- توليد ارقام وحروف عشوائية 

 

 

أهم مواضيعي ( Oracle HRMS)

 

Using Special Value set in oracle hrms 


#7 MTSHAJALI

MTSHAJALI

    عضو مميز

  • الأعضــاء
  • 683 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 24 September 2008 - 08:19 PM

يعطيك العافية أخي ماهر وراح أجربها على ديفلوبر 6i أو 9i

بالتوفيق والى الامام

ما اوقع على شيء ما اعرفه


#8 mayas-love

mayas-love

    عضو

  • الأعضــاء
  • 2 مشاركة

تاريخ المشاركة 25 September 2008 - 01:00 AM

شكرا....الفكرة حلوة اووووووووووووووووي..شكرا

#9 gezery

gezery

    عضو

  • الأعضــاء
  • 7 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 05 October 2008 - 05:00 AM

مشكورررر كتير يا اخي وبارك الله فيك

#10 mohamed_abdelsalam

mohamed_abdelsalam

    مشترك

  • الأعضــاء
  • 129 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 05 October 2008 - 10:58 AM

جزاكم الله خيرا وجعله الله في ميزان حسناتك
سبحان الله وبحمده.. سبحان الله العظيم

mohamed_3abs@hotmail.com
mohamed3absm@gmail.com

#11 miash80

miash80

    عضو مميز

  • الأعضــاء
  • 834 مشاركة
  • الاسم الأول:mousa
  • اسم العائلة:hamdallah
  • البـلـد: Country Flag
  • الاهتمامات:Read
  • المنصب الحالي:Analyst Assistant

تاريخ المشاركة 05 October 2008 - 01:47 PM

بسم الله الرحمن الرحيم
مشكور اخ ماهر على هذا المجهود الرائع

اللهم أغفر للمسلمين والمسلمات والمؤمينين والمؤمينات ألاحياء منهم وألاموات الى يوم الدين


موضوع قرأتة فأعجبني
http://www.shbab1.com/2minutes.htm

اذا عجبك موضوع من مواضيعي..لا تقل لي شكراً
و لكن أدعو لي (في ظهر الغيب) بالآتي

اللهم اغفر له ما تقدم من ذنبه و ما تأخر..اللهم احسن خاتمته
اللهم اغفر لوالديه و ارحمهما و ادخلهما جناتك برحمتك يا أرحم الراحمين و لكم بالمثل ان شاء الله
ارجو من الله ان يكون ما انقله لكم من ضمن حسناتى
 356663087.jpg

 

لا تأســــفنَّ عـلى غــــــدرِ الزمــانِ لطالــمـا

رقصـــــــت على جثــــثِ الأســــــــودِ كلابا

لا تحسبن برقصـــــها تعلوا على أســــيادها
تبقى الأســــودُ أسوداً والكـــــلابُ كِــــــلابا

 

عذراً أقصانا على تخاذلنا 

 

عذراً حلب على تخاذلنا  

 

عذراً بورما على تخاذلنا  


#12 love_h

love_h

    عضو

  • الأعضــاء
  • 42 مشاركة

تاريخ المشاركة 08 October 2008 - 12:56 PM

الله يحفظكم جميعا...بس بيطلعلي ارور في البروسجر..
اللي بعرف ليه الارور يتفضل مشكورا بالتوضيح...الارور اللي يطلع معاي موجود بالمرفق

ملفات مرفقة

  • ملف مرفق  Error.zip   48.78كيلو   1139 عدد مرات التحميل

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

#13 love_h

love_h

    عضو

  • الأعضــاء
  • 42 مشاركة

تاريخ المشاركة 10 October 2008 - 09:41 AM

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

#14 غدر الزمان

غدر الزمان

    عضو

  • الأعضــاء
  • 44 مشاركة

تاريخ المشاركة 07 November 2008 - 01:56 AM

السلام عليكم

لقد قمت باتباع الخطوات الموضحة لانشاء شاشة الدخول

ولقد تم بعون الله تعالى

ولكن السؤال

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

ارجو لمن لديه فكرة ان يطلعنا عليها للافادة لاني اريد استخدامهافي مشروعي ان شاء الله

جزيتم الف خير
  • haneen bana معجب بهذا
[mahmoud_abu_saleh@hotmail.com

#15 غدر الزمان

غدر الزمان

    عضو

  • الأعضــاء
  • 44 مشاركة

تاريخ المشاركة 07 November 2008 - 01:59 AM

PROCEDURE P_CHECKUSER IS
VN_COUNT NUMBER(10) := 0 ;
VV_USRSTS NUMBER(1) := '' ;
VV_USRTYPE NUMBER(1) := '' ;
BEGIN BEGIN SELECT COUNT(1)
INTO VN_COUNT FROM USERS_ACCOUNTS WHERE UPPER(USER_ID) = UPPER(:BLKLOGIN.USERID) AND UPPER(USER_PASSWORD) = UPPER(:BLKLOGIN.PASSWORD);
EXCEPTION WHEN NO_DATA_FOUND THEN
VN_COUNT := 0;
END;

IF VN_COUNT = 0 THEN
:PARAMETER.P_TRIALS := NVL(:PARAMETER.P_TRIALS,0) + 1 ;
IF :PARAMETER.P_TRIALS = 3 THEN
EXIT_FORM(NO_COMMIT,NO_VALIDATE);
ELSE
GO_BLOCK('BLKLOGIN');
CLEAR_BLOCK(NO_COMMIT);
GO_BLOCK('BLKLOGIN');
END IF;
ELSE

BEGIN SELECT USER_STATUS , USER_TYPE
INTO VV_USRSTS , VV_USRTYPE
FROM USERS_ACCOUNTS WHERE UPPER(USER_ID) = UPPER(:BLKLOGIN.USERID) AND UPPER(USER_PASSWORD) = UPPER(:BLKLOGIN.PASSWORD);
EXCEPTION WHEN NO_DATA_FOUND THEN
NULL;
END;

IF VV_USRSTS <> '0' THEN
MESSAGE('user not active');
MESSAGE('user not active');
EXIT_FORM(NO_VALIDATE);
END IF;


:GLOBAL.P_USER_ID := :BLKLOGIN.USERID;
NEW_FORM('MAINMENU');
END IF;
END;



اخي الكريم

هاد الكود ان شاء الله بدون ايرور

تم التعديل بواسطة Ahmad.Hasan, 24 December 2011 - 09:22 AM.

  • mohamed.kotb, emad.pro11 و DINA FADIL معجبون بهذا
[mahmoud_abu_saleh@hotmail.com