Exemplo n.º 1
0
        public void CargarRoles()
        {
            grdRoles.Rows.Clear();

            RolFuncionalidadDao func  = new RolFuncionalidadDao();
            List <Rol>          roles = func.GetRoles();

            for (int i = 0; i < roles.Count; i++)
            {
                DataGridViewRow        row         = new DataGridViewRow();
                DataGridViewCell       estado      = new DataGridViewTextBoxCell();
                DataGridViewButtonCell botonEditar = new DataGridViewButtonCell();
                botonEditar.Value = "Editar";
                DataGridViewButtonCell botonEliminar = new DataGridViewButtonCell();
                botonEliminar.Value = "Eliminar";

                estado.Value = roles[i].EstadoRol == true ? "Habilitado" : "Deshabilitado";
                DataGridViewCell text = new DataGridViewTextBoxCell();
                text.Value = roles[i].NombreRol;

                row.Cells.Add(text);
                row.Cells.Add(estado);
                row.Cells.Add(botonEditar);
                row.Cells.Add(botonEliminar);

                grdRoles.Rows.Add(row);

                estado.ReadOnly = true;
                text.ReadOnly   = true;
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Carga la grdFuncionalidades con las funcionalidades fijas que tiene el sistema
        /// </summary>
        private void CargarListaFuncionalidades()
        {
            RolFuncionalidadDao dao = new RolFuncionalidadDao();
            List <String>       listaFuncionalidades = dao.GetFuncionalidades();

            for (int i = 0; i < listaFuncionalidades.Count; i++)
            {
                this.grdFuncionalidades.Rows.Add(listaFuncionalidades[i]);
            }
        }
Exemplo n.º 3
0
        private void CargarListaFuncionalidades()
        {
            RolFuncionalidadDao  dao = new RolFuncionalidadDao();
            List <Funcionalidad> listaFuncionalidades = dao.GetFuncionalidadesEditar(lblNombreRol.Text);

            for (int i = 0; i < listaFuncionalidades.Count; i++)
            {
                DataGridViewRow          row    = new DataGridViewRow();
                DataGridViewTextBoxCell  nombre = new DataGridViewTextBoxCell();
                DataGridViewCheckBoxCell estado = new DataGridViewCheckBoxCell();
                nombre.Value = listaFuncionalidades[i].NombreFuncionalidad;
                estado.Value = listaFuncionalidades[i].Habilitado ? true : false;

                row.Cells.Add(nombre);
                row.Cells.Add(estado);

                this.grdFuncionalidades.Rows.Add(row);
            }
        }
Exemplo n.º 4
0
        /// <summary>
        /// Se insertan los datos correspondientes en las tablas de Roles y Funcionalidades
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            Regex r = new Regex("^[a-zA-Z]*$");

            if (r.IsMatch(txtNombre.Text))
            {
                List <String> funcionalidades = new List <string>();
                var           funcionalidadesSeleccionadas = grdFuncionalidades.Rows.Cast <DataGridViewRow>().Where(row => Convert.ToBoolean(row.Cells["Agregar"].Value) == true).ToList();

                funcionalidadesSeleccionadas.ForEach(row => funcionalidades.Add(row.Cells[0].Value.ToString()));
                RolFuncionalidadDao depi = new RolFuncionalidadDao();
                depi.GuardarRol(txtNombre.Text, funcionalidades, false);

                MessageBox.Show("Rol Creado Exitosamente!!!", "Aviso", MessageBoxButtons.OK);
                formPadre.CargarRoles();
                this.Dispose();
            }
            else
            {
                MessageBox.Show("Nombre de Rol Inválido", "Error", MessageBoxButtons.OK);
                return;
            }
        }
Exemplo n.º 5
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            RolFuncionalidadDao dao = new RolFuncionalidadDao();

            List <String> funcionalidades = new List <string>();
            var           funcionalidadesSeleccionadas = grdFuncionalidades.Rows.Cast <DataGridViewRow>().Where(row => Convert.ToBoolean(row.Cells["Agregar"].Value) == true).ToList();

            funcionalidadesSeleccionadas.ForEach(row => funcionalidades.Add(row.Cells[0].Value.ToString()));

            dao.EliminarRol(lblNombreRol.Text);

            dao.GuardarRol(lblNombreRol.Text, funcionalidades, true);

            int estado = cbEstado.SelectedIndex;

            dao.ActualizarEstadoRol(lblNombreRol.Text, estado);

            MessageBox.Show("Rol Modificado Con Exito", "Aviso", MessageBoxButtons.OK);

            formPadre.CargarRoles();

            this.Dispose();
        }