Form1.cs 3.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  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. namespace Дол_Восток
  12. {
  13. public partial class Avtorization : Form
  14. {
  15. SqlCommand query = null;
  16. public Avtorization()
  17. {
  18. InitializeComponent();
  19. }
  20. private void Avtorization_Load(object sender, EventArgs e)
  21. {
  22. db_helper.openConnection(ref db_helper.sqlConnection);
  23. Button a = new Button() { Text = "Жмакай", Size = new Size(80, 20), Location = new Point(0, 0) };
  24. this.Controls.Add(a);
  25. a.Click += (obj, args) =>
  26. {
  27. GLavn menu = new GLavn();
  28. menu.Show();
  29. this.Hide();
  30. };
  31. }
  32. private void autorization_Click(object sender, EventArgs e)
  33. {
  34. bool checkTB = false;
  35. foreach(TextBox textBox in this.Controls.OfType<TextBox>())
  36. {
  37. if (String.IsNullOrEmpty(textBox.Text))
  38. {
  39. checkTB = true;
  40. break;
  41. }
  42. }
  43. if (!checkTB)
  44. {
  45. SqlCommand findUser = new SqlCommand($"select count(*) from registration where Login like '{tb_login.Text}' and Password like '{tb_password.Text}'", db_helper.sqlConnection);
  46. if (findUser.ExecuteScalar().ToString().Equals("1"))
  47. {
  48. GLavn menu = new GLavn();
  49. menu.Show();
  50. this.Hide();
  51. }
  52. else
  53. {
  54. MessageBox.Show("Такого пользователя нет!\nПроверьте правильность введенных данных, либо зарегистрируйтесь заново", "Ошибка входа", MessageBoxButtons.OK, MessageBoxIcon.Error);
  55. }
  56. }
  57. }
  58. private void bt_registration_Click(object sender, EventArgs e)
  59. {
  60. query = new SqlCommand($"select count(*) from registration where Login like '{tb_login.Text}'", db_helper.sqlConnection);
  61. if (query.ExecuteScalar().ToString().Equals("1"))
  62. {
  63. MessageBox.Show("Такой пользователь уже существует!\nПроверьте правильность введенных данных", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
  64. }
  65. else
  66. {
  67. if(tb_login.Text != "" && tb_password.Text != "")
  68. {
  69. if(tb_password.TextLength <= 5)
  70. {
  71. MessageBox.Show("Пароль должен содержать минимум 6 символов", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
  72. }
  73. else
  74. {
  75. query = new SqlCommand($"insert into registration (login, password) values (@login, @password)", db_helper.sqlConnection);
  76. query.Parameters.AddWithValue("login", tb_login.Text);
  77. query.Parameters.AddWithValue("password", tb_password.Text);
  78. if (query.ExecuteNonQuery().ToString().Equals("1"))
  79. {
  80. MessageBox.Show("Добавление прошло успешно!", "Уведомление", MessageBoxButtons.OK, MessageBoxIcon.Information);
  81. tb_login.Text = tb_password.Text = "";
  82. }
  83. }
  84. }
  85. else
  86. {
  87. MessageBox.Show("Поля не заполнены", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
  88. }
  89. }
  90. }
  91. }
  92. }