Dem_Timofeev_itog/DEM_Timofeev_prob/Form1.cs

69 lines
2.1 KiB
C#

using DEM_Timofeev_prob.Models;
namespace DEM_Timofeev_prob
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button_guest_Click(object sender, EventArgs e)
{
this.Hide();
Form_guest ff = new Form_guest();
ff.Show();
}
private void button_avtoriz_Click(object sender, EventArgs e)
{
string login = txt_login.Text.Trim();
string password = txt_pass.Text;
if (string.IsNullOrEmpty(login) || string.IsNullOrEmpty(password))
{
MessageBox.Show("Ââåäèòå ëîãèí è ïàðîëü");
return;
}
using (var db = new DemDemContext())
{
var lib = db.Users
.FirstOrDefault(x => x.Login == login && x.Password == password);
if (lib == null)
{
MessageBox.Show("Âû íàáðàëè íåïðàâèëüíûé ëîãèí èëè ïàðîëü");
return;
}
switch (lib.IdRole)
{
case 1:
MessageBox.Show($"Äîáðî ïîæàëîâàòü ïîëüçîâàòåëü {lib.Fio} !!!");
this.Hide();
Form_user ff = new Form_user();
ff.user(lib.Fio);
ff.Show();
break;
case 2:
MessageBox.Show($"Äîáðî ïîæàëîâàòü Àäìèí {lib.Fio} !!!");
this.Hide();
Form_admin ss = new Form_admin();
ss.admin(lib.Fio);
ss.Show();
break;
case 3:
MessageBox.Show($"Äîáðî ïîæàëîâàòü ìåíåäæåð {lib.Fio} !!!");
this.Hide();
Form_maneger aa = new Form_maneger();
aa.maneger(lib.Fio);
aa.Show();
break;
}
}
}
}
}