سلام دوستان عزیز
بنده یک فورم لایگین ایجاد کردم که با اون میتونم با وارد کردن یوذر و پسورد وارد محیط فورم 1 بشم
اما سوال من اینکه که چطور باید کاری کنم که بشه با همون فورم لاگین که برای وردو به محیط فورم یک ایجاد کردم بشه با وارد کردن یک پسورد دیکه داخل محیط فورم دوم بشم
امیدوارم که دوستان بتونن بنده رو راهنمایی کنن ممنونم
سلام. شما باید نوع حساب کاربری کاربر رو موقع لاگین بدست بیارید,
برای مثال
اگه کاربر معمولی بود به فرم یک خیر اگر کاربر مدیر بود به فرم دو هدایتش بکنید
سلام دوباره
خوب میشه بیشتر در این باره توزیح بدین چطور باید این کار رو انجام بدم آیا دستور هستی
نیاز به یه جدل دسترسی یا نوع کاربری داری
تو اون جدول آیدی کاربرتو میذاری و میگی به کدم صفحات دسترسی داشته باشه
موقع لاگین هم اول میره اونو بررسی میکنه متناسب با اونمیفرستش تو صفحش
دوست عزیز با تشکر از راهنمایی که کردین اگر خواهشی کنم و برام به صورت تصویری ایجاد سطح دسترسی را آموزش بدین خیلی عالی میشه
سلام کاشکی بیشتر توضیح داده بودید
ولی شما میتونید اینجوری عمل کنید که :
if(textbox1.Text == "Your Name") form1.show(); else form2.show();
تو قسمت your name میتونید یوزرنیم ادمین رو وارد کنید .
بدین ترتیب وقتی ادمین نرم افزار وارد بشه form1 نشون داده میشه.
وقتی هم که یه کاربر عادی باشه form2 نشون داده میشه.
کد بالا رو باید تو رویداد click در button ورود قرار بدید.
از آقای S.hadi خیلی خیلی سپاس گزارم که مشکل بنده رو حل ساختن ولی اگر یک سوال دیگه اکر کنم و خدا کنه که به این هم جوابی بدین ممنون میشم دوست عزیز اگر من سه یا چهار فرم دیگه داشته باشم چطور باید سطح دسترسی رو مشخص کنم آیا راه کاری برای این موضوع هست
بهترین راه حل ممکن همینه که دوستمون هم گفتن
شما باید تو جدول (جدولی که لیست کاربران نرم افزار در اون قرار داره) دیتابیس برنامتون یه فیلد بزارید که سطح دسترسی افراد رو بخونه و با توجه به اون هر شخصی رو به فورم مورد نظر راهنمایی کنه .
اصلا یه سوال تو برنامتون از دیتابیس استفاده کردید ؟
لطفا بیشتر توضیح بدید که چیکار میخواید بکنید.
دوست عزیز مشکل را حل ساختم و اینم کدی که شما راهنمایی کرده بودین اما با کمی تغیرات مشکل را بر طرف ساختم
try { int i = 0; cmd = new SqlCommand("select count(*) from Karbarha where section=@section AND uname=@uname AND Password=@Password", con); cmd.Parameters.AddWithValue("@section", comboBox1.Text); cmd.Parameters.AddWithValue("@UName", txtuser.Text); cmd.Parameters.AddWithValue("@Password", txtpassword.Text); con.Open(); i = (int)cmd.ExecuteScalar(); con.Close(); if (i > 0) { if (comboBox1.Text == "مالی") new Form11().ShowDialog(); if (comboBox1.Text == "معاونیت") { new frmmali().ShowDialog(); } if (comboBox1.Text == "مدیریت محصلان") { new Form1().ShowDialog(); } } else { MessageBox.Show("نام کاربری یا کلمه عبور اشتباه است"); } } catch (Exception) { MessageBox.Show("مشکلی وجود دارد"); }
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)