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}"); }
public BradescoBoleto(Pagador pagador, decimal valor) : base(pagador, "Bradesco", valor) { }
public ItauBoleto(Pagador pagador, decimal valor) : base(pagador, "Itau", valor) { }