@Override public void update(Lavagem entity) { Connection conexao = ConnectionManager.get(); PreparedStatement ps; try { ps = conexao.prepareStatement( "INSERT INTO lavagem SET tipo=?, horaInicio=?, horaSaida=?, preco=?, idcliente=?, idfuncionario=?" + " WHERE idlavagem=?"); ps.setInt(1, entity.getTipo()); ps.setString(2, entity.getHoraEntrada() + ""); ps.setString(3, entity.getHoraSaida() + ""); ps.setDouble(4, entity.getValor()); ps.setInt(5, entity.getCliente().getId()); ps.setInt(6, entity.getFuncionario().getId()); ps.execute(); ps.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
@Override public ArrayList<Lavagem> listar() { Connection conexao = ConnectionManager.get(); try { PreparedStatement ps = conexao.prepareStatement("SELECT * FROM lavagem"); ResultSet rs = ps.executeQuery(); ArrayList<Lavagem> lavagens = new ArrayList<Lavagem>(); while (rs.next()) { int id = rs.getInt("idLavagem"); int tipo = rs.getInt("tipo"); Date inicio = rs.getDate("horaInicio"); Date saida = rs.getDate("horaSaida"); double preco = rs.getDouble("preco"); int idCli = rs.getInt("idcliente"); int idFun = rs.getInt("idfuncionario"); Lavagem l = new Lavagem(); l.setHoraEntrada(inicio); l.setHoraSaida(saida); l.setId(id); l.setTipo(tipo); l.setValor(preco); FuncionarioDAO daoF = new FuncionarioDAO(); ClienteDAO daoC = new ClienteDAO(); l.setFuncionario(daoF.buscarId(idFun)); l.setCliente(daoC.buscarId(idCli)); lavagens.add(l); } rs.close(); ps.close(); return lavagens; } catch (SQLException e) { return null; } }
@Override public void deletar(Lavagem entity) { Connection conexao = ConnectionManager.get(); PreparedStatement ps; try { ps = conexao.prepareStatement("DELETE FROM lavagem where idlavagem = ?"); ps.setInt(1, entity.getId()); ps.execute(); ps.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } }