protected void btnRemessa_Click(object sender, EventArgs e) { // (Não é o foco validar dados de entrada, e sim testar a geração de registro) // Definição dos dados do cedente - QUEM RECEBE / EMITE CedenteInfo Cedente = new CedenteInfo(); Cedente.Cedente = "Exemplo de empresa cedente"; Cedente.Banco = "237"; Cedente.Agencia = "1510"; Cedente.Conta = "001466-4"; Cedente.Carteira = "09"; Cedente.Modalidade = "05"; Cedente.CedenteCOD = "00000000000004047726"; // 20 digitos //Definição dos dados do sacado SacadoInfo Sacado = new SacadoInfo(); Sacado.Sacado = "Pedro Alvarez Cabral"; Sacado.Documento = "123.123.134-12"; Sacado.Endereco = "Rua 21 de Abril"; Sacado.Cidade = "São Paulo"; Sacado.Bairro = "Vera Cruz"; Sacado.Cep = "98765-000"; Sacado.UF = "SP"; Sacado.Email = "*****@*****.**"; //Definição das Variáveis do boleto BoletoInfo Boleto; //WebControl BoletoWeb blt; // define o emissor da remessa // Remessa r = new Remessa(Cedente); CNAB400Bradesco r = new CNAB400Bradesco(); r.Cedente = Cedente; // O lote padrão gera AADDDHH (Ano, Dia do ano, Hora) r.NumeroLote += 2000000; // inicia com 3 o numero do lote! (soma 20 anos) //r.ShowDumpReg = true; // customiza campos para Bradesco // r.onRegItem += new RemessaReg(r_onRegItem); for (int n = 0; n < Int32.Parse(txtQTD.Text); n++) { Boleto = new BoletoInfo(); Boleto.BoletoID = n; Boleto.NossoNumero = (Int32.Parse(txtNossoNumero.Text) + n).ToString(); Boleto.NumeroDocumento = Boleto.NossoNumero; Boleto.ValorDocumento = double.Parse(txtValor.Text) + n; Boleto.DataDocumento = DateTime.Now; Boleto.DataVencimento = DateTime.Parse(txtVencimento.Text).AddDays(n); Boleto.Instrucoes = "Todas as informações deste bloqueto são de exclusiva responsabilidade do cedente"; blt = new BoletoWeb(); dvBoletos.Controls.Add(blt); blt.ImagePath = "../imagens/"; // Define o diretório de imagens blt.ExibeReciboSacado = false; // Apenas para exibir a parte que interessa do boleto blt.CssCell = "BolCell"; blt.CssField = "BolField"; // Gera um boleto blt.MakeBoleto(Cedente, Sacado, Boleto); // Gera um registro Boleto.SacadoInit(Sacado); // obrigatório para o registro r.Boletos.Add(Boleto, null); } // o numero de exemplo '123' é apenas um numero de teste // este numero é muito importante que seja gerado de forma exclusiva e sequencial txtRemessa.Text = r.Remessa(); //r.CNAB400(123); }
protected void btnRemessa_Click(object sender, EventArgs e) { // (Não é o foco validar dados de entrada, e sim testar a geração de registro) // Definição dos dados do cedente - QUEM RECEBE / EMITE CedenteInfo Cedente = new CedenteInfo(); Cedente.Cedente = "Exemplo de empresa cedente"; Cedente.Banco = Request["banco"] ?? "341"; Cedente.Agencia = "1510"; Cedente.Conta = "001466-4"; Cedente.Carteira = "09"; Cedente.Modalidade = "05"; Cedente.CedenteCOD = "00000000000004047726"; // 20 digitos //Definição dos dados do sacado SacadoInfo Sacado = new SacadoInfo(); Sacado.Sacado = "Pedro Alvarez Cabral"; Sacado.Documento = "123.123.134-12"; Sacado.Endereco = "Rua 21 de Abril"; Sacado.Cidade = "São Paulo"; Sacado.Bairro = "Vera Cruz"; Sacado.Cep = "98765-000"; Sacado.UF = "SP"; Sacado.Email = "*****@*****.**"; //Definição das Variáveis do boleto BoletoInfo Boleto; //WebControl BoletoWeb blt; // define o emissor da remessa // Remessa r = new Remessa(Cedente); CNAB400Bradesco r = new CNAB400Bradesco(); r.Cedente = Cedente; // O lote padrão gera AADDDHH (Ano, Dia do ano, Hora) r.NumeroLote += 2000000; // inicia com 3 o numero do lote! (soma 20 anos) //r.ShowDumpReg = true; // customiza campos para Bradesco // r.onRegItem += new RemessaReg(r_onRegItem); for (int n = 0; n < Int32.Parse(txtQTD.Text); n++) { Boleto = new BoletoInfo(); Boleto.BoletoID = n; Boleto.NossoNumero = (Int32.Parse(txtNossoNumero.Text) + n).ToString(); Boleto.NumeroDocumento = Boleto.NossoNumero; Boleto.ValorDocumento = double.Parse(txtValor.Text) + n; Boleto.DataDocumento = DateTime.Now; Boleto.DataVencimento = DateTime.Parse(txtVencimento.Text).AddDays(n); Boleto.Instrucoes = "Todas as informações deste bloqueto são de exclusiva responsabilidade do cedente"; blt = new BoletoWeb(); dvBoletos.Controls.Add(blt); blt.ImagePath = "../imagens/"; // Define o diretório de imagens blt.ExibeReciboSacado = false; // Apenas para exibir a parte que interessa do boleto blt.CssCell = "BolCell"; blt.CssField = "BolField"; // Gera um boleto blt.MakeBoleto(Cedente, Sacado, Boleto); // Gera um registro Boleto.SacadoInit(Sacado); // obrigatório para o registro r.Boletos.Add(Boleto,null); } // o numero de exemplo '123' é apenas um numero de teste // este numero é muito importante que seja gerado de forma exclusiva e sequencial txtRemessa.Text = r.Remessa(); //r.CNAB400(123); }