Esempio n. 1
0
        static void Main(string[] args)
        {
            Pedido pedido = new Pedido {
                Id = 1080, Momento = DateTime.Now, Status = StatusDoPedido.PagamentoPendente
            };

            Console.WriteLine(pedido);

            //Conversão enumerado para string
            string txt = StatusDoPedido.PagamentoPendente.ToString();

            Console.WriteLine(txt);
            Console.WriteLine("");
            Console.Write("Digite o status do pedido: ");
            string status = Console.ReadLine();

            if (Enum.IsDefined(typeof(StatusDoPedido), status))
            {
                //Converter de String para Enumerado
                StatusDoPedido sp = (StatusDoPedido)Enum.Parse(typeof(StatusDoPedido), status);
                Console.WriteLine("Resultado = " + (int)sp);
            }
            else
            {
                Console.WriteLine("Status não encontrado!");
            }
            Console.ReadLine();
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            Pedido pedido = new Pedido
            {
                Identicicador = 1290,
                Momento       = DateTime.Now,
                Status        = StatusDoPedido.PagamentoPendente
            };

            Console.WriteLine(pedido);

            //Convertendo tipo enumerados para string
            string texto = StatusDoPedido.PagamentoPendente.ToString();

            //Convertendo string para enumerados
            StatusDoPedido informa = Enum.Parse <StatusDoPedido>("Entregue");

            Console.WriteLine(texto);
            Console.WriteLine(informa);
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            Console.WriteLine("Enter cliente data: ");
            Console.Write("Name: ");
            string nome = Console.ReadLine();

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

            Console.Write("Birth date (DD/MM/YYYY): ");
            DateTime dataAniversario = DateTime.Parse(Console.ReadLine());

            Console.Write("Enter order data: " + DateTime.Now);
            Console.Write("\nStatus: ");
            StatusDoPedido status = Enum.Parse <StatusDoPedido>(Console.ReadLine());

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

            Console.Write("How many items to this order?: ");
            int n = int.Parse(Console.ReadLine());

            for (int i = 0; i < n; i++)
            {
                Console.Write("Enter #{0} item data: ", (i + 1));
                Console.Write("Product name: ");
                string nomeProduto = Console.ReadLine();
                Console.Write("Product price: ");
                double valorProduto = double.Parse(Console.ReadLine());
                Console.Write("Quantity: ");
                int quantidadeProduto = int.Parse(Console.ReadLine());

                Produto      produto = new Produto(nomeProduto, valorProduto);
                ItemDoPedido item    = new ItemDoPedido(quantidadeProduto, valorProduto, produto);

                pedido.AddItem(item);
            }
            Console.WriteLine(pedido);
        }
Esempio n. 4
0
 public Pedido(DateTime data, StatusDoPedido status, Cliente cliente)
 {
     DataAtual = data;
     Status    = status;
     Cliente   = cliente;
 }
Esempio n. 5
0
 public Pedido(DateTime horarioPedido, StatusDoPedido status, Cliente cliente)
 {
     HorarioPedido = horarioPedido;
     Status        = status;
     this.cliente  = cliente;
 }