/// <summary> /// Obtener los perfiles de un colaborador. /// </summary> /// <param name="c">Colaborador para el que se obtienen los perfiles</param> public void obtenerPerfilesColaborador(ref Colaborador c) { SqlCommand comando = _manejador.obtenerProcedimiento("SelectPerfilesPorColaboradorPuesto"); SqlDataReader datareader = null; _manejador.agregarParametro(comando, "@colaborador", c, SqlDbType.Int); try { datareader = _manejador.ejecutarConsultaDatos(comando); while (datareader.Read()) { byte id = (byte)datareader["pk_ID"]; string nombre = (string)datareader["Nombre"]; Perfil perfil = new Perfil(id, nombre); c.agregarPerfil(perfil); } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } }