Exemplo n.º 1
0
        /// <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;

                        }
                    }
                }
        }
Exemplo n.º 2
0
 /// <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();
        }
 }
Exemplo n.º 3
0
 /// <summary>
 /// при нажатии на ссылку грузится форма подкчения к бд
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void linkLabel_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
 {
     db_settings db = new db_settings();
     db.Show();
 }
Exemplo n.º 4
0
        /// <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)
            {
            }
        }