گفتگو: استفاده از تجربه :نحوه پیاده سازی سطح دسترسی

ساخت وبلاگ

سلام
با هر روشی میتونی این کار انجام بدی.با روش درج در بانک و دستی و ..
من در یکی از برنامه هام این این روش استفاده کردم .
واستون قرار میدم اگر مفید بود استفاده کنید

ابتدا در فرم لاگین بعد از خط public partial class
این متغیر رو تعریف کنید

public static int myFlag = 0;

حال با استفاده از این متغیر میشه فهمید ادمین لاگین شده به برنامه یا یوزر و ادامه که چه منو ها یا چه فرم هایی دسترسی داشته باشه
ادامش...
داخل فرم لاگین 2 تا رادیو باتن میزاری
یکی واسه یوزر معمولی و یکی هم ادمین

داخل دکمه ورود

if (radio_user.Checked == true)
{
myFlag = 1;
Main fmain = new Main();
fmain.Show();
this.Hide();

}
else
myFlag = 0;

و بقیه کد ها سلکت یوزر نیم و پسورد مربوط به برنامت

حالا میایی فرم اصلی برنامه در رویداد فرم لود

 if (LoginAdmin.myFlag == 1)
{
menuStrip1.Items["M0"].Enabled = false;
menuStrip1.Items["M1"].Enabled = false;
menuStrip1.Items["M4"].Enabled = false;
menuStrip1.Items["M5"].Enabled = false;
M3_1.Enabled = false;
groupBox1.Enabled = false;
groupBox2.Enabled = false;
groupBox4.Enabled = false;
groupBox5.Enabled = false;
groupBox7.Enabled = false;
groupBox8.Enabled = false;

}

در اینجا فلگ من 1 هستش .یعنی کاربر معمولی لاگین شده . و من تعدادی منو رو براش غیر فعال کردم
شما بسته به برنامه ک داری میتونی هر محدودیتی بزاری
موفق و شاد باشید

- - , .

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان programers بازدید : 105 تاريخ : شنبه 1 اسفند 1394 ساعت: 6:18