/** * Seleciona um item no AutoComplete * * @author Anderson Cabral * @date 23/01/2013 * @param AutoCompleteTextView * @param id */ public static void selecionarItemAutoComplete( AutoCompleteTextView autoCompleteTextView, long id, ArrayList<Logradouro> logradouros) { try { for (Logradouro logradouro : logradouros) { if (id == logradouro.getId().longValue()) { String endereco = ""; LogradouroTipo logradouroTipo = new LogradouroTipo(); String selectionTipo = LogradouroTipoColunas.ID + "=?"; String[] selectionArgsTipo = new String[] {String.valueOf(logradouro.getLogradouroTipo().getId())}; logradouroTipo = (LogradouroTipo) Fachada.getInstance().pesquisar(logradouroTipo, selectionTipo, selectionArgsTipo); if (logradouroTipo != null) { endereco = logradouroTipo.getDescricao() + " "; } LogradouroTitulo logradouroTitulo = new LogradouroTitulo(); String selectionTitulo = LogradouroTituloColunas.ID + "=?"; String[] selectionArgsTitulo = new String[] {String.valueOf(logradouro.getLogradouroTitulo().getId())}; logradouroTitulo = (LogradouroTitulo) Fachada.getInstance() .pesquisar(logradouroTitulo, selectionTitulo, selectionArgsTitulo); if (logradouroTitulo != null && logradouroTitulo.getDescricao() != null) { endereco += logradouroTitulo.getDescricao() + " "; } endereco += logradouro.getNomeLogradouro(); autoCompleteTextView.setText(endereco); break; } } } catch (FachadaException e) { e.printStackTrace(); } }
public static Foto pesquisarFotoBanco(Integer idImovel, Integer fotoTipo) { Foto foto = new Foto(); String selection = FotoColunas.IMOVELATLZCAD_ID + "=?"; selection += " AND " + FotoColunas.FOTOTIPO + "=?"; String[] selectionArgs = new String[] {String.valueOf(idImovel), String.valueOf(fotoTipo)}; try { Fachada fachada = Fachada.getInstance(); foto = (Foto) fachada.pesquisar(foto, selection, selectionArgs); } catch (FachadaException e) { Log.e(ConstantesSistema.LOG_TAG, e.getMessage() + " - " + e.getCause()); } if (foto != null && foto.getId() != null) { return foto; } else { return null; } }