//вход в систему private void signInButton_Click(object sender, EventArgs e) { string login, pass, query; using (SqlConnection connection = new SqlConnection(Properties.Settings.Default.ConnectionString)) { try { login = textBoxLogin.Text; pass = textBoxPass.Text; query = "SELECT * FROM [User] WHERE Login collate Cyrillic_General_CS_AS = '" + login + "' AND Pass collate Cyrillic_General_CS_AS = '" + pass + "'"; connection.Open(); SqlCommand command = new SqlCommand(query, connection); SqlDataReader reader = command.ExecuteReader(); if (reader.HasRows) { reader.Read(); Properties.Settings.Default.id = reader.GetInt32(0); Properties.Settings.Default.login = reader.GetString(1); Properties.Settings.Default.role = reader.GetString(4); } string role = Properties.Settings.Default.role; switch (role) { case "director": BehaviorLib.GoToForm(new DirMenu(), this); break; case "adm": BehaviorLib.GoToForm(new AdmMenu(), this); break; default: MessageBox.Show("Данные введены неверно", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); break; } } catch (Exception ex) { MessageBox.Show("Ошибка базы данных" + ex, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
//переход к форме регистрации private void signUpButton_Click(object sender, EventArgs e) { BehaviorLib.GoToForm(new SignUp(), this); }
//возврат к главной форме private void buttonBack_Click(object sender, EventArgs e) { BehaviorLib.GoToForm(new MainForm(), this); }
//возврат к форме добавления комнаты private void backButton_Click(object sender, EventArgs e) { BehaviorLib.GoToForm(new AddRoom(), this); }
//переход к форме редактирования комнаты private void button1_Click(object sender, EventArgs e) { BehaviorLib.GoToForm(new EditRoom(), this); }
//переход к форме регистрации клиента private void editRoomButton_Click(object sender, EventArgs e) { BehaviorLib.GoToForm(new RegClient(), this); }
//выход из системы private void exitButton_Click(object sender, EventArgs e) { BehaviorLib.ExitFromSystem(this); }
//переход на форму отчета private void reportButton_Click(object sender, EventArgs e) { BehaviorLib.GoToForm(new Report(), this); }