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