private void gerarBoletoBB() { BoletoBrasil bolBB = new BoletoBrasil(); bolBB.Aceite = false; bolBB.CedenteAgencia = "001"; bolBB.CedenteConta = "0012345-0"; bolBB.CedenteContaDV = "99"; bolBB.CedenteNome = "Swap Informática"; bolBB.Carteira = 32; bolBB.Instrucao1 = "Pagar ainda hoje de preferência"; bolBB.Sequencial = 1; bolBB.Documento = "112345"; bolBB.DtDocumento = Convert.ToDateTime(DateTime.Now); bolBB.DtEmissao = Convert.ToDateTime(DateTime.Now); bolBB.DtProcessamento = Convert.ToDateTime(DateTime.Now); bolBB.DtVencimento = Convert.ToDateTime(DateTime.Now); float fValor = 0f; float.TryParse(Request.QueryString["valor"].ToString(), out fValor); bolBB.Valor = fValor; bolBB.SacadoNome = Request.QueryString["sacado"].ToString(); bolBB.SacadoEndereco = Request.QueryString["endereco"].ToString(); bolBB.SacadoCPF_CNPJ = Request.QueryString["cpf"].ToString(); bolBB.SacadoCidade = Request.QueryString["cidade"].ToString(); bolBB.SacadoUF = Request.QueryString["uf"].ToString(); bolBB.SacadoBairro = Request.QueryString["bairro"].ToString(); bolBB.SacadoCEP = Request.QueryString["cep"].ToString(); ImprimeBoleto(bolBB); }
/// <summary> /// Instancia um boleto de acordo com o banco requisitado. /// </summary> /// <param name="lBancoCodigo">Especifica o código do banco desejado. Gera uma exceção se não existe /// implementação para o banco informado.</param> /// <returns>Retorna uma instância </returns> public static Boleto CreateBoleto( int lBancoCodigo) { Boleto lResult; switch( lBancoCodigo) { case( 1): lResult = new BoletoBrasil(); break; case( 104): lResult = new BoletoCEF(); break; case( 237): lResult = new BoletoBradesco(); break; case( 341): lResult = new BoletoItau(); break; case( 399): lResult = new BoletoHSBC(); break; default: throw new Exception( "Banco desconhecido."); } return lResult; }