public BoletoNet.Boleto GetBoletoValidar() { BoletoNet.Boleto oBoleto = new BoletoNet.Boleto(this.Boleto_ValorBoleto, this.Boleto_Carteira, this.Boleto_NossoNumero, new BoletoNet.Cedente(this.Cedente_CPForCNPJ, this.Cedente_Nome, this.Cedente_Agencia, this.Cedente_Conta)); oBoleto.EspecieDocumento = new BoletoNet.EspecieDocumento(this.Boleto_EspecieDocument, this.Boleto_CodEspecieDocument); oBoleto.DataVencimento = this.Boleto_Vencimento; oBoleto.Cedente.Codigo = this.Cedente_Codigo; oBoleto.NumeroDocumento = this.Boleto_NumeroDocumento; oBoleto.DataDocumento = this.Boleto_DataDocumento; oBoleto.DataProcessamento = this.Boleto_DataProcessamento; oBoleto.PercMulta = this.Boleto_PercMulta; oBoleto.JurosMora = this.Boleto_JurosMora; oBoleto.Sacado = new BoletoNet.Sacado(this.Sacado_cpfcnpj, this.Sacado_nome); oBoleto.Sacado.Endereco.End = this.Sacado_end; oBoleto.Sacado.Endereco.Bairro = this.Sacado_bairro; oBoleto.Sacado.Endereco.Cidade = this.Sacado_cidade; oBoleto.Sacado.Endereco.CEP = this.Sacado_cep; oBoleto.Sacado.Endereco.UF = this.Sacado_uf; //INSTRUÇÃO LINHA 1 BoletoNet.Instrucao oInstrucao = new BoletoNet.Instrucao(this.Boleto_CodInstrucao); oInstrucao.Descricao = this.Boleto_DescInstrucao; oBoleto.Instrucoes.Add(oInstrucao); //INSTRUÇÃO LINHA 2 BoletoNet.Instrucao oInstrucao2 = new BoletoNet.Instrucao(this.Boleto_CodInstrucao); oInstrucao2.Descricao = this.Boleto_DescInstrucaoLn2; oBoleto.Instrucoes.Add(oInstrucao2); //GERA BOLETO BANCÁRIO BoletoNet.BoletoBancario oBoletoBancario = new BoletoNet.BoletoBancario(); oBoletoBancario.CodigoBanco = Convert.ToInt16(this.Boleto_CodigoBanco); oBoletoBancario.GerarArquivoRemessa = true; oBoletoBancario.MostrarComprovanteEntrega = true; oBoletoBancario.Boleto = oBoleto; oBoletoBancario.Boleto.Valida(); //GERAR PDF DO BOLETO String sDateTime = Convert.ToString(DateTime.Now).Replace("/", "").Replace(":", "").Trim(); byte[] file = oBoletoBancario.MontaBytesPDF(); FileStream oFileStream = new FileStream(@".\Arquivos\Nfs\" + oBoletoBancario.Boleto.NumeroDocumento + @"_" + sDateTime + ".pdf", FileMode.Create); oFileStream.Write(file, 0, file.Length); oFileStream.Close(); return(oBoleto); }
private void button2_Click(object sender, EventArgs e) { try { CultureInfo originalCulture = Thread.CurrentThread.CurrentCulture; Thread.CurrentThread.CurrentCulture = new CultureInfo("pt-BR"); int CodigoBanco = Convert.ToInt16(341); //DADOS DO CEDENTE Boletos_Cedente oBoletos_Cedente = new Boletos_Cedente(); oBoletos_Cedente.Nome = "SPAZIO CAMPO BIANCO INCORP."; // oBoletos_Cedente.CPForCNPJ = "11.457.789/0001-20"; // oBoletos_Cedente.Agencia = "2938"; // oBoletos_Cedente.Conta = "09420"; // oBoletos_Cedente.Codigo = "1111111"; oBoletos_Cedente.End = "1111111"; oBoletos_Cedente.CEP = "12233480"; oBoletos_Cedente.Complemento = "CONDOMINIO"; oBoletos_Cedente.UF = "SP"; oBoletos_Cedente.Email = "*****@*****.**"; //DADOS DO SACADO Boletos_Sacado oBoletos_Sacado = new Boletos_Sacado(); oBoletos_Sacado.CpforCnpj = "26797656800"; // oBoletos_Sacado.Nome = "JOSÉ VIEIRA DA SILVA FILHO"; // oBoletos_Sacado.End = "RUA MIRA89"; // oBoletos_Sacado.Bairro = "BOSQUES"; // oBoletos_Sacado.Cidade = "SÃO JOSÉ"; // oBoletos_Sacado.Cep = "122"; // oBoletos_Sacado.Uf = "SP"; // //DADOS DO BOLETO Boletos_Boleto oBoletos_Boleto = new Boletos_Boleto(); oBoletos_Boleto.Carteira = "109"; // oBoletos_Boleto.ValorBoleto = Convert.ToDecimal("104,51"); // oBoletos_Boleto.NossoNumero = "30007780"; // oBoletos_Boleto.Vencimento = Convert.ToDateTime("08/03/2014"); // oBoletos_Boleto.NumeroDocumento = "1800090558"; // oBoletos_Boleto.EspecieDocument = 341; oBoletos_Boleto.CodEspecieDocument = "1"; oBoletos_Boleto.CodInstrucao = 001; oBoletos_Boleto.DescInstrucao = "ATÉ O VENCIMENTO, PAGUE EM QUALQUER BANCO OU CORRESPONDENTE NÃO BANCÁRIO."; oBoletos_Boleto.DescInstrucaoLn2 = @"APÓS O VENCIMENTO, ACESSE ITAU.COM.BR/BOLETOS E PAGUE EM QUALQUER BANCO OU CORRESPONDENTE NÃO BANCÁRIO."; oBoletos_Boleto.CodigoBanco = 341;// oBoletos_Boleto.DataDocumento = DateTime.Now;; oBoletos_Boleto.DataProcessamento = DateTime.Now; oBoletos_Boleto.PercMulta = 10; oBoletos_Boleto.JurosMora = 5; oBoletos_Boleto.NumArquivoRemessa = 0001; oBoletos_Boleto.NumConvenio = "09"; //BOLETO BoletoNet.Boleto oBoleto = new BoletoNet.Boleto(oBoletos_Boleto.ValorBoleto, oBoletos_Boleto.Carteira, oBoletos_Boleto.NossoNumero, new BoletoNet.Cedente(oBoletos_Cedente.CPForCNPJ, oBoletos_Cedente.Nome, oBoletos_Cedente.Agencia, oBoletos_Cedente.Conta)); oBoleto.EspecieDocumento = new BoletoNet.EspecieDocumento(oBoletos_Boleto.EspecieDocument, oBoletos_Boleto.CodEspecieDocument); oBoleto.DataVencimento = oBoletos_Boleto.Vencimento; oBoleto.Cedente.Codigo = oBoletos_Cedente.Codigo; oBoleto.NumeroDocumento = oBoletos_Boleto.NumeroDocumento; oBoleto.DataDocumento = oBoletos_Boleto.DataDocumento; oBoleto.DataProcessamento = oBoletos_Boleto.DataProcessamento; oBoleto.PercMulta = oBoletos_Boleto.PercMulta; oBoleto.JurosMora = oBoletos_Boleto.JurosMora; oBoleto.Sacado = new BoletoNet.Sacado(oBoletos_Sacado.CpforCnpj, oBoletos_Sacado.Nome); oBoleto.Sacado.Endereco.End = oBoletos_Sacado.End; oBoleto.Sacado.Endereco.Bairro = oBoletos_Sacado.Bairro; oBoleto.Sacado.Endereco.Cidade = oBoletos_Sacado.Cidade; oBoleto.Sacado.Endereco.CEP = oBoletos_Sacado.Cep; oBoleto.Sacado.Endereco.UF = oBoletos_Sacado.Uf; //INSTRUÇÃO LINHA 1 BoletoNet.Instrucao oInstrucao = new BoletoNet.Instrucao(oBoletos_Boleto.CodInstrucao); oInstrucao.Descricao = oBoletos_Boleto.DescInstrucao; oBoleto.Instrucoes.Add(oInstrucao); //INSTRUÇÃO LINHA 2 BoletoNet.Instrucao oInstrucao2 = new BoletoNet.Instrucao(oBoletos_Boleto.CodInstrucao); oInstrucao2.Descricao = oBoletos_Boleto.DescInstrucaoLn2; oBoleto.Instrucoes.Add(oInstrucao2); //GERA BOLETO BANCÁRIO BoletoNet.BoletoBancario oBoletoBancario = new BoletoNet.BoletoBancario(); oBoletoBancario.CodigoBanco = Convert.ToInt16(oBoletos_Boleto.CodigoBanco); oBoletoBancario.GerarArquivoRemessa = true; oBoletoBancario.MostrarComprovanteEntrega = true; oBoletoBancario.Boleto = oBoleto; oBoletoBancario.Boleto.Valida(); //GERAR PDF DO BOLETO String sDateTime = Convert.ToString(DateTime.Now).Replace("/", "").Replace(":", "").Trim(); byte[] file = oBoletoBancario.MontaBytesPDF(); FileStream oFileStream = new FileStream(@".\Arquivos\Nfs\" + oBoletoBancario.Boleto.NumeroDocumento + @"_" + sDateTime + ".pdf", FileMode.Create); oFileStream.Write(file, 0, file.Length); //GERAR REMESSA BoletoNet.Boletos oBoletos = new BoletoNet.Boletos(); oBoletos.Add(oBoleto); //GERAR ARQUIVO DA REMESSA var oMemoryStream = new MemoryStream(); var oArquivoRemessa = new BoletoNet.ArquivoRemessa(BoletoNet.TipoArquivo.CNAB400); oArquivoRemessa.GerarArquivoRemessa(oBoletos_Boleto.NumConvenio, new BoletoNet.Banco(oBoletoBancario.CodigoBanco), oBoleto.Cedente, oBoletos, oMemoryStream, oBoletos_Boleto.NumArquivoRemessa); File.WriteAllBytes(@".\Arquivos\Remessas\" + oBoletoBancario.Boleto.NumeroDocumento + ".txt", oMemoryStream.ToArray()); //mail.Attachments.Add(new Attachment(@".\" + oBoletoBancario.Boleto.NumeroDocumento + ".pdf")); //Thread.CurrentThread.CurrentCulture = originalCulture; MessageBox.Show(@"Finalizado com Sucesso!", @"Boletos()!", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show(ex.Message); return; } }