Exemple #1
0
 public EntregarPedidoCommand(DateTime dataPrevisao, Guid id, EStatusDrone statusDrone, EStatusPedido statusPedido)
 {
     DataPrevisao = dataPrevisao;
     Id           = id;
     StatusDrone  = statusDrone;
     StatusPedido = statusPedido;
 }
Exemple #2
0
 public void Pagamento(decimal preco)
 {
     if (preco == Total())
     {
         this.Status = EStatusPedido.AguardandoEntrega;
     }
 }
Exemple #3
0
 public EntregarPedidoCommand(DateTime dataPrevisao, Guid droneId, Guid pedidoId, EStatusDrone statusDrone, EStatusPedido statusPedido)
 {
     DataPrevisao = dataPrevisao;
     DroneId      = droneId;
     PedidoId     = pedidoId;
     StatusDrone  = statusDrone;
     StatusPedido = statusPedido;
 }
        static void Main(string[] args)
        {
            Console.WriteLine("Insira os dados do cliente abaixo.");
            Console.WriteLine("");
            Console.Write("Nome :");
            string nome = Console.ReadLine();

            Console.Write("Email :");
            string email = Console.ReadLine();

            Console.Write("Data de nascimento (DD/MM/YYYY) :");
            DateTime dataNascimento = DateTime.Parse(Console.ReadLine());

            Console.WriteLine("");
            Console.WriteLine("Qual número do status atual do seu pedido : ");
            Console.WriteLine("1 - Pendente");
            Console.WriteLine("2 - Processando");
            Console.WriteLine("3 - Enviado");
            Console.Write("Responda com o número correspondente : ");
            EStatusPedido status = (EStatusPedido)int.Parse(Console.ReadLine());

            var cliente = new Cliente(nome, email, dataNascimento);
            var pedido  = new Pedido(DateTime.Now, status, cliente);


            Console.Write("Quantos produtos possui em seu pedido : ");
            int n = int.Parse(Console.ReadLine());

            for (int i = 1; i <= n; i++)
            {
                Console.WriteLine("");
                Console.WriteLine("Insira os dados do " + i + "° Produto");

                Console.Write("Nome do produto :");
                string nomeProduto = Console.ReadLine();

                Console.Write("Valor do produto :");
                double valor = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);



                Console.Write("Quantos produtos :");
                int quantidade = int.Parse(Console.ReadLine());


                var ProdutosPedidos = new ProdutosPedidos(quantidade, valor, (new Produto(nomeProduto, valor)));

                pedido.AddProduto(ProdutosPedidos);
            }

            Console.WriteLine("");
            Console.WriteLine("RESUMO DO PEDIDO !!");
            Console.WriteLine("");
            Console.WriteLine(pedido);
        }
 public Pedido(DateTime momentoDoPedido, EStatusPedido status, Cliente cliente)
 {
     MomentoDoPedido = momentoDoPedido;
     Status          = status;
     Cliente         = cliente;
 }
Exemple #6
0
 public void Cancel()
 {
     Status = EStatusPedido.Cancelado;
 }