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

[تنبيه - استخدم البحث :]طلب)) مساعدة في موضوع الصلاحيات

بدأه رهام احمد في 2 يناير 2012 · 14 رد · 884 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

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

وبصراحة بحثت كثيرا في المنتديات ولم اجد شرح وافيا للطريقة في لغة سي شارب

فارجو من الاعضاء المساعدة في هذا الجانب ولكم جزيل الشكر..

#2

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

شوفي المثال في هذا الرابط

/index.php?showtopic=253023

تقدري تضيفي حقل خاص للصلاحيات.

تم تعديل هذه المشاركة بواسطة Rose Muhammed في 2 يناير 2012 في 19:33

((إِنَّ اللَّهَ وَمَلائِكَتَهُ يُصَلُّونَ عَلَى النَّبِيِّ يَا أَيُّهَا الَّذِينَ آمَنُوا صَلُّوا عَلَيْهِ وَسَلِّمُوا تَسْلِيمًا))

#3

السلام عليكم.

بالنسبة لي: أنا أقوم بتخزين الصلاحيات بشكل ديناميكي في قاعدة البيانات.

لدي عدة قوائم في البرنامج و أضع فيها رقم تعريف خاص بها.

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

عند دخول المستخدم, يتم جلب أرقام القوائم المتاحة لهذا المستخدم و من ثم يتم إظهار أو إخفاء القوائم التي ليست من صلاحياته.

ملاحظة أختي: نوع الموضوع "دروس" يكون للذي يضع درساً مفيداً للمنتدى و في حالتك أنتي طرحتي سؤالا و كان ينبغي أن يتم تحديد الموضوع على أنه سؤال و تحديد عدد النقاط الملائمة له حتى لا يتم هضم حق الأخوة الذين يتفاعلون معك.

شكراً.

1
#4

الأخ الكريم/الأخت الكريمة

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

مرحباً بكم في منتدى الفريق العربي للبرمجة

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

كما يرجى التنبه وعدم تكرار المخالفة في مواضيعك القادمة، وهذا بمثابة إشعار للأهمية.

قواعد المشاركة

/index.php?showtopic=29343

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

.:: Wish to become better and better ::.

#5

ممكن مساعدة لاني محتاجة لها كثيرا

−1
#6
Adel Khayata كتب:

السلام عليكم.

بالنسبة لي: أنا أقوم بتخزين الصلاحيات بشكل ديناميكي في قاعدة البيانات.

لدي عدة قوائم في البرنامج و أضع فيها رقم تعريف خاص بها.

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

عند دخول المستخدم, يتم جلب أرقام القوائم المتاحة لهذا المستخدم و من ثم يتم إظهار أو إخفاء القوائم التي ليست من صلاحياته.

ملاحظة أختي: نوع الموضوع "دروس" يكون للذي يضع درساً مفيداً للمنتدى و في حالتك أنتي طرحتي سؤالا و كان ينبغي أن يتم تحديد الموضوع على أنه سؤال و تحديد عدد النقاط الملائمة له حتى لا يتم هضم حق الأخوة الذين يتفاعلون معك.

شكراً.

اخي الكريم شكرا على المساعدة وانا فعلا فعلت مثلما قلت ولكن واجهتني مشكلة في الكود الخاص يصلاحية الادمن وهو الاعتراض على الباراميتر الخاص بالادمن .... الخطأفي @checked

using System.Data.SqlClient;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace mytest

{

public partial class adduser : Form

{

SqlConnection cn = new SqlConnection(Class1.x);

public adduser()

{

InitializeComponent();

}

private void adduser_Load(object sender, EventArgs e)

{

}

private void button1_Click(object sender, EventArgs e)

{

if (textBox1.Text == "")

{

MessageBox.Show("اكتب اسم المستخدم");

return;

}

if (textBox2.Text == "")

{

MessageBox.Show("ادخل كلمة المرور");

}

if (textBox3.Text == "")

{

MessageBox.Show("ادخل الاعادة لكلمة المرور");

}

if (textBox2.Text != textBox3.Text)

{

MessageBox.Show("كلمات السر غير متطابقة");

textBox2.Clear();

textBox3.Clear();

return;

}

SqlCommand com = new SqlCommand("insert into okk (username,pass,m_insert,m_update,m_delete,m_select,add_user) values (?,?,?,?,?,?,?)", cn);

com.Parameters.AddWithValue("@username", SqlDbType.VarChar).Value = textBox1.Text.Trim();

com.Parameters.AddWithValue("@pass", SqlDbType.VarChar).Value = textBox2.Text.Trim();

com.Parameters.AddWithValue("@m_insert", SqlDbType.Bit).Value = checkBox2.Checked;

com.Parameters.AddWithValue("@m_update", SqlDbType.Bit).Value = checkBox3.Checked;

com.Parameters.AddWithValue("@m_delete", SqlDbType.Bit).Value = checkBox4.Checked;

com.Parameters.AddWithValue("@m_select", SqlDbType.Bit).Value = checkBox5.Checked;

com.Parameters.AddWithValue("@add_user", SqlDbType.Bit).Value = checkBox6.Checked;

cn.Open();

com.ExecuteNonQuery();

cn.Close();

MessageBox.Show("تمت عملية الاضافة بنجاح , الحمد لله");

}

private void checkBox1_CheckedChanged(object sender, EventArgs e)

{

if (checkBox1.Checked == true)

{

foreach (var mm in this.Controls)

{

if (mm is CheckBox)

{

mm.@checked= true; // هنا الخطأ

}

}

else

{

foreach (var mm in this.Controls)

{

if (mm is CheckBox)

{

mm.@checked = false; وهنا ايضا

}

}

}

}

#7

أختي الكود يجب أن يكون:

mm.Checked = true

بدون @

#8
Adel Khayata كتب:

أختي الكود يجب أن يكون:

mm.Checked = true

بدون @

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

if (mm is CheckBox)
                    {
                        mm.checked= true;
                    }
                }
            }
            else
            {
                foreach (var mm in this.Controls)
                {
                    if (mm is CheckBox)
                    {
                        mm.checked = false;
                    }
                }
            }

وهذه احد الاعتراضات

Error 2 'object' does not contain a definition for 'checked' and no extension method 'checked' accepting a first argument of type 'object' could be found (are you missing a using directive or an assembly reference?) C:\Users\Mohamed\Documents\Visual Studio 2008\Projects\mytest\mytest\adduser.cs 73 35 mytest

Error 3 Only assignment, call, increment, decrement, and new object expressions can be used as a statement C:\Users\Mohamed\Documents\Visual Studio 2008\Projects\mytest\mytest\adduser.cs 73 25 mytest

Error 10 Identifier expected; 'checked' is a keyword C:\Users\Mohamed\Documents\Visual Studio 2008\Projects\mytest\mytest\adduser.cs 73 28 mytest

Error 11 Invalid expression term '=' C:\Users\Mohamed\Documents\Visual Studio 2008\Projects\mytest\mytest\adduser.cs 73 35 mytest

#9

أختي تأكدي من حالة الأحرف .... أول حرف يجب أن يكون حرف كبير C

#10
Adel Khayata كتب:

أختي تأكدي من حالة الأحرف .... أول حرف يجب أن يكون حرف كبير C

ولكني غيرت الاحرف ويبقى الخطأ على checked

رفعت المثال على هذا الرابط

http://www.mediafire.com/?4g8qat4jusigaoq

وشكرا جزيلا لك على المساعدة

#11

استخدمي ال Casting

((CheckBox)mm).Checked= true;
#12
Adel Khayata كتب:

استخدمي ال Casting

((CheckBox)mm).Checked= true;

اعتذر على ازعاجك ولكن حاولت بكل الطرق وبلا جدوى

وياريت لو عندك حل لهذه المشكلة ؟؟؟ :( :(

http://www.mediafire.com/?r4xlv96ifnsei0f

#13

أختي أنتي نسيتي أحد الأقواس في الكود اللي وضعتيه ... تأكدي أن تعملي نسخ/لصق من الكود الذي وضعته في آخر مشاركة لي.

#14
Adel Khayata كتب:

أختي أنتي نسيتي أحد الأقواس في الكود اللي وضعتيه ... تأكدي أن تعملي نسخ/لصق من الكود الذي وضعته في آخر مشاركة لي.

السلام عليكم

شكرا جزيلا لك على المساعدة

ارجو ان لا اكون قد ازعجتك باسئلتي اللكثيرة .. :happy: لاني بحاجة لاكمال مشروعي وتسليمه باقرب وقت ممكن.....

ممكن ان تساعدني لمعرفة سبب هذا الخطا لاني بصراحة استخدمت كل مالدي واستستلمت :(

http://www.mediafire.com/?wipu0gbs4089r7m

#15

أختي: البرنامج يعمل ترجمة بشكل كامل و صحيح !!

ماهي المشكلة ؟

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

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

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

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

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