コード例 #1
0
ファイル: MainForm.cs プロジェクト: Ksurys/MFC
        private void button6_Click(object sender, EventArgs e)
        {
            SocZashch SZ = new SocZashch();

            SZ.Show();
            this.Hide();
        }
コード例 #2
0
        private void button2_Click(object sender, EventArgs e)
        {
            try
            {
                _RI = new Reg();
                _RI.Set_Connection();  //Установка соединения с базой
                _RI.Connection.Open(); //Открытие соединения
                SqlDataAdapter auth = new SqlDataAdapter("SELECT COUNT(*) FROM DBO.sotr WHERE login = '******' and password = '******'", _RI.Connection);
                //Запрос на вывод количества строк, где поля логин и пароль соответствуют значениям из текстового поля 1 и 2
                _RI.Connection.Close();                                                   //Закрытие соединения
                DataTable dt = new DataTable();                                           //Создание экзампляра объекта DataTable
                auth.Fill(dt);                                                            //Заполнение таблицы данными, полученными из запроса
                if (dt.Rows[0][0].ToString() == "1")                                      //Если в первой ячейке таблицы содержиться 1, то
                {
                    _CBD = new ControlBD();                                               //Объявление экземпляра класса ControlBD
                    _CBD.Autorization(textBox1.Text, Crypt_Class.Encrypt(textBox2.Text)); //Вызов метода Autorization, передача в метод значений из текстового поля 1 и 2
                    MessageBox.Show("Добро пожаловать, " + Program.FIOSOTR);
                    switch (Program.SYSACCESS)                                            //Проверка значения из переменной SYSACCESS в классе Program
                    {
                    case 0:                                                               //если 0
                        switch (Program.PSACCESS)                                         //Проверка значения из переменной PSACCESS в классе Program
                        {
                        case 1:                                                           //если 1
                            _RI.Connection.Close();                                       //Закрытие соединения с базой
                            PasportnStol passtol = new PasportnStol();                    //Объявление экземпляра класса PasportnStol
                            passtol.Show();                                               //Вызов формы
                            this.Close();                                                 //Закрытие текущей формы
                            break;
                        }
                        switch (Program.AOACCESS)
                        {
                        case 1:
                            _RI.Connection.Close();
                            Abonent_Otdel ao_otdel = new Abonent_Otdel();
                            ao_otdel.Show();
                            this.Close();
                            break;
                        }
                        switch (Program.UOACCESS)
                        {
                        case 1:
                            _RI.Connection.Close();
                            Universal uo_otdel = new Universal();
                            uo_otdel.Show();
                            this.Close();
                            break;
                        }
                        switch (Program.OFMSACCESS)
                        {
                        case 1:
                            _RI.Connection.Close();
                            OFMS ofms = new OFMS();
                            ofms.Show();
                            this.Close();
                            break;
                        }
                        switch (Program.ZAGZACCESS)
                        {
                        case 1:
                            _RI.Connection.Close();
                            ZAGS zags = new ZAGS();
                            zags.Show();
                            this.Close();
                            break;
                        }
                        switch (Program.SZACCESS)
                        {
                        case 1:
                            _RI.Connection.Close();
                            SocZashch sz_otdel = new SocZashch();
                            sz_otdel.Show();
                            this.Close();
                            break;
                        }
                        break;

                    case 1:
                        _RI.Connection.Close();
                        Program.ADMINACCESS = false;
                        Program.BACKTOADMIN = true;
                        MainForm MF = new MainForm();
                        MF.Show();
                        this.Close();
                        break;

                    case 2:
                        _RI.Connection.Close();
                        Program.ADMINACCESS = true;
                        Program.BACKTOADMIN = true;
                        MainForm MainForm = new MainForm();
                        MainForm.Show();
                        this.Close();
                        break;
                    }
                }
                else
                {
                    MessageBox.Show("Указанной связки Логин-Пароль не существует");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            _RI.Connection.Close();
        }