نمایش نتایج 1 تا 14 از 14

نام تاپیک: ایجاد محدودیت در دسترسی به فرم ها

  1. #1

    Question ایجاد محدودیت در دسترسی به فرم ها

    سلام من میخام تو نرم افزارم چند تا کاربر ایجاد کنم

    و هر تعیین کنم که هر کدوم میتونن به کدوم فرمها دسترسی داشته باشن

    چه جوری باید انجامش بدم ؟

  2. #2

    نقل قول: ایجاد محدودیت در دسترسی به فرم ها

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

    توی این جدول مابین میشه تعریف کرد که هرفرد به کدوم فرم ها دسترسی داره بعد توی لود هر فرم این جدول رو چک کنی و ببنی رکوردی به ازای این فرم برای این فرد ثبت شده یا نه

  3. #3
    کاربر دائمی آواتار c-sharp_South
    تاریخ عضویت
    بهمن 1390
    محل زندگی
    پشت و جلو کامپیوتر
    پست
    350

    نقل قول: ایجاد محدودیت در دسترسی به فرم ها

    سلام.
    من یک نظر دارم.
    توی فرم 1 مصلما نام کاربری و رمز عبور گرفته میشه و بعد به فرم 2 منتقل میشه.
    توی فرم 2 یک label بزار که توش نام کاربری فرد ، از تکست باکس فرم قبلی بگیره.
    بعدش توی رویداد های فرم2 از یک دستور شرطی استفاده کن که اگه متن لیبل برابر با مهدی بود این کار کن ، لگه برابر با حسین بود این کار کن و الا آخر
    این یک روش خیلی خیلی ساده است

  4. #4

    نقل قول: ایجاد محدودیت در دسترسی به فرم ها

    من یک نظر دارم.
    توی فرم 1 مصلما نام کاربری و رمز عبور گرفته میشه و بعد به فرم 2 منتقل میشه.
    توی فرم 2 یک label بزار که توش نام کاربری فرد ، از تکست باکس فرم قبلی بگیره.
    بعدش توی رویداد های فرم2 از یک دستور شرطی استفاده کن که اگه متن لیبل برابر با مهدی بود این کار کن ، لگه برابر با حسین بود این کار کن و الا آخر
    این یک روش خیلی خیلی ساده است
    روش شما یه عیب بزرگ داره و اون هم ایستا بودن اون هست و برای تغییر سطح دسترسی باید برنامرو دوباره کامپایل کرد

  5. #5
    کاربر تازه وارد آواتار saeed zarei
    تاریخ عضویت
    خرداد 1385
    محل زندگی
    شیراز
    پست
    93

    نقل قول: ایجاد محدودیت در دسترسی به فرم ها

    اگه دسترسی به فرم هاتون رو از طریق نوار منو فراهم کردین و یا کلا این جور موارد ، بهتر کاری رو که در پست 2 هست انجام بدید و نوع داده ای مربوط به هر منو رو که در جدول ذخیره کردید از نوع بولین قرار بدید و هنگام لود فرم اصلی اطلاعات این جدول رو برای یک کاربر خاص بیرون کشیده و برابر مقدار خصوصیت Enable گزینه مورد نظر در منو کنید . اینطوری کاربری که دسترسی به فرم A نداره در دیتابیس برای ستون اون فرم مقدار False ذخیره میشه و هنگام لود فرم نیز برابر خاصیت Enableقرار میگیره :

    A.Enable = False;

  6. #6

    نقل قول: ایجاد محدودیت در دسترسی به فرم ها

    سلام
    تو جدول یوزرها یا همون کاربران نرم افزار فیلدهایی رو قرار میدی از نوع bit که دسترسی به هرکدوم از بخش هارو مشخص میکنه
    مثلا CanCreateBackup - حالا اگه این فیلد true باشه کاربر میتونه backup تهیه کنه در غیر این صورت منع میشه و ...

    موفق باشید

  7. #7

    نقل قول: ایجاد محدودیت در دسترسی به فرم ها

    مرسی از همتون

    ولی راحت ترین و سریع کار همینی هست که دوست عزیزمون آقا موسی فرمودن

    بقیه ی روشها هم خوبه

    همرو امتحان میکنم میگم کدوم بهتره

    عاشقتونم

  8. #8

    نقل قول: ایجاد محدودیت در دسترسی به فرم ها

    راسی حالا که من برناممو نوشتم تموم شده چه جوری میتونم فرم اول برنامرو تغییر بدم و به جاش فرم لاگین رو بذارم ؟

  9. #9

    نقل قول: ایجاد محدودیت در دسترسی به فرم ها

    بسم الله الرحمن الرحیم
    نقل قول نوشته شده توسط hackman مشاهده تاپیک
    راسی حالا که من برناممو نوشتم تموم شده چه جوری میتونم فرم اول برنامرو تغییر بدم و به جاش فرم لاگین رو بذارم ؟
    با سلام
    در فایل Program.cs
    Application.Run(new فرمتون());

    موفق باشید.

  10. #10
    کاربر دائمی آواتار khokhan
    تاریخ عضویت
    دی 1388
    محل زندگی
    اسکو
    پست
    2,176

    نقل قول: ایجاد محدودیت در دسترسی به فرم ها

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

    ولی راحت ترین و سریع کار همینی هست که دوست عزیزمون آقا موسی فرمودن

    بقیه ی روشها هم خوبه

    همرو امتحان میکنم میگم کدوم بهتره

    عاشقتونم
    حالا که می خوای امتحان کنی این هم بزن تنگ همه اون راهها

    توی جدولی که کاربران رو ثبت می کنی یه ستون با نام سطح دسترسی از نوع int ایجاد کن

    بعد هنگام ثبت کاربران در فرم مربوطه سه تا رادیو باتن با عناوین 1 . مدیر 2 .کاربر ویژه 3 .کاربر عادی قرار بده و دستور اینسرت رو طوری تنضیم کن تا به جای رادیو باتن ها اعداد 1 تا 3 به ترتیب وبا توجه به انتخاب کاربر در ستون مذکور ثبت بشه

    ودر مرحله آخر در فرم لاگین با یه دستور ساده وبا استفاده از switch می تونی کار بر رو به فرم مربوط به خودش راهنمایی کنی اینطوری

    try
    {
    reader = cmd2.ExecuteReader();
    var accessLevel = reader.GetOrdinal("access_level");
    if (reader.Read())
    {
    myInt = reader.GetInt32(0);
    }
    reader.Close();
    switch (myInt)
    {
    case 1:
    this.Hide();
    Form2 CarerHomePage = new Form2();
    CarerHomePage.Show();
    break;
    case 2:
    this.Hide();
    Form3 AdministratorHome = new Form3();
    AdministratorHome.Show();
    break;
    default:
    MessageBox.Show("Invalid Login Credentials");
    break;
    }
    }

  11. #11
    مدیر بخش آواتار danialafshari
    تاریخ عضویت
    تیر 1387
    محل زندگی
    هر کجا هستم باشم آسمان مال من است
    پست
    2,909

    نقل قول: ایجاد محدودیت در دسترسی به فرم ها


  12. #12

    نقل قول: ایجاد محدودیت در دسترسی به فرم ها

    راسی حالا که من برناممو نوشتم تموم شده چه جوری میتونم فرم اول برنامرو تغییر بدم و به جاش فرم لاگین رو بذارم ؟

  13. #13
    مدیر بخش آواتار danialafshari
    تاریخ عضویت
    تیر 1387
    محل زندگی
    هر کجا هستم باشم آسمان مال من است
    پست
    2,909

    نقل قول: ایجاد محدودیت در دسترسی به فرم ها

    سلام
    فایل Program.cs رو باز کن
    اونجا که نوشته :
    Application.Run(new Form1());


    به جای Form1 اسم فرم Login رو بزار
    موفق باشی

  14. #14

    نقل قول: ایجاد محدودیت در دسترسی به فرم ها

    دوستان یه کومک دیگه میخام

    من فرم لاگینو درست کردم

    ینی 2 تا فرم درست کردم که اولیش آی پی سرور رو میگیره و دومیش کاربر رو مشخص میکنه

    حالا میخام بعد از این که اولین بار آی پی سرورو گرفت دیگه دفعه های بعد که برنامه باز میشه فرم آی پی باز نشه

    این کدیه که نوشتم ولی فرم آی پی رو Hide نمیکنه
    وقتی برنامه اجرا میشه هر 2 تا فرما بازن
    هم فرم آی پی هم فرم لاگین
    این کد فرم آی پی :


    private void serverIP_frm_Load(object sender, EventArgs e)
    {
    try
    {
    SqlConnection cnn = new SqlConnection("Data Source= " + Properties.Settings.Default.ServerIP + ",1433 ;Network Library = DBMSSOCN ;Initial Catalog= Parking_Database ;user ID = parking ; Password = 123456789");
    cnn.Open();

    login_frm lgn = new login_frm();
    lgn.Show();
    cnn.Close();

    }
    catch (Exception)
    {

    }
    }

    private void button1_Click(object sender, EventArgs e)
    {
    try
    {
    SqlConnection cnn = new SqlConnection("Data Source= " + serverIP_txtBox.Text + ",1433 ;Network Library = DBMSSOCN ;Initial Catalog= Parking_Database ;user ID = parking ; Password = 123456789");
    cnn.Open();
    Properties.Settings.Default.ServerIP = serverIP_txtBox.Text;
    cnn.Close();
    this.Hide();
    login_frm lgn = new login_frm();
    lgn.Show();
    }
    catch (Exception)
    {
    MessageBox.Show("مشخصات سرور صحیح نیست","error",MessageBoxButtons.OK,MessageBoxI con.Error);
    }
    }
    آخرین ویرایش به وسیله hackman : دوشنبه 20 خرداد 1392 در 14:55 عصر

تاپیک های مشابه

  1. پاسخ: 1
    آخرین پست: شنبه 08 مرداد 1390, 16:56 عصر
  2. پاسخ: 12
    آخرین پست: چهارشنبه 24 شهریور 1389, 14:44 عصر
  3. سوال: ایجاد محدودیت در دسترسی به فایل ها
    نوشته شده توسط DoctorJay در بخش برنامه نویسی در 6 VB
    پاسخ: 8
    آخرین پست: شنبه 22 اسفند 1388, 18:55 عصر
  4. ایجاد محدودیت در دسترسی به اینترنت
    نوشته شده توسط fazel-d در بخش امنیت در شبکه
    پاسخ: 3
    آخرین پست: سه شنبه 03 شهریور 1388, 12:53 عصر
  5. ایجاد محدودیت دسترسی به اینترنت در ساعاتی خاص
    نوشته شده توسط mehialdst در بخش شبکه و Networking‌
    پاسخ: 20
    آخرین پست: سه شنبه 28 تیر 1384, 14:24 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •