예제 #1
0
        static void Main(string[] args)
        {
            Compra compra = new Compra();
            string status1 = compra.ObterInformacoesDaCompra();
            compra.MudarStatus();
            string status2 = compra.ObterInformacoesDaCompra();
            compra.MudarStatus();
            string status3 = compra.ObterInformacoesDaCompra();

            Console.WriteLine(status1);
            Console.WriteLine(status2);
            Console.WriteLine(status3);

            Console.ReadKey();
        }
예제 #2
0
 public override void ProximoStatus(Compra compra)
 {
     compra.Status = new Entregue();
 }
예제 #3
0
 public override string Informacao(Compra compra)
 {
     return "O pagamento da compra já foi confirmado, e a mesma foi enviada para o endereço de entrega na data X";
 }
예제 #4
0
 public override void ProximoStatus(Compra compra)
 {
     //fim da linha
 }
예제 #5
0
 public override string Informacao(Compra compra)
 {
     return "Sua compra foi enviada e entregue no endereço informado.";
 }
예제 #6
0
 public override void ProximoStatus(Compra compra)
 {
     compra.Status = new Enviada();
 }
예제 #7
0
 public override string Informacao(Compra compra)
 {
     return "Estamos aguarando a confirmacao de pagamento da instituição financeira";
 }
예제 #8
0
 public abstract void ProximoStatus(Compra compra);
예제 #9
0
 public abstract string Informacao(Compra compra);