public void atualizar(Contato contato) { if (contato != null) { Connection conn = null; try { conn = FabricaConexao.getConexao(); PreparedStatement pstm; pstm = conn.prepareStatement(UPDATE); pstm.setString(1, contato.getNome()); pstm.setInt(2, contato.getId()); pstm.setString(3, contato.getTelefone()); pstm.setString(4, contato.getEmail()); pstm.execute(); JOptionPane.showMessageDialog(null, "Contato alterado com sucesso"); FabricaConexao.fechaConexao(conn); } catch (Exception e) { JOptionPane.showMessageDialog( null, "Erro ao atualizar contato no banco de" + "dados " + e.getMessage()); } } else { JOptionPane.showMessageDialog(null, "O contato enviado por parâmetro está vazio"); } }
public Contato pesquisaContato(String nome) throws ContatoInexistenteException { for (Contato c : contatos.values()) { if (c.getNome().contains(nome)) { return c; } } throw new ContatoInexistenteException("Contato não cadastrado"); }
public int updateContato(Contato contato) { SQLiteDatabase db = this.getWritableDatabase(); ContentValues values = new ContentValues(); values.put("nome", contato.getNome()); values.put("telefone", contato.getTelefone()); // updating row return db.update("contato", values, "_id = ?", new String[] {String.valueOf(contato.getId())}); }
@Override public View getView(int position, View convertView, ViewGroup parent) { // Pega o item de acordo com a posicao. Contato item = itens.get(position); // infla o layout para podermos preencher os dados convertView = layoutInflater.inflate(R.layout.item_layout, null); ((ImageView) convertView.findViewById(R.id.imageView)).setImageResource(item.getImagem()); ((TextView) convertView.findViewById(R.id.tvNome)).setText(item.getNome()); ((TextView) convertView.findViewById(R.id.tvValor)).setText(item.getTelefone()); return convertView; }
public void remove(String nome) throws ContatoInexistenteException { boolean achou = false; for (Contato c : contatos.values()) { if (c.getNome().contains(nome)) { contatos.remove(nome); achou = true; return; } } if (achou == false) { throw new ContatoInexistenteException("Contato Inexistente!"); } }
public Contato getContatoById(int id) { Connection conn = null; PreparedStatement pstm = null; ResultSet rs = null; Contato contato = new Contato(); try { conn = FabricaConexao.getConexao(); pstm = conn.prepareStatement(LISTBYID); pstm.setInt(1, id); rs = pstm.executeQuery(); while (rs.next()) { contato.setId(rs.getInt("id")); contato.setNome(rs.getString("nome")); contato.setTelefone(rs.getString("telefone")); contato.setEmail(rs.getString("email")); } FabricaConexao.fechaConexao(conn, pstm, rs); } catch (Exception e) { JOptionPane.showMessageDialog(null, "Erro ao listar contatos" + e.getMessage()); } return contato; }
public void inserir(Contato contato) { if (contato != null) { Connection conn = null; try { conn = FabricaConexao.getConexao(); PreparedStatement pstm; pstm = conn.prepareStatement(INSERT); pstm.setString(1, contato.getNome()); pstm.setString(2, contato.getTelefone()); pstm.setString(3, contato.getEmail()); pstm.execute(); JOptionPane.showMessageDialog(null, "Contato cadastrado com sucesso"); FabricaConexao.fechaConexao(conn, pstm); } catch (Exception e) { JOptionPane.showMessageDialog( null, "Erro ao inserir contato no banco de" + "dados " + e.getMessage()); } } else { System.out.println("O contato enviado por parâmetro está vazio"); } }
public static void main(String[] args) { Contato contato = new Contato(); contato.setNome("Marcos Cesar"); contato.setEmail("*****@*****.**"); contato.setEndereco("Rua P n� 2547"); contato.setDataNascimento(Calendar.getInstance()); contato.setId(1L); ContatoDAO dao = new ContatoDAO(); dao.remove(contato); System.out.print("Item removido"); }
public static void main(String[] args) { Session sessao = HibenateUtil.getSessionFactory().openSession(); // Inicia uma transação, ou seja, alteração no banco de dados somente serão efetivadas no banco // se nenhum erro acontecer Transaction transacao = sessao.beginTransaction(); ContatoCrud crud = new ContatoCrud(sessao); Contato contato2 = new Contato(); contato2.setNome("Sicrano"); contato2.setTelefone("123"); contato2.setEmail("*****@*****.**"); contato2.setDataCadastro(new Date(System.currentTimeMillis())); contato2.setObs("teste"); crud.salvar(contato2); transacao.commit(); System.out.println("Total de registros cadastrados: " + crud.listar().size()); }
public String getEnderecoII() { return contato.getEnderecoII(); }
// nao sei usar compare public int compareTo(Contato<T> c) { return nome.compareTo(c.getNome()); }
public static void main(String[] args) { AgendaIf agenda = null; String tipoLista = "", nome, telefone, opcao = "", concat = ""; boolean libera = false; int opcaoListagem = 0; // Menu Inicial while (libera == false) { tipoLista = JOptionPane.showInputDialog("CRIE UMA AGENDA\nDIGITE 'MAP' OU 'LIST' ").toUpperCase(); if (tipoLista.equals("LIST")) { agenda = new Agenda(); libera = true; } else if (tipoLista.equals("MAP")) { agenda = new AgendaMap(); libera = true; } } // Menu de operações do { opcao = JOptionPane.showInputDialog( "***" + " AGENDA COM " + tipoLista + "***" + "\nDIGITE 1(CADASTRAR CONTATO)\nDIGITE 2(REMOVER CONTATO)" + "\nDIGITE 3(CONSULTAR CONTATO)\nDIGITE 4(LISTAR CONTATOS SEM ORDENAÇÂO)\nDIGITE 5(LISTAR CONTATOS COM ORDENAÇÂO)\nDIGITE 6(SAIR)\n"); // adiciona contato if (opcao.equals("1")) { nome = JOptionPane.showInputDialog("DIGITE O NOME DO NOVO CONTATO"); telefone = JOptionPane.showInputDialog("DIGITE O TELEFONE DO NOVO CONTATO"); agenda.adiciona(nome, telefone); JOptionPane.showMessageDialog(null, "CONTATO " + nome + " ADICIONADO!"); } // remove contato else if (opcao.equals("2")) { nome = JOptionPane.showInputDialog("REMOVER CONTATO\nDIGITE O NOME CONTATO"); try { agenda.remove(nome); JOptionPane.showMessageDialog(null, "CONTATO " + nome + " REMOVIDO!"); } catch (ContatoInexistenteException e) { JOptionPane.showMessageDialog(null, e.getMessage().toUpperCase()); } } // pesquisa contato else if (opcao.equals("3")) { nome = JOptionPane.showInputDialog("CONSULTAR CONTATO\nDIGITE O NOME CONTATO"); try { JOptionPane.showMessageDialog(null, agenda.pesquisaContato(nome)); } catch (ContatoInexistenteException e) { JOptionPane.showMessageDialog(null, e.getMessage().toUpperCase()); } } // listar contatos não ordenados else if (opcao.equals("4")) { Collection<Contato> contatos = agenda.getContatos(); concat = "CONTATOS NÃO ORDENADOS"; for (Contato c : contatos) { concat += "\n" + c.toString(); } JOptionPane.showMessageDialog(null, concat); } // listar contatos ordenados else if (opcao.equals("5")) { Iterator<Contato> contatos = agenda.getContatosOrdenados(); concat = "CONTATOS ORDENADOS"; while (contatos.hasNext()) { concat += "\n" + contatos.next(); } JOptionPane.showMessageDialog(null, concat); } } while (!opcao.equals("6")); // grava contatos List if (tipoLista.equals("LIST")) { ((Agenda) agenda).sairDoSistema(); } // grava contatos Map else if (tipoLista.equals("MAP")) { ((AgendaMap) agenda).sairDoSistema(); } }
public void setEndereco(String endereco) { contato.setEndereco(endereco); }
public void deteleContato(Contato contato) { SQLiteDatabase db = this.getWritableDatabase(); db.delete("contato", "_id = ?", new String[] {String.valueOf(contato.getId())}); db.close(); }
public String getFone3() { return contato.getFone3(); }
public void setEnderecoII(String enderecoII) { contato.setEnderecoII(enderecoII); }
public void setFone3(String fone3) { contato.setFone3(fone3); }
public void setFone2(String fone2) { contato.setFone2(fone2); }
public void setFone1(String fone1) { contato.setFone1(fone1); }