// Обработка события Click по кнопке Enter private void button1_Click(object sender, EventArgs e) { // Формируем строку соединения с SQL сервером var connection = new SqlConnection(Properties.Settings.Default.dbConnectionString); // Открываем соединения connection.Open(); // Присваиваем значения полей ввода в соотстветствующие переменные string login = textBox1.Text; string password = textBox2.Text; // Формируем запрос к БД SqlCommand cmd = new SqlCommand("SELECT id,admin FROM users WHERE login = '******' AND pass = '******'", connection); // Чтение результатов запроса SqlDataReader reader = cmd.ExecuteReader(); // Начальные значения для переменных id, admin // id - идентификатор пользователя // admin - флаг, показывающий роль пользователя // admin = 0 - пользователь, admin = 1 - администратор int id = 0; int admin = 0; while (reader.Read()) { // Получаем значения id и admin - из БД и присваиваем их id = Convert.ToInt32(reader[0]); admin = Convert.ToInt32(reader[1]); } // Если пользователь, то показываем форму со списком заказов if (id > 0 && admin == 0) { // Форма, для отображения списка заказов пользователя + бронирование Orders_list odform = new Orders_list(this, id); odform.Show(); // Сбрасываем поля на форме авторизации textBox1.Text = ""; textBox2.Text = ""; // Закрываем форму авторизации this.Hide(); } else if (id > 0 && admin == 1) { // Форма, для отображения списка заказов всех пользователей + подтверждение заказа Adminlist adform = new Adminlist(); // Сбрасываем поля на форме авторизации textBox1.Text = ""; textBox2.Text = ""; // Отображаем форму adform.Show(); // Закрываем форму авторизации this.Hide(); } else { MessageBox.Show("Wrong data"); } }
private void button1_Click(object sender, EventArgs e) { var connection = new SqlConnection(Properties.Settings.Default.dbConnectionString); connection.Open(); string login = textBox1.Text; string password = textBox2.Text; SqlCommand cmd = new SqlCommand("SELECT id,admin FROM users WHERE login = '******' AND pass = '******'", connection); //int authed = Convert.ToInt32(cmd.ExecuteScalar()); SqlDataReader reader = cmd.ExecuteReader(); int id = 0; int admin = 0; while (reader.Read()) { id = Convert.ToInt32(reader[0]); admin = Convert.ToInt32(reader[1]); } if (id > 0 && admin == 0) { Orders_list odform = new Orders_list(this, id); odform.Show(); textBox1.Text = ""; textBox2.Text = ""; this.Hide(); } else if (id > 0 && admin == 1) { Adminlist adform = new Adminlist(); adform.Show(); this.Hide(); } else { MessageBox.Show("Wrong data"); } }