تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
المستخدمين
#11
(06-11-22, 03:42 PM)Taha Okla كتب :
(05-11-22, 11:51 AM)barawy كتب : السلام عليكم

انت فى الاتجاه الصحيح ولكن اظنك عكست المطلوب اثناء كتابة الكود واليك الكود المعدل
 
ملحوظة : علامة <> تعنى لا تساوى
شرح الكود : هو اذا كان نوع المستخدم لا يساوي مدير .. قم بالتالى .... تعطيل الأزرار ما عدا رقم 3 و 4 ...  غير ذلك ... قم بقتح جميع الأزرار

مرفق مثال

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

بالنسبة للمثال المرفق - الطريقة جيدة وفعالة -

==========================
لكن للعلم  وبعيداً عن موضوع هذه المشاركة : إن استخدامك لجملة الاستعلام عن اسم المستخدم وكلمة المرور ضعيفة جداً
وبإمكان أي مستخدم عادي(يعرف ما هي حقنة الـ SQL) أن يخترق البرامج التي تنفذها بهذه الطريقة بدون فتح قاعدة البيانات أو كسرها 
ولا يحتاج تحليل أكواد البرنامج،  ولا يحتاج معرفة اسم المستخدم أو كلمة المرور ..
كود :
query = "select * from users where id='" & UsernameTextBox.Text & "' and pwd='" & PasswordTextBox.Text & "'"
-
ثانياً في حال عدم صحة كلمة المرور أو اسم المستخدم : لا تجعل البرنامج يعطي رسالة تنبيه للمستخدم بخطأ الادخال .. بل اجعل الرسالة على ليبل موجودة على نفس الفورم (كي لا تجعل للمخترقين السبيل سهل على حقن بربنامجك أيضاً عن طريق برامج تعديل الملفات التنفيذية).
فالتنبيه برسالة (ضمن نافذة حوار جديدة Dialog) تعني أن الكود الذي سبق هذه الرسالة هو كود التحقق.

ممكن تكتب اكواد في ردود لانه ملف اخ لايفتح عندي
الرد }}}
تم الشكر بواسطة:
#12
الاكواد الموجود في مشاركة الأخ (barawy)
هي نفسها أكواد مشروعه .. 

ولا تحتاج لفتح المشروع أصلاً ..



أقرأ مشاركته جيداً ..
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة:
#13
(06-11-22, 03:51 PM)Taha Okla كتب : الاكواد الموجود في مشاركة الأخ (barawy)
هي نفسها أكواد مشروعه .. 

ولا تحتاج لفتح المشروع أصلاً ..



أقرأ مشاركته جيداً ..

انا لدي نوعين من صلاحيات مدير وعادي 
اذا كان مدير يظهر كل ازرار التي تتفتح شاشات 
اذا كان نوع عادي يعطل زر شاشة المستخدمين وننسخ احتياطي 
هدا كود شرط اف في حالة لو كان ليس مدير else  في حالة كان مدير 
لكن انا سواء دخلت بمستحدم مدير او مستخدم عادي يضل زرين لايعمل 
هدا كود 
كود :
If UserType <> "مدير" Then

           Button1.Enabled = True
           Button2.Enabled = True
           Button3.Enabled = True
           'تعطيل زر المستخدمين
           Button4.Enabled = False
           'تعطيل زر نسخ احتياطي
           Button5.Enabled = False
           Button8.Enabled = True
           Button7.Enabled = True
       Else

           Button1.Enabled = True
           Button2.Enabled = True
           Button3.Enabled = True
           Button4.Enabled = True
           Button5.Enabled = True
           Button8.Enabled = True
           Button7.Enabled = True
       End If
الرد }}}
تم الشكر بواسطة:
#14
حاول أن تقرأ وتفهم الأكواد التي تضعها في برنامجك جيداً

كما قال الأخ (barawy)  أن الاشارة  (<>)  تعني لا تساوي 

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

يعني :
1 - استبدل (<>) بـ (=)..
2 - فالأوامر التي بعد الشرط (If) ضعها بعد (Else)
3 - والتي بعد (Else) ضعها بعد (If)

وسلامتك..
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة:
#15
(06-11-22, 04:29 PM)Taha Okla كتب : حاول أن تقرأ وتفهم الأكواد التي تضعها في برنامجك جيداً

كما قال الأخ (barawy)  أن الاشارة  (<>)  تعني لا تساوي 

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

يعني :
1 - استبدل (<>) بـ (=)..
2 - فالأوامر التي بعد الشرط (If) ضعها بعد (Else)
3 - والتي بعد (Else) ضعها بعد (If)

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

كود :
If UserType = "مدير" Then
           Me.Button1.Enabled = True
           Me.Button2.Enabled = True
           Me.Button3.Enabled = True
           Me.Button4.Enabled = True
           Me.Button5.Enabled = True
           Me.Button8.Enabled = True
           Me.Button7.Enabled = True

       Else
           Me.Button1.Enabled = True
           Me.Button2.Enabled = True
           Me.Button3.Enabled = True
           'تعطيل زر المستخدمين
           Me.Button4.Enabled = False
           'تعطيل زر نسخ احتياطي
           Me.Button5.Enabled = False
           Me.Button8.Enabled = True
           Me.Button7.Enabled = True

       End If

(06-11-22, 05:16 PM)ali_ahmed12 كتب :
(06-11-22, 04:29 PM)Taha Okla كتب : حاول أن تقرأ وتفهم الأكواد التي تضعها في برنامجك جيداً

كما قال الأخ (barawy)  أن الاشارة  (<>)  تعني لا تساوي 

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

يعني :
1 - استبدل (<>) بـ (=)..
2 - فالأوامر التي بعد الشرط (If) ضعها بعد (Else)
3 - والتي بعد (Else) ضعها بعد (If)

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

كود :
If UserType = "مدير" Then
           Me.Button1.Enabled = True
           Me.Button2.Enabled = True
           Me.Button3.Enabled = True
           Me.Button4.Enabled = True
           Me.Button5.Enabled = True
           Me.Button8.Enabled = True
           Me.Button7.Enabled = True

       Else
           Me.Button1.Enabled = True
           Me.Button2.Enabled = True
           Me.Button3.Enabled = True
           'تعطيل زر المستخدمين
           Me.Button4.Enabled = False
           'تعطيل زر نسخ احتياطي
           Me.Button5.Enabled = False
           Me.Button8.Enabled = True
           Me.Button7.Enabled = True

       End If

(06-11-22, 05:16 PM)ali_ahmed12 كتب :
(06-11-22, 04:29 PM)Taha Okla كتب : حاول أن تقرأ وتفهم الأكواد التي تضعها في برنامجك جيداً

كما قال الأخ (barawy)  أن الاشارة  (<>)  تعني لا تساوي 

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

يعني :
1 - استبدل (<>) بـ (=)..
2 - فالأوامر التي بعد الشرط (If) ضعها بعد (Else)
3 - والتي بعد (Else) ضعها بعد (If)

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

كود :
If UserType = "مدير" Then
           Me.Button1.Enabled = True
           Me.Button2.Enabled = True
           Me.Button3.Enabled = True
           Me.Button4.Enabled = True
           Me.Button5.Enabled = True
           Me.Button8.Enabled = True
           Me.Button7.Enabled = True

       Else
           Me.Button1.Enabled = True
           Me.Button2.Enabled = True
           Me.Button3.Enabled = True
           'تعطيل زر المستخدمين
           Me.Button4.Enabled = False
           'تعطيل زر نسخ احتياطي
           Me.Button5.Enabled = False
           Me.Button8.Enabled = True
           Me.Button7.Enabled = True

       End If

(06-11-22, 05:16 PM)ali_ahmed12 كتب :
(06-11-22, 04:29 PM)Taha Okla كتب : حاول أن تقرأ وتفهم الأكواد التي تضعها في برنامجك جيداً

كما قال الأخ (barawy)  أن الاشارة  (<>)  تعني لا تساوي 

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

يعني :
1 - استبدل (<>) بـ (=)..
2 - فالأوامر التي بعد الشرط (If) ضعها بعد (Else)
3 - والتي بعد (Else) ضعها بعد (If)

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

كود :
If UserType = "مدير" Then
           Me.Button1.Enabled = True
           Me.Button2.Enabled = True
           Me.Button3.Enabled = True
           Me.Button4.Enabled = True
           Me.Button5.Enabled = True
           Me.Button8.Enabled = True
           Me.Button7.Enabled = True

       Else
           Me.Button1.Enabled = True
           Me.Button2.Enabled = True
           Me.Button3.Enabled = True
           'تعطيل زر المستخدمين
           Me.Button4.Enabled = False
           'تعطيل زر نسخ احتياطي
           Me.Button5.Enabled = False
           Me.Button8.Enabled = True
           Me.Button7.Enabled = True

       End If
لو دخلت ب نادر وهو مدير تظهر مشكله

(06-11-22, 05:16 PM)ali_ahmed12 كتب :
(06-11-22, 04:29 PM)Taha Okla كتب : حاول أن تقرأ وتفهم الأكواد التي تضعها في برنامجك جيداً

كما قال الأخ (barawy)  أن الاشارة  (<>)  تعني لا تساوي 

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

يعني :
1 - استبدل (<>) بـ (=)..
2 - فالأوامر التي بعد الشرط (If) ضعها بعد (Else)
3 - والتي بعد (Else) ضعها بعد (If)

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

كود :
If UserType = "مدير" Then
           Me.Button1.Enabled = True
           Me.Button2.Enabled = True
           Me.Button3.Enabled = True
           Me.Button4.Enabled = True
           Me.Button5.Enabled = True
           Me.Button8.Enabled = True
           Me.Button7.Enabled = True

       Else
           Me.Button1.Enabled = True
           Me.Button2.Enabled = True
           Me.Button3.Enabled = True
           'تعطيل زر المستخدمين
           Me.Button4.Enabled = False
           'تعطيل زر نسخ احتياطي
           Me.Button5.Enabled = False
           Me.Button8.Enabled = True
           Me.Button7.Enabled = True

       End If

(06-11-22, 05:16 PM)ali_ahmed12 كتب :
(06-11-22, 04:29 PM)Taha Okla كتب : حاول أن تقرأ وتفهم الأكواد التي تضعها في برنامجك جيداً

كما قال الأخ (barawy)  أن الاشارة  (<>)  تعني لا تساوي 

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

يعني :
1 - استبدل (<>) بـ (=)..
2 - فالأوامر التي بعد الشرط (If) ضعها بعد (Else)
3 - والتي بعد (Else) ضعها بعد (If)

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

كود :
If UserType = "مدير" Then
           Me.Button1.Enabled = True
           Me.Button2.Enabled = True
           Me.Button3.Enabled = True
           Me.Button4.Enabled = True
           Me.Button5.Enabled = True
           Me.Button8.Enabled = True
           Me.Button7.Enabled = True

       Else
           Me.Button1.Enabled = True
           Me.Button2.Enabled = True
           Me.Button3.Enabled = True
           'تعطيل زر المستخدمين
           Me.Button4.Enabled = False
           'تعطيل زر نسخ احتياطي
           Me.Button5.Enabled = False
           Me.Button8.Enabled = True
           Me.Button7.Enabled = True

       End If

(06-11-22, 05:16 PM)ali_ahmed12 كتب :
(06-11-22, 04:29 PM)Taha Okla كتب : حاول أن تقرأ وتفهم الأكواد التي تضعها في برنامجك جيداً

كما قال الأخ (barawy)  أن الاشارة  (<>)  تعني لا تساوي 

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

يعني :
1 - استبدل (<>) بـ (=)..
2 - فالأوامر التي بعد الشرط (If) ضعها بعد (Else)
3 - والتي بعد (Else) ضعها بعد (If)

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

كود :
If UserType = "مدير" Then
           Me.Button1.Enabled = True
           Me.Button2.Enabled = True
           Me.Button3.Enabled = True
           Me.Button4.Enabled = True
           Me.Button5.Enabled = True
           Me.Button8.Enabled = True
           Me.Button7.Enabled = True

       Else
           Me.Button1.Enabled = True
           Me.Button2.Enabled = True
           Me.Button3.Enabled = True
           'تعطيل زر المستخدمين
           Me.Button4.Enabled = False
           'تعطيل زر نسخ احتياطي
           Me.Button5.Enabled = False
           Me.Button8.Enabled = True
           Me.Button7.Enabled = True

       End If

(06-11-22, 05:16 PM)ali_ahmed12 كتب :
(06-11-22, 04:29 PM)Taha Okla كتب : حاول أن تقرأ وتفهم الأكواد التي تضعها في برنامجك جيداً

كما قال الأخ (barawy)  أن الاشارة  (<>)  تعني لا تساوي 

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

يعني :
1 - استبدل (<>) بـ (=)..
2 - فالأوامر التي بعد الشرط (If) ضعها بعد (Else)
3 - والتي بعد (Else) ضعها بعد (If)

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

كود :
If UserType = "مدير" Then
           Me.Button1.Enabled = True
           Me.Button2.Enabled = True
           Me.Button3.Enabled = True
           Me.Button4.Enabled = True
           Me.Button5.Enabled = True
           Me.Button8.Enabled = True
           Me.Button7.Enabled = True

       Else
           Me.Button1.Enabled = True
           Me.Button2.Enabled = True
           Me.Button3.Enabled = True
           'تعطيل زر المستخدمين
           Me.Button4.Enabled = False
           'تعطيل زر نسخ احتياطي
           Me.Button5.Enabled = False
           Me.Button8.Enabled = True
           Me.Button7.Enabled = True

       End If
لو دخلت ب نادر وهو مدير تظهر مشكله

يوجد مشكله عندما ادخل بشخص اخر رغم انه مدير مثل علي لكن لايظهر زرين له ما السبب ياخ طه


الملفات المرفقة صورة/صور
       
الرد }}}
تم الشكر بواسطة:
#16
جرب هذا الكود مع نادر وأعطيني النتيجة :


كود :
If UserType = "مدير" Then
   Me.Button1.Enabled = True
   Me.Button2.Enabled = True
   Me.Button3.Enabled = True
   Me.Button4.Enabled = True
   Me.Button5.Enabled = True
   Me.Button8.Enabled = True
   Me.Button7.Enabled = True

ElseIf UserType = "عادي" Then
   Me.Button1.Enabled = True
   Me.Button2.Enabled = True
   Me.Button3.Enabled = True
   'تعطيل زر المستخدمين
   Me.Button4.Enabled = False
   'تعطيل زر نسخ احتياطي
   Me.Button5.Enabled = False
   Me.Button8.Enabled = True
   Me.Button7.Enabled = True
Else
   Me.Button1.Enabled = False
   Me.Button2.Enabled = False
   Me.Button3.Enabled = False
   Me.Button4.Enabled = False
   Me.Button5.Enabled = False
   Me.Button8.Enabled = False
   Me.Button7.Enabled = False
End If
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة:
#17
(06-11-22, 05:33 PM)Taha Okla كتب : جرب هذا الكود مع نادر وأعطيني النتيجة :


كود :
If UserType = "مدير" Then
   Me.Button1.Enabled = True
   Me.Button2.Enabled = True
   Me.Button3.Enabled = True
   Me.Button4.Enabled = True
   Me.Button5.Enabled = True
   Me.Button8.Enabled = True
   Me.Button7.Enabled = True

ElseIf UserType = "عادي" Then
   Me.Button1.Enabled = True
   Me.Button2.Enabled = True
   Me.Button3.Enabled = True
   'تعطيل زر المستخدمين
   Me.Button4.Enabled = False
   'تعطيل زر نسخ احتياطي
   Me.Button5.Enabled = False
   Me.Button8.Enabled = True
   Me.Button7.Enabled = True
Else
   Me.Button1.Enabled = False
   Me.Button2.Enabled = False
   Me.Button3.Enabled = False
   Me.Button4.Enabled = False
   Me.Button5.Enabled = False
   Me.Button8.Enabled = False
   Me.Button7.Enabled = False
End If

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

(06-11-22, 05:42 PM)ali_ahmed12 كتب :
(06-11-22, 05:33 PM)Taha Okla كتب : جرب هذا الكود مع نادر وأعطيني النتيجة :


كود :
If UserType = "مدير" Then
   Me.Button1.Enabled = True
   Me.Button2.Enabled = True
   Me.Button3.Enabled = True
   Me.Button4.Enabled = True
   Me.Button5.Enabled = True
   Me.Button8.Enabled = True
   Me.Button7.Enabled = True

ElseIf UserType = "عادي" Then
   Me.Button1.Enabled = True
   Me.Button2.Enabled = True
   Me.Button3.Enabled = True
   'تعطيل زر المستخدمين
   Me.Button4.Enabled = False
   'تعطيل زر نسخ احتياطي
   Me.Button5.Enabled = False
   Me.Button8.Enabled = True
   Me.Button7.Enabled = True
Else
   Me.Button1.Enabled = False
   Me.Button2.Enabled = False
   Me.Button3.Enabled = False
   Me.Button4.Enabled = False
   Me.Button5.Enabled = False
   Me.Button8.Enabled = False
   Me.Button7.Enabled = False
End If

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

صورة دخول ب نادر

(06-11-22, 05:42 PM)ali_ahmed12 كتب :
(06-11-22, 05:33 PM)Taha Okla كتب : جرب هذا الكود مع نادر وأعطيني النتيجة :


كود :
If UserType = "مدير" Then
   Me.Button1.Enabled = True
   Me.Button2.Enabled = True
   Me.Button3.Enabled = True
   Me.Button4.Enabled = True
   Me.Button5.Enabled = True
   Me.Button8.Enabled = True
   Me.Button7.Enabled = True

ElseIf UserType = "عادي" Then
   Me.Button1.Enabled = True
   Me.Button2.Enabled = True
   Me.Button3.Enabled = True
   'تعطيل زر المستخدمين
   Me.Button4.Enabled = False
   'تعطيل زر نسخ احتياطي
   Me.Button5.Enabled = False
   Me.Button8.Enabled = True
   Me.Button7.Enabled = True
Else
   Me.Button1.Enabled = False
   Me.Button2.Enabled = False
   Me.Button3.Enabled = False
   Me.Button4.Enabled = False
   Me.Button5.Enabled = False
   Me.Button8.Enabled = False
   Me.Button7.Enabled = False
End If

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

(06-11-22, 05:42 PM)ali_ahmed12 كتب :
(06-11-22, 05:33 PM)Taha Okla كتب : جرب هذا الكود مع نادر وأعطيني النتيجة :


كود :
If UserType = "مدير" Then
   Me.Button1.Enabled = True
   Me.Button2.Enabled = True
   Me.Button3.Enabled = True
   Me.Button4.Enabled = True
   Me.Button5.Enabled = True
   Me.Button8.Enabled = True
   Me.Button7.Enabled = True

ElseIf UserType = "عادي" Then
   Me.Button1.Enabled = True
   Me.Button2.Enabled = True
   Me.Button3.Enabled = True
   'تعطيل زر المستخدمين
   Me.Button4.Enabled = False
   'تعطيل زر نسخ احتياطي
   Me.Button5.Enabled = False
   Me.Button8.Enabled = True
   Me.Button7.Enabled = True
Else
   Me.Button1.Enabled = False
   Me.Button2.Enabled = False
   Me.Button3.Enabled = False
   Me.Button4.Enabled = False
   Me.Button5.Enabled = False
   Me.Button8.Enabled = False
   Me.Button7.Enabled = False
End If

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

صورة دخول ب نادر
صورة دخول بطه رغم انه مدير ينطبق عليه شرط اول فقط

(06-11-22, 05:42 PM)ali_ahmed12 كتب :
(06-11-22, 05:33 PM)Taha Okla كتب : جرب هذا الكود مع نادر وأعطيني النتيجة :


كود :
If UserType = "مدير" Then
   Me.Button1.Enabled = True
   Me.Button2.Enabled = True
   Me.Button3.Enabled = True
   Me.Button4.Enabled = True
   Me.Button5.Enabled = True
   Me.Button8.Enabled = True
   Me.Button7.Enabled = True

ElseIf UserType = "عادي" Then
   Me.Button1.Enabled = True
   Me.Button2.Enabled = True
   Me.Button3.Enabled = True
   'تعطيل زر المستخدمين
   Me.Button4.Enabled = False
   'تعطيل زر نسخ احتياطي
   Me.Button5.Enabled = False
   Me.Button8.Enabled = True
   Me.Button7.Enabled = True
Else
   Me.Button1.Enabled = False
   Me.Button2.Enabled = False
   Me.Button3.Enabled = False
   Me.Button4.Enabled = False
   Me.Button5.Enabled = False
   Me.Button8.Enabled = False
   Me.Button7.Enabled = False
End If

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

(06-11-22, 05:42 PM)ali_ahmed12 كتب :
(06-11-22, 05:33 PM)Taha Okla كتب : جرب هذا الكود مع نادر وأعطيني النتيجة :


كود :
If UserType = "مدير" Then
   Me.Button1.Enabled = True
   Me.Button2.Enabled = True
   Me.Button3.Enabled = True
   Me.Button4.Enabled = True
   Me.Button5.Enabled = True
   Me.Button8.Enabled = True
   Me.Button7.Enabled = True

ElseIf UserType = "عادي" Then
   Me.Button1.Enabled = True
   Me.Button2.Enabled = True
   Me.Button3.Enabled = True
   'تعطيل زر المستخدمين
   Me.Button4.Enabled = False
   'تعطيل زر نسخ احتياطي
   Me.Button5.Enabled = False
   Me.Button8.Enabled = True
   Me.Button7.Enabled = True
Else
   Me.Button1.Enabled = False
   Me.Button2.Enabled = False
   Me.Button3.Enabled = False
   Me.Button4.Enabled = False
   Me.Button5.Enabled = False
   Me.Button8.Enabled = False
   Me.Button7.Enabled = False
End If

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

صورة دخول ب نادر

(06-11-22, 05:42 PM)ali_ahmed12 كتب :
(06-11-22, 05:33 PM)Taha Okla كتب : جرب هذا الكود مع نادر وأعطيني النتيجة :


كود :
If UserType = "مدير" Then
   Me.Button1.Enabled = True
   Me.Button2.Enabled = True
   Me.Button3.Enabled = True
   Me.Button4.Enabled = True
   Me.Button5.Enabled = True
   Me.Button8.Enabled = True
   Me.Button7.Enabled = True

ElseIf UserType = "عادي" Then
   Me.Button1.Enabled = True
   Me.Button2.Enabled = True
   Me.Button3.Enabled = True
   'تعطيل زر المستخدمين
   Me.Button4.Enabled = False
   'تعطيل زر نسخ احتياطي
   Me.Button5.Enabled = False
   Me.Button8.Enabled = True
   Me.Button7.Enabled = True
Else
   Me.Button1.Enabled = False
   Me.Button2.Enabled = False
   Me.Button3.Enabled = False
   Me.Button4.Enabled = False
   Me.Button5.Enabled = False
   Me.Button8.Enabled = False
   Me.Button7.Enabled = False
End If

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

(06-11-22, 05:42 PM)ali_ahmed12 كتب :
(06-11-22, 05:33 PM)Taha Okla كتب : جرب هذا الكود مع نادر وأعطيني النتيجة :


كود :
If UserType = "مدير" Then
   Me.Button1.Enabled = True
   Me.Button2.Enabled = True
   Me.Button3.Enabled = True
   Me.Button4.Enabled = True
   Me.Button5.Enabled = True
   Me.Button8.Enabled = True
   Me.Button7.Enabled = True

ElseIf UserType = "عادي" Then
   Me.Button1.Enabled = True
   Me.Button2.Enabled = True
   Me.Button3.Enabled = True
   'تعطيل زر المستخدمين
   Me.Button4.Enabled = False
   'تعطيل زر نسخ احتياطي
   Me.Button5.Enabled = False
   Me.Button8.Enabled = True
   Me.Button7.Enabled = True
Else
   Me.Button1.Enabled = False
   Me.Button2.Enabled = False
   Me.Button3.Enabled = False
   Me.Button4.Enabled = False
   Me.Button5.Enabled = False
   Me.Button8.Enabled = False
   Me.Button7.Enabled = False
End If

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

صورة دخول ب نادر
صورة دخول بطه رغم انه مدير ينطبق عليه شرط اول فقط

غيرت شرط اخير كله yes الان ظهر كل شي لطه لكن مالسبب في وجود ثلاثة حالات في جمله if  وهم حالتين مدير وعادي فقط ياريت توضح ليا 
هل القصد منه اذا لم اختارر انا نوع الصلاحية بمعني تركته فارغه


الملفات المرفقة صورة/صور
       
الرد }}}
تم الشكر بواسطة:
#18
أجعل الـ (UserType)  ك متغير نصي عام - عرفه في الـ (Module1) 
ثم عدل على كود تخزين اسم المستخدم وكلمة المرور في (id) و (pwd) بهذا التغيير الجديد ..

كود :
Module1.UserType= dt.Rows(0)(3)

أمسح جميع المستخدمين من قاعدة البيانات 
وجرب الكود من جديد على مستخدمين تنشئهم من جديد.

إذا نجح الأمر - بيكون خالص.

وإذا ما نجح :
قم بإرفاق الكود بعد التعديل لنرى كيف أصبح ؟؟

=====

(06-11-22, 05:42 PM)ali_ahmed12 كتب : غيرت شرط اخير كله yes الان ظهر كل شي لطه لكن مالسبب في وجود ثلاثة حالات في جمله if  وهم حالتين مدير وعادي فقط ياريت توضح ليا 
هل القصد منه اذا لم اختارر انا نوع الصلاحية بمعني تركته فارغه


صحيح أنه عندك حالتين ..
فإذا وجد حالة منهما - تم التنفيذ ::  هذا من أجل المستخدم.
وإن لم يجد أي منهما - نفذ الحالة الثالثة ::  وهذا لك - لكي تعرف أنه هناك إدخال خاطئ والسبب يجب أن يعالج برمجياً ..
كيف تعالج الأمر ؟؟  هذا يتعلق بنوع الخطأ الذي سيحدث .. وعندها سوف تجد الحل.
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة:
#19
(06-11-22, 05:50 PM)Taha Okla كتب : أجعل الـ (UserType)  ك متغير نصي عام - عرفه في الـ (Module1) 
ثم عدل على كود تخزين اسم المستخدم وكلمة المرور في (id) و (pwd) بهذا التغيير الجديد ..

كود :
Module1.UserType= dt.Rows(0)(3)

أمسح جميع المستخدمين من قاعدة البيانات 
وجرب الكود من جديد على مستخدمين تنشئهم من جديد.

إذا نجح الأمر - بيكون خالص.

وإذا ما نجح :
قم بإرفاق الكود بعد التعديل لنرى كيف أصبح ؟؟

(06-11-22, 05:42 PM)ali_ahmed12 كتب : غيرت شرط اخير كله yes الان ظهر كل شي لطه لكن مالسبب في وجود ثلاثة حالات في جمله if  وهم حالتين مدير وعادي فقط ياريت توضح ليا 
هل القصد منه اذا لم اختارر انا نوع الصلاحية بمعني تركته فارغه


صحيح أنه عندك حالتين ..
فإذا وجد حالة منهما - تم التنفيذ ::  هذا من أجل المستخدم.
وإن لم يجد أي منهما - نفذ الحالة الثالثة ::  وهذا لك - لكي تعرف أنه هناك إدخال خاطئ والسبب يجب أن يعالج برمجياً ..
كيف تعالج الأمر ؟؟  هذا يتعلق بنوع الخطأ الذي سيحدث .. وعندها سوف تجد الحل.

عندا اصل لمتغير بال اسم فورم امور تمام لكن لو عملت متغير داخل مودل يظهر له كل شي سواء كان مدير او عادي 
كود :
If TextBox1.Text = "" Then
           MessageBox.Show("الرجاء ادخال كلمة المرور")
           TextBox1.Focus()
       End If
       Dim dt As New DataTable
       query = "select * from users where id='" & ComboBox1.Text & "' and pwd='" & TextBox1.Text & "'"
       da = New SqlDataAdapter(query, Module1.con)
       da.Fill(dt)

       If (dt.Rows.Count <> 0) Then
           Module1.id = dt.Rows(0)(0)
           Module1.pwd = dt.Rows(0)(1)
           Me.Hide()
           fullname = dt.Rows(0)(2)
           Form_main.UserType = dt.Rows(0)(3)
           Form_main.ShowDialog()

           Me.Dispose()

       Else
           MessageBox.Show("كلمة المرور غير صحيحة")
       End If
   End Sub

(06-11-22, 06:02 PM)ali_ahmed12 كتب :
(06-11-22, 05:50 PM)Taha Okla كتب : أجعل الـ (UserType)  ك متغير نصي عام - عرفه في الـ (Module1) 
ثم عدل على كود تخزين اسم المستخدم وكلمة المرور في (id) و (pwd) بهذا التغيير الجديد ..

كود :
Module1.UserType= dt.Rows(0)(3)

أمسح جميع المستخدمين من قاعدة البيانات 
وجرب الكود من جديد على مستخدمين تنشئهم من جديد.

إذا نجح الأمر - بيكون خالص.

وإذا ما نجح :
قم بإرفاق الكود بعد التعديل لنرى كيف أصبح ؟؟

(06-11-22, 05:42 PM)ali_ahmed12 كتب : غيرت شرط اخير كله yes الان ظهر كل شي لطه لكن مالسبب في وجود ثلاثة حالات في جمله if  وهم حالتين مدير وعادي فقط ياريت توضح ليا 
هل القصد منه اذا لم اختارر انا نوع الصلاحية بمعني تركته فارغه


صحيح أنه عندك حالتين ..
فإذا وجد حالة منهما - تم التنفيذ ::  هذا من أجل المستخدم.
وإن لم يجد أي منهما - نفذ الحالة الثالثة ::  وهذا لك - لكي تعرف أنه هناك إدخال خاطئ والسبب يجب أن يعالج برمجياً ..
كيف تعالج الأمر ؟؟  هذا يتعلق بنوع الخطأ الذي سيحدث .. وعندها سوف تجد الحل.

عندا اصل لمتغير بال اسم فورم امور تمام لكن لو عملت متغير داخل مودل يظهر له كل شي سواء كان مدير او عادي 
كود :
If TextBox1.Text = "" Then
           MessageBox.Show("الرجاء ادخال كلمة المرور")
           TextBox1.Focus()
       End If
       Dim dt As New DataTable
       query = "select * from users where id='" & ComboBox1.Text & "' and pwd='" & TextBox1.Text & "'"
       da = New SqlDataAdapter(query, Module1.con)
       da.Fill(dt)

       If (dt.Rows.Count <> 0) Then
           Module1.id = dt.Rows(0)(0)
           Module1.pwd = dt.Rows(0)(1)
           Me.Hide()
           fullname = dt.Rows(0)(2)
           Form_main.UserType = dt.Rows(0)(3)
           Form_main.ShowDialog()

           Me.Dispose()

       Else
           MessageBox.Show("كلمة المرور غير صحيحة")
       End If
   End Sub

في حالة مستخدم نوعه عادي اريد عدم تفعيل زر حفظ منتج له عملت كود هدا لكن لايعمل 
كود :
 If UserType = "مدير" Then
           Me.Button1.Enabled = True
           Me.Button2.Enabled = True
           Me.Button3.Enabled = True
           Me.Button4.Enabled = True
           Me.Button5.Enabled = True
           Me.Button8.Enabled = True
           Me.Button7.Enabled = True

       ElseIf UserType = "عادي" Then
           Me.Button1.Enabled = True
           Me.Button2.Enabled = True
           Me.Button3.Enabled = True
           'تعطيل زر المستخدمين
           Me.Button4.Enabled = False
           'تعطيل زر نسخ احتياطي
           Me.Button5.Enabled = False
           Me.Button8.Enabled = True
           Me.Button7.Enabled = True
           Form_add_product.Btn_save.Enabled = True
       Else
           Me.Button1.Enabled = True
           Me.Button2.Enabled = True
           Me.Button3.Enabled = True
           Me.Button4.Enabled = True
           Me.Button5.Enabled = True
           Me.Button8.Enabled = True
           Me.Button7.Enabled = True
       End If
الرد }}}
تم الشكر بواسطة:
#20
قم بارفاق مشروعك لاستطيع مساعدتك ..
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  أريد تحديد صلاحيات المستخدمين عن طريق حقل في جدول قاعدة البيانات F.H.M 0 330 12-09-24, 06:29 PM
آخر رد: F.H.M
  كيف اقوم بقفل الملف الذي يستخدمه احد المستخدمين ابو محمد محمد محمد 8 1,172 21-04-23, 05:58 PM
آخر رد: ابو محمد محمد محمد
  سؤال بخصوص المستخدمين النشطاء الحاليين علي الشبكة عبدالكريم برشدان 1 615 27-03-23, 11:18 PM
آخر رد: sanyor77
  [VB.NET] استفسار حول صلاحيات المستخدمين ali_ahmed12 7 1,438 20-11-22, 10:28 PM
آخر رد: ali_ahmed12
  اريد فهم الخطأ الحالى فى صلاحيات المستخدمين لدى حماده ممدوح البحيرى 9 2,033 16-05-22, 12:56 PM
آخر رد: سعود
  تعدد المستخدمين aldery 0 1,088 12-06-21, 03:51 PM
آخر رد: aldery
  كيف يمكنني نسخ ملف الي سطح المكتب لجميع المستخدمين والتأكد من وجوده ام لا؟ dametucorazon 2 1,246 04-06-21, 03:23 AM
آخر رد: dametucorazon
  صلحيات المستخدمين علي المفاتيح محمدالزند 2 1,636 17-11-19, 02:26 AM
آخر رد: محمدالزند
  [VB.NET] تحديث مشروع فيجوال بيسيك بعد توزيعه على المستخدمين عبر الانترنت khairallah 1 2,937 01-10-19, 11:30 PM
آخر رد: asemshahen5
  [VB.NET] عند تشغيل اداة print form على حاسوب المستخدمين يعطي رسالة خطا khairallah 3 2,280 16-09-19, 08:45 PM
آخر رد: khairallah

التنقل السريع :


يقوم بقرائة الموضوع: