@Override public boolean removeVenda(Venda venda) { Mensagens mensagem = new Mensagens(); try { stmt = PessoaDAO.con.prepareStatement( "" + "DELETE FROM `imobiliaria`.`venda` " + "WHERE `id` = ?;"); stmt.setInt(1, venda.getIdVenda()); stmt.execute(); stmt = PessoaDAO.con.prepareStatement( "" + " UPDATE `imobiliaria`.`imoveln`" + " SET `vendido` = 0" // Vendido = 1, Não Vendido = 0; + " WHERE `id` = ?;"); stmt.setInt(1, venda.getIdImovel()); stmt.executeUpdate(); return true; } catch (SQLException ex) { Logger.getLogger(TipoImovelDAO.class.getName()).log(Level.SEVERE, null, ex); mensagem.jopError( "Erro ao remover venda no servidor de banco de dados.\nSQLException: " + ex.getMessage() + "\n vendaDAO"); return false; } }
@Override public boolean insereVenda(Venda venda) { PreparedStatement stmt; ResultSet rs; Statement st; try { stmt = this.con.prepareStatement( "" + " INSERT INTO `imobiliaria`.`venda`" + "(`id`," + " `idPessoaProprietario`," + " `idImovel`," + " `valor`)" + "VALUES (?," + "?," + "?," + "?);"); stmt.setInt(1, venda.getIdVenda()); stmt.setInt(2, venda.getIdPessoaProprietario()); stmt.setInt(3, venda.getIdImovel()); stmt.setFloat(4, venda.getValorVenda()); stmt.execute(); if (stmt.getUpdateCount() > 0) { // se gravou a venda entra para atualziar o imovel // atualiza imóvel para vendido stmt = this.con.prepareStatement( "" + "UPDATE `imobiliaria`.`imoveln`" + " SET `vendido` = 1" // Vendido = 1, Não Vendido = 0; + " WHERE `id` = ?;"); stmt.setInt(1, venda.getIdImovel()); stmt.execute(); if (stmt.getUpdateCount() > 0) { // se atualizar o imovel retorna true return true; } else { return false; // senão atualizar o imovel retorna false } } else { return false; // se não gravar a venda retorna false e não entra para atualizar o imovel } } catch (SQLException ex) { Logger.getLogger(ControladorIncluirBanco.class.getName()).log(Level.SEVERE, null, ex); Mensagens erro = new Mensagens(); erro.jopError( "Erro ao gravar dados no servidor de banco de dados:\nSQLException: " + ex.getMessage() + "\n insereVenda"); return false; } }
public void inserir(Venda venda) { try { String SQL = "INSERT INTO vendas (descricaoProduto,valorUnitario,quantidade,total) VALUES (?,?,?,?)"; PreparedStatement ps = connection.prepareStatement(SQL); ps.setString(1, venda.getDescricaoProduto()); ps.setDouble(2, venda.getValorUnitario()); ps.setInt(3, venda.getQuantidade()); ps.setDouble(4, venda.getTotal()); ps.executeUpdate(); ps.close(); } catch (SQLException ex) { Logger.getLogger(FuncionarioDao.class.getName()).log(Level.SEVERE, null, ex); throw new RuntimeException("Erro no cadastro da venda", ex); } }
static void listar() throws ParseException { VendaDAO dao = new VendaDAO(); List<Venda> vendas = dao.listar("2"); for (Venda venda : vendas) { String a = venda.getDataVenda(); System.out.println("Data :" + venda.getDataVenda()); System.out.println("Cliente: " + venda.getCliente()); System.out.println("ID: " + venda.getId()); System.out.println("Valor " + venda.getValorVenda()); } }
public DefaultComboBoxModel buscaVenda(Venda venda) { ResultSet rs; Mensagens mensagem = new Mensagens(); DefaultComboBoxModel modeloVenda; Vector<Venda> vetorVenda = new Vector<Venda>(); try { stmt = PessoaDAO.con.prepareStatement( "" + "SELECT " + "imoveln.numero, " + "imoveln.id as idImovel, " + "imoveln.rua, " + "imoveln.cidade, " + "venda.id " + "FROM imoveln " + "INNER JOIN venda ON venda.idImovel = imoveln.id " + "WHERE imoveln.numero = ? "); stmt.setInt(1, venda.getImovelNumero()); rs = stmt.executeQuery(); while (rs.next()) { Venda resultado = new Venda(); resultado.setIdImovel(rs.getInt("idImovel")); resultado.setIdVenda(rs.getInt("id")); resultado.setCidade(rs.getString("cidade")); resultado.setImovelNumero(rs.getInt("numero")); resultado.setRua(rs.getString("rua")); vetorVenda.add(resultado); } } catch (SQLException ex) { Logger.getLogger(TipoImovelDAO.class.getName()).log(Level.SEVERE, null, ex); mensagem.jopError( "Erro ao buscar o cadastro no servidor de banco de dados.\nSQLException: " + ex.getMessage() + "\n buscaVenda"); return null; } modeloVenda = new DefaultComboBoxModel(vetorVenda); return modeloVenda; }