بتاريخ: 4 أبريل 200619 سنة comment_65386 السلام عليكمعندى ثلاث مستخدمينالاول له كل الصلاحيات والثانى له صلاحيه الادخال فقط والاخير له صلاحيه الاختيار فقطكيف اعمل واجهة دخول بحيث عند ادخال المستخدم لآسمه وكلمه المرور الخاصه به الذى له كل الصلاحيات مثلا يدخلنى علىفورم وتكون لى كل الصلاحيات وهكذا للمستخدم الذى له صلاحيه الادخال عند كتابتهلآسمه وكلمه المرور الخاصه به ادخل على نفس الفورم السابق ولكن فقط استطيع الادخال وهكذا.....ارجوا الايضاح بالتفصيلوشكرا لكم تقديم بلاغ
بتاريخ: 4 أبريل 200619 سنة comment_65396 اخي الكريم .... انا عامل نفس الشيء لكني انا الان لست على جهازي الشخصي....اذا تكرمت لبعتلي ايميلك و انا سأرسل لك بالتفصيل الممل العمليات الي طالبها ان شاء الله تقديم بلاغ
بتاريخ: 4 أبريل 200619 سنة comment_65403 الحكايه بسيطه عمل cursor يقوم با فحص قيمه لمتغير عام ( قيمته = الصلاحيه ) و على حسب قيمه المتغير يقوم باعمل ضبط للعناصر على حسب المطلوب ملحوظه :- انتى شغاله الصلاحيات باى نظام 1- ddlor 2- table عشان تفرق فى كيفية تحديد الصلاحيه و اللى انا كتبته على ال tableايهاب وجدى تقديم بلاغ
بتاريخ: 4 أبريل 200619 سنة comment_65409 السلام عليكم..لعمل نظام الصلاحيات دون الحاجة إلى إضافة مستخدمين على قاعدة البيانات.. يجب عليك فعل الاَتي:1- عمل users table يحتوي على user_name ,password,security_level2-عمل toolbar به الـ buttons التي تحتاجها في تطبيقك..3-عمل الـ login screen الخاصة بتطبيقك و تحتوي على: 1) text items لكل من user and password 2) Exit button and login button 3) عند الـ login button وهو أهم جزء: when nutton pressed trigger: هاتدور عاليوزر بتاعك طبيعي جدا.. بعد ما تلاقيه: هاتعمل GLOBAL variable ياخد نفس قيمة الـsecurity_level بتاعة نفس اليوزر..4- من الـ toolbar اللي إنت عملتها هاتعمل subclass لكل الفورمز الموجودة في التطبيق بتاعك: في الtoolbar form هاتعمل when-new-form-instance trigger يتصرف على أساس الـ GLOBAL variable إللي كان في لـ login screen... فاكره؟؟ هاتعمل set item property على الـ buttons بتاعتك عادي جدا...ملاحظة هذا الشرح مختصر.. و مرفق ملف فيه الفورمز المطلوبة مع الجدول.. وأنا على إستعداد إني أشرح الموضوع بالتفصيل الممل لو كان مش مفهوم New_Folder.zip تقديم بلاغ
بتاريخ: 10 أبريل 200619 سنة كاتب الموضوع comment_66002 السلام عليكماخى فى الله mjma_1984لوتفضلت هذا ايميلى[email protected]وبارك الله فيك يا اخى العزيز تم تعديل 10 أبريل 200619 سنة بواسطة zero_cool تقديم بلاغ
بتاريخ: 10 أبريل 200619 سنة كاتب الموضوع comment_66003 السلام عليكماخى mab886ارجو توضيح ماالمقصود ب security_levelهل هى الصلاحيات التى كونتها ب sqlام هى المستخدمين ؟ وكيف اعمل toolbar لل buttonsوشكرا لك يا اخى((فاما الزبد فيذهب جفاء واما ما ينفع الناس فيمكث فى الارض)) تم تعديل 10 أبريل 200619 سنة بواسطة zero_cool تقديم بلاغ
بتاريخ: 10 أبريل 200619 سنة comment_66004 السلام عليكم..أخي zero_coolبالنسبة للـ secrity level :فهي كود تختاره أنت و تحدده بنفسك مثلا A,B,C أو 1,2,3 .. ممكن تعمل 1 للـ ADMINISTRATORو 2 للـ MANAGERSو 3 للـ NORMAL USERSو حدد صلاحيات أو مستخدمين زي ما إنت عايز..و بالنسبة للـ TOOLBAR :هاتعمل فورم نوعها HORIZONTAL TOOLBAR و تضع فيها ال BUTTONS اللي محتاجها التطبيق بتاعك..و ستجدها في الملف المرفق مع الرد الأول(مشاركة #4) مع الكود الخاص يكل BUTTON..و ها تروح على الـPRPERTY PALLATE بتاعة كل فورم و تلغي القيمة الموجودة في MENU MODULE وهي "DEFAULT&SMARTBAR" عشان تستخدم الـTOOLBAR لو الموضوع مش واضح ممكن نبدأ خطوة خطوة.. بس ياريت تقوللي إنت وصلت فين تقديم بلاغ
بتاريخ: 10 أبريل 200619 سنة كاتب الموضوع comment_66008 اخى الكريم mab886هل هذا يعنى انى اعطى قيمه لهذا العمود وهى مثلا 1و2و3 ؟كيف ساعطى الصلاحيات للمستخدمين بهذه الطريقه ؟اى كيف ساجعل 1 للمستخدم الاول و2للمستخدم الثانى وهكذا.....ارجو لوتفضلت يا اخى الكريم بشرح خطوات اعطاء الصلاحيات هنا منذ البدايه وهل اعطى الصلاحيات عن طريق الدخول لل sqlباسم المستخدم المكون للجداول واعطاء الصلاحيات ؟وارجو ان لا اتعبك يا اخى الكريم وشكرا لك . تقديم بلاغ
بتاريخ: 10 أبريل 200619 سنة comment_66021 أخي الكريم..هل شاهدت الملف المرفق مع الرد#4 ؟؟ ستجد الفورم الخاصة بإضافة مستخدمين جدد مع تحديد الصلاحيات A,B,C ...و الفكرة هنا أنه بإستطاعتك عمل نظام صلاحيات دون اللجوء لبيئة SQL*Plus أو الـ DBA...وإنشاء الله سأحاول شرح الموضوع بالتفصيل و أرسله على إيميلك..و مافيش تعب ولا حاجة تقديم بلاغ
بتاريخ: 11 أبريل 200619 سنة comment_66064 الملف المرفق لا يعمل ولكن ممكن ادخل لو سمحتو الشرح بمعني انك يجب انشاء شاشة بها تعريف لاسم user وكمان الصلاحية الخاصة به فى الحقل security_level بحيث عند الدخول تحتفظ بقيمة security_level الموجودة معك بناء على رقم المستخدم الموجود تقديم بلاغ
بتاريخ: 13 أبريل 200619 سنة كاتب الموضوع comment_66268 السلام عليكماخى الكريم mab886كيف الحال ارجو التفضل بارسال الشرح على الموضوع لآن المشكلة التى اواجها هنا فى مشروع التخرجولم يبقى الآ القليل من الوقت .....ثم وجدت فى احد الكودات يعمل select name من جدول SYSUSERSعلما ان الجدول لايحتوى على هذا العمود وشكرا لك اخى . تقديم بلاغ
بتاريخ: 13 أبريل 200619 سنة comment_66282 السلام عليكم أخي zero_cool ..أعتذر منك على التأخير و لكن لظروف خارجة عن إرادتي المهم الشرح مرفق مع ردّي هذا أرجو أن يكون أكثر وضوحا هذه المرة أرجو منكم الدعاء لي LOGIN.zip تم تعديل 13 أبريل 200619 سنة بواسطة mab886 تقديم بلاغ
بتاريخ: 18 أبريل 200619 سنة كاتب الموضوع comment_66741 السلام عليكم اخى العزيزmab886اتمنى ان تكون هذه المشكله الاخيره لى كى لا اتعبك وهى انى لم استطع عمل سحب وافلات للتراجرات..... لذلك قمت بعمل نسخ ولصق لجميع التراجراتالى جميع فورم المشروع ....وايظا ظهرت لى المشكلة التاليه عند تنفيذاحد فورم المشروع يظهر لى الخطا التالى FRM-40815: variable global.slevel does not existوشكرا لك يا اخى على هذا الصدر الرحب والكريم.((وقل اعملوا فسيرى الله عملكم ورسوله والمؤمنون)) . تقديم بلاغ
بتاريخ: 19 أبريل 200619 سنة comment_66797 السلام عليكم أخي الكريم zero_cool..بالنسبة للموضوع الأول و هو copy&paste فليس فيه مشكلة.. بس أهم حاجة تعمل subclass ..أما المشكلة الخاصة بالـ global.slevel فهي أنك تجرب الفورمز بدون ما تعمل logon ... لذا يجب عليك أن تكمل الفورمز أولا و بعدها تقوم بعمل subclass للـفورمز... و أسف إذا كنت لم أذكر هذه النقطة في شرحي الفكرة من عمل نظام الصلاحيات أن الفورمز لن تعمل إلا إذا global.slevel أخذ قيمة صحيحة .. فيما عدا ذلك ستغلق الفورم..و أنا حاضر لأي إستفسار تقديم بلاغ
بتاريخ: 19 أبريل 200619 سنة كاتب الموضوع comment_66818 السلام عليكم اخى الكريمبالنسبه subclassقمت بالسحب والافلات ولكن لم يسالنى الديفلوبر كما وضحت لى اخى فلى الملف المرفقاما بالنسبه للمشكله الثانيه فقد قمت بعمل الفورم ثم اضفت له التراجرات وقمت بتنفيذه مباشرهمن خلال الاتصال بقاعده البيانات وتنفيذه ولكن ظهرت لى نفس المشكله وشكرا لك اخى العزيز واسف على اتعابك . تقديم بلاغ
بتاريخ: 19 أبريل 200619 سنة comment_66822 السلام عليكم..كما أشرت في ملف الشرح يجب عليك أن تدخل يوزر واحد له المستوى الأول من الصلاحيات 'level A' قبل أن تبدأ في عملية subclassing للـ toolbar ... و أن تعمل subclassing للـ toolbar أخر مرحلة علشان تجرب الفورمز براحتك..للتغلب على هذه المشكلة لحين الإنتهاء من المشروع بالكامل...ضع الكود الموجود بـ when-new-form-instance الخاص بـ template1 بين علامتين /* الكود هنا */ ستلاحظ تحول لونه إلى الأخضر مما يعني أنه تعليق(comment) و لا يعمل... هكذا ستعمل الفورمز طبيعي جدا ... و لتفعيل الكود مرة أخرى فقط إمسح العلامتين /* */ ... تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.