예제 #1
0
 public PagamentoReferencia(int dia, int mes, int ano, EstadoPagamento EstadoPagamento)
     : base(EstadoPagamento)
 {
     this.DateVencimento  = new DateTime(ano, mes, dia);
     this.DataPagamento   = new DateTime(ano, mes, dia);
     this.EstadoPagamento = EstadoPagamento;
 }
예제 #2
0
 public Pagamento(EstadoPagamento EstadoPagamento)
 {
     this.EstadoPagamento = EstadoPagamento;
 }
예제 #3
0
 public void MudarDeEstado(EstadoPagamento estado)
 {
     Console.WriteLine($"Mudando Para o Estado: {estado.GetType().Name}");
     this.EstadoPagamento = estado;
     this.EstadoPagamento.SetContexto(this);
 }
예제 #4
0
 public PagamentoCartao(int numeroParcelas, EstadoPagamento EstadoPagamento)
     : base(EstadoPagamento)
 {
     this.numeroParcelas  = numeroParcelas;
     this.EstadoPagamento = EstadoPagamento;
 }
예제 #5
0
 public ContextoDePagamento(EstadoPagamento estado)
 {
     this.MudarDeEstado(estado);
 }