private void button4_Click(object sender, EventArgs e) { OFMS OF = new OFMS(); OF.Show(); this.Hide(); }
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(); }