コード例 #1
0
ファイル: ControlBD.cs プロジェクト: Ksurys/MFC
        public void Sotr_Select_void()
        {
            _RI = new Reg();
            _RI.Set_Connection();
            _RI.Connection.Open();
            SqlCommand Sotr_Select = new SqlCommand("select [id_Sotr], [f_Sotr], [i_Sotr], [o_Sotr], [Password], [Login], " +
                                                    "[E_mail], [System_Access], [Role_id] from [MFC].[dbo].[Sotr]", _RI.Connection);
            SqlDataReader tableReader = Sotr_Select.ExecuteReader();
            DataTable     Table       = new DataTable();

            Table.Load(tableReader);
            Program.Sotr_Select = Table;
            _RI.Connection.Close();
        }
コード例 #2
0
ファイル: ControlBD.cs プロジェクト: Ksurys/MFC
        public void Role_Select_void()
        {
            _RI = new Reg();
            _RI.Set_Connection();
            _RI.Connection.Open();
            SqlCommand Role_Select = new SqlCommand("select [id_Role], [Name_Role], [Pasportni], [Abonentski], [Univerrsal], [OFMS], [ZAGS], [Soc_Zashch]" +
                                                    "from [MFC].[dbo].[Role]", _RI.Connection);
            SqlDataReader tableReader = Role_Select.ExecuteReader();
            DataTable     Table       = new DataTable();

            Table.Load(tableReader);
            Program.Role_Select = Table;
            _RI.Connection.Close();
        }
コード例 #3
0
ファイル: ControlBD.cs プロジェクト: Ksurys/MFC
 public void Connection_State()
 {
     _RI = new Reg();
     _RI.Register_get();
     try
     {
         _RI.Connection.Open();
         Status(true);
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
         Status(false);
     }
 }
コード例 #4
0
ファイル: ControlBD.cs プロジェクト: Ksurys/MFC
        public void Role_add_void(string value, int AOID, int PSID, int UOID, int OFMSID, int ZAGSID, int SZID)
        {
            _RI = new Reg();
            _RI.Set_Connection();
            _RI.Connection.Open();
            SqlCommand StrPrc = new SqlCommand("Role_add", _RI.Connection);

            StrPrc.CommandType = CommandType.StoredProcedure;
            StrPrc.Parameters.AddWithValue("@Name_Role", value);
            StrPrc.Parameters.AddWithValue("@Abonentski", AOID);
            StrPrc.Parameters.AddWithValue("@Pasportni", PSID);
            StrPrc.Parameters.AddWithValue("@Univerrsal", UOID);
            StrPrc.Parameters.AddWithValue("@OFMS", OFMSID);
            StrPrc.Parameters.AddWithValue("@ZAGS", ZAGSID);
            StrPrc.Parameters.AddWithValue("@Soc_Zashch", SZID);
            StrPrc.ExecuteNonQuery();
            _RI.Connection.Close();
        }
コード例 #5
0
ファイル: ControlBD.cs プロジェクト: Ksurys/MFC
        public void Sotr_add_void(string FV, string IV, string OV, string PV, string LV, string EMV, int RV, int SID)
        {
            _RI = new Reg();
            _RI.Set_Connection();
            _RI.Connection.Open();
            SqlCommand StrPrc = new SqlCommand("Sotr_add", _RI.Connection);

            StrPrc.CommandType = CommandType.StoredProcedure;
            StrPrc.Parameters.AddWithValue("@f_Sotr", FV);
            StrPrc.Parameters.AddWithValue("@i_Sotr", IV);
            StrPrc.Parameters.AddWithValue("@o_Sotr", OV);
            StrPrc.Parameters.AddWithValue("@Password", PV);
            StrPrc.Parameters.AddWithValue("@Login", LV);
            StrPrc.Parameters.AddWithValue("@E_Mail", EMV);
            StrPrc.Parameters.AddWithValue("@System_Access", SID);
            StrPrc.Parameters.AddWithValue("@Role_id", RV);
            StrPrc.ExecuteNonQuery();
            _RI.Connection.Close();
        }
コード例 #6
0
ファイル: Role.cs プロジェクト: Ksurys/MFC
 private void button1_Click(object sender, EventArgs e)
 {
     switch (MessageBox.Show("Удалить выбранного пользователя?", "МФЦ", MessageBoxButtons.YesNo, MessageBoxIcon.Question))
     {
     case DialogResult.Yes:
         try
         {
             _CBD.Sotr_delete_void(Convert.ToInt32(dataGridView1.CurrentRow.Cells[0].Value.ToString()));
             Grid_Load();
         }
         catch
         {
             _RI = new Reg();
             _RI.Connection.Close();
             MessageBox.Show("Error!", "МФЦ", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         break;
     }
 }
コード例 #7
0
ファイル: ControlBD.cs プロジェクト: Ksurys/MFC
 public void Get_Base_List()
 {
     _RI = new Reg();
     try
     {
         SqlConnection GDtBsLstCn = new SqlConnection("Data Source = " + Reg.DS + "; Initial Catalog = master; " +
                                                      "Persist Security Info=True; User ID = " + Reg.UN +
                                                      ";Password=\"" + Reg.UP + "\"");
         GDtBsLstCn.Open();
         SqlDataAdapter BsAdpt = new SqlDataAdapter("exec sp_helpdb", GDtBsLstCn);
         DataSet        BDst   = new DataSet();
         BsAdpt.Fill(BDst, "db");
         List_Dbs(BDst);
         _RI.Connection.Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
コード例 #8
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();
        }