private void GeraBoletoCaixa(int qtde) { try { // Cria o boleto, e passa os parâmetros usuais BoletoBancario bb; List<BoletoBancario> boletos = new List<BoletoBancario>(); for (int i = 0; i < qtde; i++) { #region Classes CedenteDTO dtoced = new CedenteDTO(); dtoced.nome = NOMEtextBox.Text; dtoced.cpfcnpj = CPFtextBox.Text; dtoced.agencia = AGtextBox.Text; dtoced.conta = CCtextBox.Text; SacadoDTO dtosac = new SacadoDTO(); dtosac.cpfcnpj = cpfsactextBox.Text; dtosac.nome = nomesactextBox.Text; EnderecoDTO dtoend = new EnderecoDTO(); dtoend.End = endtextBox.Text; dtoend.Bairro = bairrotextBox.Text; dtoend.Cidade = CidadetextBox.Text; dtoend.CEP = CEPtextBox.Text; dtoend.UF = UFtextBox.Text; //Instrucao_Caixa item1 = new Instrucao_Caixa(9, 5); //Instrucao_Caixa item2 = new Instrucao_Caixa(81, 10); double valorboleto = Convert.ToDouble(ValorBoletotextBox.Text); string NossoNumero = NossoNumerotextBox.Text; string NumeroDocumento = NumeroDocumentotextBox.Text; #endregion bb = new BoletoBancario(); bb.CodigoBanco = _codigoBanco; Cedente c = new Cedente(dtoced.cpfcnpj, dtoced.nome, dtoced.agencia, dtoced.conta); #region Vencimento DateTime vencimento = DateTime.Now; vencimento = Convert.ToDateTime(VencimentoTextbox.Text); DateTime _dia = DateTime.Now; DateTime vencimentoem5dias = Convert.ToDateTime(_dia.AddDays(5).ToString("dd/MM/yyyy")); #endregion Boleto b = new Boleto(vencimento, valorboleto, "SR", NossoNumero, c); b.NumeroDocumento = NumeroDocumento; b.Sacado = new Sacado(dtosac.cpfcnpj, dtosac.nome); b.Sacado.Endereco.End = dtoend.End; b.Sacado.Endereco.Bairro = dtoend.Bairro; b.Sacado.Endereco.Cidade = dtoend.Cidade; b.Sacado.Endereco.CEP = dtoend.CEP; b.Sacado.Endereco.UF = dtoend.UF; string instrucoes = instrucoestextBox.Text.ToUpper(); Instrucao instr = new Instrucao(001); instr.Descricao = instrucoes; b.Instrucoes.Add(instr); bb.Boleto = b; bb.Boleto.Valida(); boletos.Add(bb); } GeraLayout(boletos); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void GeraBoletoBradesco(int qtde) { try { CedenteDTO dtoced = new CedenteDTO(); dtoced.nome = NOMEtextBox.Text; dtoced.cpfcnpj = CPFtextBox.Text; dtoced.agencia = AGtextBox.Text; dtoced.conta = CCtextBox.Text; SacadoDTO dtosac = new SacadoDTO(); dtosac.cpfcnpj = cpfsactextBox.Text; dtosac.nome = nomesactextBox.Text; EnderecoDTO dtoend = new EnderecoDTO(); dtoend.End = endtextBox.Text; dtoend.Bairro = bairrotextBox.Text; dtoend.Cidade = CidadetextBox.Text; dtoend.CEP = CEPtextBox.Text; dtoend.UF = UFtextBox.Text; // Cria o boleto, e passa os parâmetros usuais BoletoBancario bb; List<BoletoBancario> boletos = new List<BoletoBancario>(); for (int i = 0; i < qtde; i++) { bb = new BoletoBancario(); bb.CodigoBanco = _codigoBanco; DateTime _dia = DateTime.Now; DateTime vencimento = Convert.ToDateTime(_dia.AddDays(5).ToString("dd/MM/yyyy")); Cedente c = new Cedente(dtoced.cpfcnpj, dtoced.nome, dtoced.agencia, dtoced.conta); c.Codigo = Convert.ToInt32(dtoced.conta.ToString()); double valorboleto = Convert.ToDouble(ValorBoletotextBox.Text); Boleto b = new Boleto(vencimento, valorboleto, "02", "01000000001", c); b.NumeroDocumento = "01000015235"; b.Sacado = new Sacado(dtosac.cpfcnpj, dtosac.nome); b.Sacado.Endereco.End = dtoend.End; b.Sacado.Endereco.Bairro = dtoend.Bairro; b.Sacado.Endereco.Cidade = dtoend.Cidade; b.Sacado.Endereco.CEP = dtoend.CEP; b.Sacado.Endereco.UF = dtoend.UF; Instrucao instr = new Instrucao(001); instr.Descricao = "Não Receber após o vencimento"; b.Instrucoes.Add(instr); bb.Boleto = b; bb.Boleto.Valida(); boletos.Add(bb); } GeraLayout(boletos); } catch (Exception ex) { MessageBox.Show(ex.Message); return; } }