コード例 #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            var        negocio            = new RolesNegocio(SqlServerDBConnection.Instance());
            var        nombre             = textBox1.Text;
            List <int> idsFuncionalidades = new List <int>();

            if (dataGridView1.SelectedRows.Count > 0)
            {
                negocio.deleteAllFuncionalidadesDeRol(idRol);
                foreach (DataGridViewRow row in dataGridView1.SelectedRows)
                {
                    var id = Convert.ToInt32(row.Cells["Id_Funcionalidad"].Value);
                    negocio.insertFuncionalidadToRol(idRol, id);
                }
            }

            if (!checkBox1.Checked)
            {
                negocio.bajaRol(idRol);
            }
            else
            {
                negocio.habilitarRol(idRol);
            }
            this.Hide();
        }
コード例 #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            var negocio = new RolesNegocio(SqlServerDBConnection.Instance());

            using (IDbTransaction tran = SqlServerDBConnection.Instance().Connection.BeginTransaction())
            {
                try
                {
                    negocio.insertRol(this.textBox1.Text);

                    foreach (var item in listBox1.SelectedItems)
                    {
                        negocio.insertFuncionalidadToRol(1, (int)(item as DataRowView)["Id_Funcionalidad"]);
                    }

                    tran.Commit();
                }

                catch
                {
                    tran.Rollback();
                    throw;
                }
            }
        }
コード例 #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            textBox1.Clear();
            comboBox1.SelectionLength = 0;
            var negocio = new RolesNegocio(SqlServerDBConnection.Instance());

            dataGridView1.DataSource = negocio.searchRoles(null, -1);
        }
コード例 #4
0
        private void button2_Click(object sender, EventArgs e)
        {
            var negocio    = new RolesNegocio(SqlServerDBConnection.Instance());
            var nombre     = textBox1.Text != "" ? textBox1.Text : null;
            int Habilitado = comboBox1.SelectedIndex;

            dataGridView1.DataSource = negocio.searchRoles(nombre, Habilitado);
        }
コード例 #5
0
        public Alta_Rol()
        {
            InitializeComponent();

            var negocio = new RolesNegocio(SqlServerDBConnection.Instance());

            listBox1.DisplayMember = "Nombre";
            listBox1.ValueMember   = "Id_Funcionalidad";
            listBox1.DataSource    = negocio.getAllFuncionalidades();
        }
コード例 #6
0
        public Listado_Roles()
        {
            InitializeComponent();
            var negocio = new RolesNegocio(SqlServerDBConnection.Instance());

            //negocio.searchRoles(null,-1);
            dataGridView1.ReadOnly   = true;
            dataGridView1.DataSource = negocio.searchRoles(null, -1);
            SqlServerDBConnection.Instance().closeConnection();
        }
コード例 #7
0
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var negocio         = new RolesNegocio(SqlServerDBConnection.Instance());
            var Nombre          = Convert.ToString(dataGridView1.Rows[e.RowIndex].Cells["Nombre"].Value);
            var Habilitado      = Convert.ToInt32(dataGridView1.Rows[e.RowIndex].Cells["Habilitado"].Value);
            var Id              = Convert.ToInt32(dataGridView1.Rows[e.RowIndex].Cells["Id_Rol"].Value);
            var funcionalidades = negocio.getFuncionalidadesDeRol(Id);

            var popupform = new Modificacion_Rol(Id, Nombre, Habilitado, funcionalidades);

            popupform.Show();
        }
コード例 #8
0
        public Modificacion_Rol(Int32 id, String nombre, Int32 habilitado, List <String> funcionalidades)
        {
            InitializeComponent();

            idRol = id;

            this.textBox1.Text = nombre;

            var negocio = new RolesNegocio(SqlServerDBConnection.Instance());

            dataGridView1.DataSource = negocio.getAllFuncionalidades();

            foreach (DataGridViewRow row in dataGridView1.Rows)
            {
                if (funcionalidades.Contains(Convert.ToString(row.Cells["Nombre"])))
                {
                    ((DataGridViewCheckBoxCell)row.Cells[0]).Value = true;
                }
            }

            checkBox1.Checked = habilitado == 1 ? true : false;
        }