/// <summary> /// Событие при загрузке формы /// </summary> private void Autorisation_Load(object sender, EventArgs e) { //конфигурационного файла не обнаружено ,то предлагает ввести параметры подключения к БД db_settings db = new db_settings(); if ((Program.user_set.NOT_FILE == "OK")) { db.Text = "Настройки подключения к БД"; db.ShowDialog(); } }
/// <summary> /// Происходит при выборе пункта меню Сервис -> Параметры. /// </summary> private void frmMDI_MainMenu_Service_Parameters_Click(object sender, EventArgs e) { // Инициализируем пользовательские настройки db_settings db_set = new db_settings(); // Отображаем форму настроек, и, если пользователь изменил настройки, то изменяем подключение if (db_set.ShowDialog() == System.Windows.Forms.DialogResult.OK) { // Если в данный момент подключение к базе данных отсутствует if ((Program.data_module.ConnStatus == ConnectionStatus.DISCONNECTED) || (Program.data_module.ConnStatus == ConnectionStatus.CONNECT_ERROR)) { this.status.Text = "Подключение к базе данных ..."; this.Update(); if (Program.data_module.connect_to_db() != ConnectionStatus.CONNECTED) { // Не удалось подключиться к базе данных this.status.Text = "Отключен от базы данных."; // Выключяем не нужные пункты меню ,если подключиться не удалось this.frmMDI_MainMenu_Menu.Enabled = false; this.frmMDI_MainMenu_Queue.Enabled = false; this.frmMDI_MainMenu_Digest.Enabled = false; this.frmMDI_MainMenu_Reports.Enabled = false; this.frmMDI_MainMenu_Windiw.Enabled = false; return; } else { //Успешное подключение к базе данных // Включяем пункты меню ,если подключиться удалось this.status.Text = "Подключен к базе данных"; this.frmMDI_MainMenu_Menu.Enabled = true; this.frmMDI_MainMenu_Queue.Enabled = true; this.frmMDI_MainMenu_Digest.Enabled = true; this.frmMDI_MainMenu_Reports.Enabled = true; this.frmMDI_MainMenu_Windiw.Enabled = true; } } } }
/// <summary> /// Метод проверки логина и пароля,а также подключения БД /// </summary> public void users() { try { if (tb_log.Text == "") { MessageBox.Show("Вы не ввели пароль или не ввели логин!", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { db_settings db = new db_settings(); //Если статус коннект,то идет проверка пароля вводимого с тукст бокса if (Program.data_module.ConnStatus == (ConnectionStatus.CONNECTED)) { _pass = get_password(); if (_pass.pass == hash) { _pass = get_password(); LOG = tb_log.Text; this.DialogResult = System.Windows.Forms.DialogResult.OK; Close(); } else { MessageBox.Show("Неправильный логин или пароль !!!", "Внимание !!!", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { //Если статус не равен коннект,то грузится форма подключения к БД if (Program.data_module.connect_to_db() != (ConnectionStatus.CONNECTED)) { db.Text = "Настройки подключения к БД"; if (db.ShowDialog() == System.Windows.Forms.DialogResult.OK) {//Если статус коннект,то идет проверка пароля вводимого с тукст бокса if ((Program.data_module.connect_to_db() == ConnectionStatus.CONNECTED)) { _pass = get_password(); if (_pass.pass == hash) { _pass = get_password(); LOG = tb_log.Text; this.DialogResult = System.Windows.Forms.DialogResult.OK; Close(); } else { MessageBox.Show("Неправильный логин или пароль !!!", "Внимание !!!", MessageBoxButtons.OK, MessageBoxIcon.Information); } } //Если статус не равен коннект,то грузится форма авторизации с ссылкой на настройки подключения К БД, else { linkLabel.Visible = true; } } else { this.Close(); } } //Если статус коннект,то в переменную _pass записывается роль и пароль пользователя else { _pass = get_password(); // идет проверка пароля вводимого с текст бокса if (_pass.pass == hash) { _pass = get_password(); LOG = tb_log.Text; this.DialogResult = System.Windows.Forms.DialogResult.OK; Close(); } else { MessageBox.Show("Неправильный логин или пароль !!!", "Внимание !!!", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } } } catch(Exception) { } }