Esempio n. 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();
        }
Esempio n. 2
0
 public override void ProximoStatus(Compra compra)
 {
     compra.Status = new Entregue();
 }
Esempio n. 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";
 }
Esempio n. 4
0
 public override void ProximoStatus(Compra compra)
 {
     //fim da linha
 }
Esempio n. 5
0
 public override string Informacao(Compra compra)
 {
     return "Sua compra foi enviada e entregue no endereço informado.";
 }
Esempio n. 6
0
 public override void ProximoStatus(Compra compra)
 {
     compra.Status = new Enviada();
 }
Esempio n. 7
0
 public override string Informacao(Compra compra)
 {
     return "Estamos aguarando a confirmacao de pagamento da instituição financeira";
 }
Esempio n. 8
0
 public abstract void ProximoStatus(Compra compra);
Esempio n. 9
0
 public abstract string Informacao(Compra compra);