private void BuscarNombreRol(RolAsignado rolAsignado, List <Rol> roles)
        {
            Dictionary <String, String> parametrosDeBusquedaNombre = new Dictionary <string, string>();

            parametrosDeBusquedaNombre.Add("id_rol", Convert.ToString(rolAsignado.IdRol));
            roles.Add(Rol.buscar(parametrosDeBusquedaNombre).First());
        }
        private void BTNagregar_Click(object sender, EventArgs e)
        {
            idRolSeleccionado = obtenerIdRolSeleccionado();
            RolAsignado rolAsignado = new RolAsignado(username, idRolSeleccionado);

            rolAsignado.guardate();
            this.busquedaDeValores();
        }
示例#3
0
        private void ActualizarRoles()
        {
            //busco los roles asignados del usuario en la tabla intermedia roles_asignados
            Dictionary <String, String> parametrosBusquedaRolesAsignados = new Dictionary <String, String>();

            parametrosBusquedaRolesAsignados.Add("username", this.username);
            List <RolAsignado> rolesAsignadosEncontrados = RolAsignado.buscar(parametrosBusquedaRolesAsignados);

            //con los roles encontrados, cargo la entidad de rol en la tabla Rol
            rolesAsignadosEncontrados.ForEach(rolAsignado => this.CargarRolDeUsuario(rolAsignado.IdRol));
        }
 private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.RowIndex >= 0)
     {
         if (e.ColumnIndex == dataGridView1.Columns["Eliminar"].Index)
         {
             DataGridViewRow row          = dataGridView1.Rows[e.RowIndex];
             RolAsignado     rolAEliminar = new RolAsignado(username, Convert.ToInt16(row.Cells[0].Value));
             rolAEliminar.eliminate();
             busquedaDeValores();
         }
     }
 }
        private void busquedaDeValores()
        {
            Dictionary <String, String> parametrosDeBusquedaRoles = new Dictionary <string, string>();

            if (TXTusuario.Text != "")
            {
                parametrosDeBusquedaRoles.Add("username", Convert.ToString(username));
            }

            List <RolAsignado> rolesAsignados = RolAsignado.buscar(parametrosDeBusquedaRoles);
            List <Rol>         roles          = new List <Rol>();



            rolesAsignados.ForEach(rolAsignado => BuscarNombreRol(rolAsignado, roles));


            construccionDeGridView(roles);
        }