PDA

View Full Version : سوال: چطور میشه کاربر را محدود به کار در یک فرم کرد بطوری که دیگر فرم ها دسترسی نداشته باشه



Anaswer
دوشنبه 24 تیر 1387, 22:51 عصر
سلام میشه بگین چطوری میشه وقتی یک فرم باز نشه به دیگر فرم ها دسترسی داشته باشیم اگر با مثال بگین خیلی بهتره .
مرسی

gdevnb
سه شنبه 25 تیر 1387, 00:21 صبح
سلام
عنوان از متن گویاتره
زمانی که کاربر به برنامه Login میکنه اگه مجوز لازم رو نداشته باشه نباید یه سری از قسمت های برنامه رو ببینه. خب خیلی ساده بر اساس سطخ دسترسی زمانی که میخوایید فرمتون رو نشون بدید چک کنید ببینید کاربر مجوز لازم رو داره یا خیر؟ اگه نداشت فرم رو نشون ندید.
یه قسمت تو برنامه باشه که مشخصات کاربر رو ذخیره کنه مثلاً یه کلاس یا یه Property استاتیک.

اَرژنگ
سه شنبه 25 تیر 1387, 17:36 عصر
سلام میشه بگین چطوری میشه وقتی یک فرم باز نشه به دیگر فرم ها دسترسی داشته باشیم اگر با مثال بگین خیلی بهتره .
مرسی
روش تمیز:
از پلاگین آرکیتکچر استفاده کنید، بنابر منطقتان پلاگین منجر، پلاگینهایه لازم را بنابر اجازات کاربر لود میکند.
روشهایی مشکل ایجاد میکنند ولی برایه برنامه هایه کوچک و سطح پائین اهمیت ندارد:
منطق دیدن فرمها را در هر فرم پیاده کنید و یا اینکه از یک فرم که منطق اجازه نشان دادن را دارد و یا ندارد ارث ببرید. کوتاه مدت کارتان پیش میره ولی در دراز مدت نگهداری از یک اینچنین برنامه‌ای به لعنت خدا هم نمیارزه.
به شکل خلاصه منطق اجازه نشان دادن فرمها را با بقیه برنامه گره نزنید.