Authorization.cs 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  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. using System.Data.SqlClient;
  11. using System.Net;
  12. using System.Net.Mail;
  13. namespace ARM_spec_otdelenia
  14. {
  15. public partial class Authorization : Form
  16. {
  17. public Authorization()
  18. {
  19. InitializeComponent();
  20. }
  21. //Показать текст пароля при вводе
  22. private void pictureBox1_Click(object sender, EventArgs e)
  23. {
  24. pictureBox1.Visible = false;
  25. pasText.UseSystemPasswordChar = false;
  26. pictureBox2.Visible = true;
  27. }
  28. //Скрыть текст пароля при вводе
  29. private void pictureBox2_Click(object sender, EventArgs e)
  30. {
  31. pictureBox2.Visible = false;
  32. pasText.UseSystemPasswordChar = true;
  33. pictureBox1.Visible = true;
  34. }
  35. private void enterBtn_Click(object sender, EventArgs e)
  36. {
  37. if(string.IsNullOrEmpty(logText.Text) || string.IsNullOrEmpty(pasText.Text))
  38. {
  39. MessageBox.Show("Не все поля заполнены!");
  40. return;
  41. }
  42. else
  43. {
  44. using(var db = new ARMClassesDataContext())
  45. {
  46. var user = db.Пользователи.FirstOrDefault(u => logText.Text == u.Логин && pasText.Text == u.Пароль);
  47. if (user == null)
  48. {
  49. MessageBox.Show("Пользователь не найден!");
  50. return;
  51. }
  52. else
  53. {
  54. if (user.Логин == "Admin")
  55. {
  56. var admin = new AdminForm();
  57. admin.Show();
  58. Hide();
  59. }
  60. else
  61. {
  62. var admin = new UserForm();
  63. admin.Show();
  64. Hide();
  65. }
  66. }
  67. }
  68. }
  69. }
  70. private void regBtn_Click(object sender, EventArgs e)
  71. {
  72. Registration registration = new Registration();
  73. registration.Show();
  74. Hide();
  75. }
  76. private void changeBtn_Click(object sender, EventArgs e)
  77. {
  78. ChangePassword change = new ChangePassword();
  79. change.Show();
  80. Hide();
  81. }
  82. private void enterBtn_MouseMove(object sender, MouseEventArgs e)
  83. {
  84. enterBtn.ForeColor = Color.FromArgb(24, 186, 96);
  85. enterBtn.FlatAppearance.BorderColor = Color.FromArgb(24, 186, 96);
  86. }
  87. private void enterBtn_MouseLeave(object sender, EventArgs e)
  88. {
  89. enterBtn.ForeColor = Color.Black;
  90. enterBtn.FlatAppearance.BorderColor = Color.Black;
  91. }
  92. private void regBtn_MouseMove(object sender, MouseEventArgs e)
  93. {
  94. regBtn.ForeColor = Color.FromArgb(24, 186, 96);
  95. regBtn.FlatAppearance.BorderColor = Color.FromArgb(24, 186, 96);
  96. }
  97. private void regBtn_MouseLeave(object sender, EventArgs e)
  98. {
  99. regBtn.ForeColor = Color.Black;
  100. regBtn.FlatAppearance.BorderColor = Color.Black;
  101. }
  102. private void changeBtn_MouseMove(object sender, MouseEventArgs e)
  103. {
  104. changeBtn.ForeColor = Color.FromArgb(24, 186, 96);
  105. changeBtn.FlatAppearance.BorderColor = Color.FromArgb(24, 186, 96);
  106. }
  107. private void changeBtn_MouseLeave(object sender, EventArgs e)
  108. {
  109. changeBtn.ForeColor = Color.Black;
  110. changeBtn.FlatAppearance.BorderColor = Color.Black;
  111. }
  112. }
  113. }