Registration.xaml.cs 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.Windows;
  7. using System.Windows.Controls;
  8. using System.Windows.Data;
  9. using System.Windows.Documents;
  10. using System.Windows.Input;
  11. using System.Windows.Media;
  12. using System.Windows.Media.Imaging;
  13. using System.Windows.Shapes;
  14. using System.Data.SqlClient;
  15. using System.Data;
  16. using System.Configuration;
  17. using MySql.Data.MySqlClient;
  18. namespace KursachMukha692gr
  19. {
  20. /// <summary>
  21. /// Логика взаимодействия для Registration.xaml
  22. /// </summary>
  23. public partial class Registration : Window
  24. {
  25. public Registration()
  26. {
  27. InitializeComponent();
  28. /*DataTable dt_infoadmins = Select("select * from [dbo].[infoadmin]");//получаем данные из таблицы
  29. for(int i =0; i< dt_infoadmins.Rows.Count;i++)//перебираем данные
  30. {
  31. MessageBox.Show(dt_infoadmins.Rows[i][7] + " " + dt_infoadmins.Rows[i][8]);
  32. }*/
  33. }
  34. /*public bool Reg(string log,string pas)
  35. {
  36. if (string.IsNullOrEmpty(log) || string.IsNullOrEmpty(pas))
  37. {
  38. return false;
  39. }
  40. using (var db = new KURSACH1Entities2())
  41. {
  42. var uch = db.infoadmins
  43. .AsNoTracking()
  44. .FirstOrDefault(item => item.loginAdmin == Login.Text && item.passAdmin == pass1.Password);
  45. if (uch == null)
  46. {
  47. return false;
  48. }
  49. return true;
  50. }
  51. }*/
  52. /*public bool Reg(string log,string pas)
  53. {
  54. log = Login.Text;
  55. pas = pass1.Password;
  56. if (log.Length > 0)
  57. {
  58. if (pas.Length > 0)
  59. {
  60. DataTable dt_infoadmins = Select("select * from [dbo].[infoadmin] where [loginAdmin] = '" + Login.Text + "' and [passAdmin] = '" + pass1.Password + "'");
  61. if (dt_infoadmins.Rows.Count > 0)
  62. {
  63. MessageBox.Show("Авторизация пройдена успешно");
  64. KabinetAdmina kabinetAdmina = new KabinetAdmina();
  65. kabinetAdmina.Show();
  66. Close();
  67. return true;
  68. }
  69. else
  70. {
  71. MessageBox.Show("Пользователь не найден");
  72. return false;
  73. }
  74. }
  75. else
  76. {
  77. MessageBox.Show("Введите пароль");
  78. }
  79. }
  80. else
  81. {
  82. MessageBox.Show("Введите логин");
  83. }
  84. }*/
  85. private void Button_Click(object sender, RoutedEventArgs e)
  86. {
  87. if(Login.Text.Length > 0)
  88. {
  89. if(pass1.Password.Length > 0)
  90. {
  91. DataTable dt_infoadmins = Select("select * from [dbo].[infoadmin] where [loginAdmin] = '" + Login.Text + "' and [passAdmin] = '" + pass1.Password + "'");
  92. if (dt_infoadmins.Rows.Count > 0)
  93. {
  94. MessageBox.Show("Авторизация пройдена успешно");
  95. KabinetAdmina kabinetAdmina = new KabinetAdmina();
  96. kabinetAdmina.Show();
  97. Close();
  98. }
  99. else
  100. {
  101. MessageBox.Show("Пользователь не найден");
  102. }
  103. }
  104. else
  105. {
  106. MessageBox.Show("Введите пароль");
  107. }
  108. }
  109. else
  110. {
  111. MessageBox.Show("Введите логин");
  112. }
  113. }
  114. private void Button_Click_Back(object sender, RoutedEventArgs e)
  115. {
  116. MainWindow main = new MainWindow();
  117. main.Show();
  118. Close();
  119. }
  120. public DataTable Select(string selectSQL)
  121. {
  122. DataTable dataTable = new DataTable("dataBase");
  123. SqlConnection sqlConnection = new SqlConnection("server=WIN-2CL665KE0ED; Trusted_Connection=YES;DataBase=KURSACH1;");
  124. sqlConnection.Open();
  125. SqlCommand sqlCommand = sqlConnection.CreateCommand();
  126. sqlCommand.CommandText = selectSQL;
  127. SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
  128. sqlDataAdapter.Fill(dataTable);
  129. sqlConnection.Close();
  130. return dataTable;
  131. }
  132. private void Button_Click_Smena(object sender, RoutedEventArgs e)
  133. {
  134. SmenaPassword smenaPassword = new SmenaPassword();
  135. smenaPassword.Show();
  136. Close();
  137. }
  138. }
  139. }