using System; using System.Collections.Generic; using System.Data; using System.Data.SqlClient; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Shapes; namespace veloprokat2 { /// /// Логика взаимодействия для auth_test.xaml /// public partial class auth_test : Window { public auth_test() { InitializeComponent(); } public bool Reg(string log, string pas) { Login.Text = log; Pass.Password = pas; if (log.Length > 0) { if (pas.Length > 0) { DataTable InfoAdm = Select("SELECT * FROM [dbo].[InfoAdm] WHERE [Login] = '" + Login.Text + "' AND [Password] = '" + Pass.Password + "'"); DataTable InfoWork = Select("SELECT * FROM [dbo].[InfoRab] WHERE [Login] = '" + Login.Text + "' AND [Password] = '" + Pass.Password + "'"); if (InfoAdm.Rows.Count > 0 || InfoWork.Rows.Count > 0) { MessageBox.Show("Авторизация пройдена успешно"); MainWindowAdm MWA = new MainWindowAdm(); MWA.Show(); Close(); return true; } else { MessageBox.Show("Пользователь не найден"); return false; } } else { MessageBox.Show("Введите пароль"); return false; } } else { MessageBox.Show("Введите логин"); return false; } } public DataTable Select(string selectSQL) // функция подключения к базе данных и обработка запросов { DataTable dataTable = new DataTable("dataBase"); // создаём таблицу в приложении // подключаемся к базе данных SqlConnection sqlConnection = new SqlConnection("server=mssql;Trusted_Connection=Yes;DataBase=gr692_kaa;"); sqlConnection.Open(); // открываем базу данных SqlCommand sqlCommand = sqlConnection.CreateCommand(); // создаём команду sqlCommand.CommandText = selectSQL; // присваиваем команде текст SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand); // создаём обработчик sqlDataAdapter.Fill(dataTable); // возращаем таблицу с результатом return dataTable; } private void Button_click(object sender, RoutedEventArgs e) { } } }