Авторизация.cs 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. namespace lyahov_tkani
  11. {
  12. public partial class Авторизация : Form
  13. {
  14. public Авторизация()
  15. {
  16. InitializeComponent();
  17. }
  18. // Код на авторизацию пользователя в системе
  19. private void vxod_Click(object sender, EventArgs e)
  20. {
  21. {
  22. if (string.IsNullOrEmpty(login.Text) || string.IsNullOrEmpty(password.Text))
  23. {
  24. MessageBox.Show("Write login or password!");
  25. return;
  26. }
  27. else
  28. {
  29. using (var db = new lyahov_TkaniEntities())
  30. {
  31. var user = db.Пользователь.AsNoTracking().FirstOrDefault(u => u.Логин == login.Text && u.Пароль == password.Text);
  32. if (user == null)
  33. {
  34. MessageBox.Show("User not founded!");
  35. return;
  36. }
  37. else
  38. {
  39. if (user.Роль == "Директор")
  40. {
  41. Директор ad = new Директор();
  42. ad.Show();
  43. Hide();
  44. }
  45. if (user.Роль == "Кладовщик")
  46. {
  47. Кладовщик ad = new Кладовщик();
  48. ad.Show();
  49. Hide();
  50. }
  51. if (user.Роль == "Менеджер")
  52. {
  53. Менеджер ad = new Менеджер();
  54. ad.Show();
  55. Hide();
  56. }
  57. if (user.Роль == "Заказчик")
  58. {
  59. Заказчик ad = new Заказчик();
  60. ad.Show();
  61. Hide();
  62. }
  63. }
  64. }
  65. }
  66. }
  67. }
  68. }
  69. }