/// <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; }
private void gerarBoletoBradesco() { BoletoBradesco bolBRD = new BoletoBradesco(); bolBRD.Aceite = false; bolBRD.CedenteAgencia = "001"; bolBRD.CedenteConta = "0012345-0"; bolBRD.CedenteContaDV = "99"; bolBRD.CedenteNome = "Swap Informática"; bolBRD.Carteira = 32; bolBRD.Instrucao1 = "Pagar ainda hoje de preferência"; bolBRD.Sequencial = 1; bolBRD.Documento = "112345"; bolBRD.DtDocumento = Convert.ToDateTime(DateTime.Now); bolBRD.DtEmissao = Convert.ToDateTime(DateTime.Now); bolBRD.DtProcessamento = Convert.ToDateTime(DateTime.Now); bolBRD.DtVencimento = Convert.ToDateTime(DateTime.Now); float fValor = 0f; float.TryParse(Request.QueryString["valor"].ToString(), out fValor); bolBRD.Valor = fValor; bolBRD.SacadoNome = Request.QueryString["sacado"].ToString(); bolBRD.SacadoEndereco = Request.QueryString["endereco"].ToString(); bolBRD.SacadoCPF_CNPJ = Request.QueryString["cpf"].ToString(); bolBRD.SacadoCidade = Request.QueryString["cidade"].ToString(); bolBRD.SacadoUF = Request.QueryString["uf"].ToString(); bolBRD.SacadoBairro = Request.QueryString["bairro"].ToString(); bolBRD.SacadoCEP = Request.QueryString["cep"].ToString(); ImprimeBoleto(bolBRD); }