public Boolean inserirCompra(Compra compra) { String sql; Compra compraCadastrada = null; Boolean resp = false; try { Connection con = Connect.getConexao(); sql = MyQuery.INSERT_COMPRA; PreparedStatement ps = con.prepareStatement(sql); ps.setInt(1, compra.getIdFuncionario() == null ? 0 : compra.getIdFuncionario()); ps.setInt(2, compra.getTipoPagamento() == null ? 0 : compra.getTipoPagamento()); ps.setInt(3, TipoUsuario.FUNCIONARIO); ps.setInt(4, StatusCompraPedido.EM_ABERTO); ps.setDate(5, DataCorrente.CURRENT_DATE); ps.execute(); ps.close(); con.close(); resp = true; compraCadastrada = buscarUltimaCompra(); if (compraCadastrada != null) { compra.setId(compraCadastrada.getId()); resp = inserirProdutoComprado(compra); } } catch (Exception e) { e.printStackTrace(); resp = false; } return resp; }