PDA

View Full Version : سوال: فرم سطح دسترسی



mehdidanesh
سه شنبه 07 اردیبهشت 1389, 12:08 عصر
با سلام به همه دوستان
یه مدتیه دنبال یه چندتا خط کد می گردم گفتم ببینم کسی می تونه کمکم کنه
مشکلم اینه که:
فرض می گیریم که به هنگام ورود به برنامه از ما نام کاربری و رمز عبور می خواهد
خب من تو برنامه ام یه جایی براش تعریف کردم که کاربر می تونه نام کاربری و رمز عبورشو تغییر بده حالا می خوام یه checkbox براش تعریف کنم که اگه فعال بود این فرم (سطح دسترسی) فعال باشه وگرنه غیر فعال باشه
من به چه صورت می تونم تعریفش کنم
باتشکر
:متفکر:

sortami1
سه شنبه 07 اردیبهشت 1389, 12:15 عصر
سلام
شما به راحتی میتونی واسه هر کاربر یه فیلد به عنوان سطح تعریف کنی و توش عبارات یک وصفر یا درست و غلط بذاری بعد به هر کاربر که دسترسی داره 1 و هرکی نداره 0 بدی بعد زمان ورود به صفحه چک کنی که کاربر 0 یا 1 و باکستو نمایش بده یا نه

mehdidanesh
سه شنبه 07 اردیبهشت 1389, 12:20 عصر
میشه کدشو برام بزاری
ممنون

mehrsa_fr
سه شنبه 07 اردیبهشت 1389, 12:29 عصر
این خیلی سطح دسترسی کمیه مثلا اگه بخوایم بگیم این یوسر فقط میتونه به قسمت فروش دسترسی پیدا کنه یه یوسر دیگه فقط فروش و انبار برای اون باید چیکار کرد

mehdidanesh
سه شنبه 07 اردیبهشت 1389, 12:38 عصر
دوست عزیز بحث یه چیز دیگه ای!
من گفتم که توسط یک چکباکس می خوام فرم سطح دسترسی که اول برنامه نمایان می شه و اجازه ورود مارو به برنامه می ده فعال یا غیر فعال کنیم

behnam25214
سه شنبه 07 اردیبهشت 1389, 12:46 عصر
یه فیلد تعریف کن نوعش رو Yes/No قرار بده بعد هنگام ورود به برنامه مقدار اونو در یک کلاس ذخیره کن و وقتی وازد فرم اصلی شدی چک کن اگه مثبت باشه بتونه وارد بشه و اگه هم نباشه نتونه.

mehdidanesh
سه شنبه 07 اردیبهشت 1389, 13:59 عصر
شما منظور منو متوجه نشدید
آقا من می خوام توسط checkbox تعیین کنم که فرم فعال باشه یا نه مثل:
private void button1_Click(object sender, EventArgs e)
{
if(checkbox.checked==true)
فرم سطح دسترسی را نمایش بده
else
فرم سطح دسترسی را نمایش نده
}
به همین راحتی فقط می خوام بدونم که در دستورات چی بنویسم

mehrsa_fr
سه شنبه 07 اردیبهشت 1389, 14:41 عصر
if(checkbox1.checked==true)
{
form1 f=new form1();
f.show();
}

mehdidanesh
سه شنبه 07 اردیبهشت 1389, 14:52 عصر
دوست عزیز ببین من باید رو این خط کد تغییراتی انجام بدم
Application.Run(new Form1());
چون فرم سطح دسترسی اولین فرم است و به هنگام غیر فعال کردن اون این خط کد تغییر می کنه
نمی دونم متوجه شدید یا نه!

mehrsa_fr
سه شنبه 07 اردیبهشت 1389, 15:02 عصر
اگه بیشتر توضیح بدید بهتر میتونیم کمکتون کنیم

M.YasPro
سه شنبه 07 اردیبهشت 1389, 15:12 عصر
سلام
با جستجو سریعتر به جواب می رسید .
http://www.barnamenevis.org/forum/showthread.php?t=40062
http://barnamenevis.org/forum/showthread.php?t=104994
http://www.barnamenevis.org/forum/showthread.php?p=941634

موفق باشید .

mehdidanesh
سه شنبه 07 اردیبهشت 1389, 22:40 عصر
بابا شماها دیگه کی هستین خیلی چیز سختیه نه؟
ما فقط می خوایم توسط یک checkbox که در قسمت تنظیمات برنامه قرار داره فرمی که در اول برنامه لود میشه(فرم سطح دسترسی) تعیین کنیم که این فرم لود بشه یا یکسره وارد برنامه بشه من دسگه نمی دونم که چطوری براتون توضیح بدم

iman_me
سه شنبه 07 اردیبهشت 1389, 22:52 عصر
ای بابا چه خبره کشتید بنده ای خدا رو
باید داخل ریجستری ذخیره کنید و وقت شروع برنامه چک کنه
که اگه مقدار 1بود فرم بیاد وگر نه نیاد به همین راحتی

mehdidanesh
سه شنبه 07 اردیبهشت 1389, 23:01 عصر
ای بابا چه خبره کشتید بنده ای خدا رو
باید داخل ریجستری ذخیره کنید و وقت شروع برنامه چک کنه
که اگه مقدار 1بود فرم بیاد وگر نه نیاد به همین راحتی


لطف می کنی دوست عزیز بیشتر توضیح بدی ببینم از کجا شروع کنم

iman_me
سه شنبه 07 اردیبهشت 1389, 23:52 عصر
کاری نداره
میگی اگه چک باکس تیک خورده مثلا مقدار1 تو ریجستری ذخیره بشه و اگه تیک برداشته شد 0 بشه
و وقتی فرم لود میشه چک کنه ببینه 1 یا 0 اکه 1 نشون بده اگه 0 بسته بشه و فرم اصلی بیاد
فهمیدی من خودم تو همه برنامه هام ازش استفاده میکنم و جواب میده