06-01-15, 04:31 PM
نحمده ونصلي على رسوله الكريم
نعم هو ذاك...
قم بانشاء فئة class واضف اليها جميع الخصائص التي تريد مع جعلها مشاركه static وعند تسجيل الدخول قم باسناد القيم من قاعدة البيانات الى هذه الخصائص حسب كل مستخدم يسجل دخوله، مثلا لو كان هناك مستخدم مسموح له الاضافه والتعديل وليس مسموح له الحذف، سنجعل الخاصيات في هذه الفئة تساوي ذلك ثم في حدث تشغيل النموذج الرئيسي نقوم باسناد هذه القيم للادوات، كمثال:
نموذج تسجيل الدخول (LoginForm):
النموذج الرئيسي (MainForm):
نعم هو ذاك...
قم بانشاء فئة class واضف اليها جميع الخصائص التي تريد مع جعلها مشاركه static وعند تسجيل الدخول قم باسناد القيم من قاعدة البيانات الى هذه الخصائص حسب كل مستخدم يسجل دخوله، مثلا لو كان هناك مستخدم مسموح له الاضافه والتعديل وليس مسموح له الحذف، سنجعل الخاصيات في هذه الفئة تساوي ذلك ثم في حدث تشغيل النموذج الرئيسي نقوم باسناد هذه القيم للادوات، كمثال:
كود :
class Role
{
internal static bool Add { get; set; }
internal static bool Edit { get; set; }
internal static bool Delete { get; set; }
}نموذج تسجيل الدخول (LoginForm):
كود :
private void button1_Click(object sender, EventArgs e)
{
Role.Add = database.Add;
Role.Edit = database.Edit;
Role.Delete = database.Del;
}كود :
private void MainForm_Load(object sender, EventArgs e)
{
button1.Enabled = Role.Add;
button2.Enabled = Role.Edit;
button3.Enabled = Role.Delete;
}