protected Boleto(Pagador pagador, string banco, decimal valor)
 {
     Pagador = pagador;
     Banco   = banco;
     GerarCodigoBarras();
     Valor = valor;
 }
        static void ExemploBoletoBradesco()
        {
            var factoryBradesco = gerenciadorFactory[Banco.Bradesco];
            var jose            = new Pagador("Jose da Silva");
            var debitoJose      = new Debito(jose, 85.75M);
            var boletoBradesco  = factoryBradesco.CriarBoleto(debitoJose);

            Console.WriteLine($"{nameof(BradescoBoleto)}:{boletoBradesco}");
        }
        static void ExemploBoletoItau()
        {
            Console.WriteLine("----------------CRIACAO DE BOLETOS----------------");
            var factoryItau = gerenciadorFactory[Banco.Itau];
            var joao        = new Pagador("Joao da Silva");
            var debitoJoao  = new Debito(joao, 100.0M);
            var boletoItau  = factoryItau.CriarBoleto(debitoJoao);

            Console.WriteLine($"{nameof(ItauBoleto)}:{boletoItau}");
        }
Exemplo n.º 4
0
 public BradescoBoleto(Pagador pagador, decimal valor)
     : base(pagador, "Bradesco", valor)
 {
 }
Exemplo n.º 5
0
 public ItauBoleto(Pagador pagador, decimal valor)
     : base(pagador, "Itau", valor)
 {
 }