Pessoal estou tendo um probleminha com esse jboleto… ele nao cria o .pdf se vc trocar a assinatura do metodo diferente do public static void main…
a minha ideia é colocar um metodo com parametro diferente de String… mas se faço isso, o .pdf nao é criado… e se eu sobrecarrego o metodo main e passo o parametro “(LoginVO loginvo)”, a linha que em que esta essa variavel aparece um erro: non-static method “loginvo” cannot be refere from static o que eu faço?
[code]
public static void main(LoginVO loginvo) throws SQLException {
ConexaoBD db = new ConexaoBD();
CadastroDAO cadastrodao = new CadastroDAO();
PreparedStatement montaboleto;
montaboleto = db.getConn().prepareStatement("select c.nome, c.endereco, c.bairro, c.cidade, c.cep, c.uf, c.cpf, b.cedente, b.carteira, b.localpagamento1, b.localpagamento2, b.instrucao1, b.instrucao2, b.instrucao3, b.instrucao4, b.agencia, b.dvagencia, b.contacorrente, b.dvcontacorrente, b.nossonumero, g.valorboleto, DATE_FORMAT(g.datadocumento, '%d/%m/%Y')as datadocumento, DATE_FORMAT(g.dataprocessamento, '%d/%m/%Y')as dataprocessamento, DATE_FORMAT(g.datavencimento, '%d/%m/%Y')as datavencimento from cadastro c inner join gerador g on c.idcadastro = g.idcadastro inner join boleto b on g.idboleto = b.idboleto where c.idcadastro = ?");
montaboleto.setInt(1, cadastrodao.getIdcadastroByAutenticacao(loginvo));
ResultSet rs = montaboleto.executeQuery();
JBoletoBean jBoletoBean = new JBoletoBean();
while (rs.next()) {
jBoletoBean.setDataDocumento(rs.getString("datadocumento"));
jBoletoBean.setDataProcessamento(rs.getString("dataprocessamento"));
jBoletoBean.setCedente(rs.getString("cedente"));
jBoletoBean.setCarteira("06");
jBoletoBean.setNomeSacado(rs.getString("nome"));
jBoletoBean.setEnderecoSacado(rs.getString("endereco"));
jBoletoBean.setBairroSacado(rs.getString("bairro"));
jBoletoBean.setCidadeSacado(rs.getString("cidade"));
jBoletoBean.setUfSacado(rs.getString("uf"));
jBoletoBean.setCepSacado("78020-200");
jBoletoBean.setCpfSacado("01765504104");
jBoletoBean.setLocalPagamento(rs.getString("localpagamento1"));
jBoletoBean.setLocalPagamento2(rs.getString("localpagamento2"));
Vector descricoes = new Vector();
descricoes.add("Hospedagem I teste descricao1 R$ 39,90");
descricoes.add("Manutencao teste ricao2 R$ 32,90");
descricoes.add("Sistema teste ssssde descricao3 R$ 45,90");
descricoes.add("Extra teste de descricao4 R$ 78,90");
jBoletoBean.setDescricoes(descricoes);
jBoletoBean.setDataVencimento(rs.getString("datavencimento"));
jBoletoBean.setInstrucao1(rs.getString("instrucao1"));
jBoletoBean.setInstrucao2(rs.getString("instrucao2"));
jBoletoBean.setInstrucao3(rs.getString("instrucao3"));
jBoletoBean.setInstrucao4(rs.getString("instrucao4"));
jBoletoBean.setAgencia("2949");
jBoletoBean.setDvAgencia("1");
jBoletoBean.setContaCorrente("0006580");
jBoletoBean.setDvContaCorrente("3");
jBoletoBean.setNossoNumero("003", 11);
jBoletoBean.setValorBoleto("1.00");
}
JBoleto jBoleto = new JBoleto();
jBoleto.addBoleto(jBoletoBean, JBoleto.BRADESCO);
jBoleto.writeToFile(jBoletoBean.getNomeSacado() + "-" + jBoletoBean.getCpfSacado() + ".pdf");
}[/code]