Пример #1
0
 private void AdicionaItem()
 {
     if (string.IsNullOrWhiteSpace(txtDescricao.Text) && string.IsNullOrWhiteSpace(txtPreco.Text))
     {
         return;
     }
     _itemDePedido = new ItemDePedido(txtDescricao.Text, Convert.ToDouble(txtPreco.Text));
 }
 public void InicializaValorRetiradoEstoqueZero()
 {
     this.categoria = new Domain.Categoria(1, "Lavanderia");
     this.produto   = new Domain.Produto(1, "Sabão em pó", new DateTime(2017, 07, 12), new DateTime(2018, 08, 12), 20, categoria, 5);
     this.item      = new Domain.ItemDePedido(1, 10, produto);
     this.item2     = new Domain.ItemDePedido(2, 10, produto);
     this.endereco  = new Domain.Endereco(1, "D. Pedro X", 12, "Apt 208", "Centro", "Belo Horizonte", "MG", "31454-432");
     this.telefone  = new Domain.Telefone(1, "(31) 3456-5464");
     this.contato   = new Domain.Contato(1, "Silvio", "*****@*****.**");
     contato.ListaDeTelefones.Add(telefone);
     this.cliente = new Domain.Cliente(1, "José do Carmo", "098.367.235-03", "Maira das Dores", contato, endereco, 3);
     this.pedido  = new Domain.Pedido(1, new DateTime(2017, 08, 02), cliente);
 }
        static void Main(string[] args)
        {
            try
            {
                Console.WriteLine("Entre com dados do Cliente: ");
                Console.Write("Nome: ");
                string NomeCliente = Console.ReadLine();
                Console.Write("Email: ");
                string EmailCliente = Console.ReadLine();
                Console.Write("Data de Nascimento (DD/MM/YYYY): ");
                DateTime NascimentoCliente = DateTime.Parse(Console.ReadLine());

                Console.WriteLine("Entre com dados do Pedido: ");
                Console.Write("Status: ");
                StatusPedido status = Enum.Parse <StatusPedido>(Console.ReadLine());

                Cliente cliente = new Cliente(NomeCliente, EmailCliente, NascimentoCliente);
                Pedido  pedido  = new Pedido(DateTime.Now, status, cliente);

                Console.Write("Quantos itens para este pedido? ");
                int n = int.Parse(Console.ReadLine());
                for (int i = 1; i <= n; i++)
                {
                    Console.WriteLine($"Entre com o #{i} Pedido: ");
                    Console.Write("Nome do Produto: ");
                    string NomeProduto = Console.ReadLine();
                    Console.Write("Preco do Produto: ");
                    double  precoProduto = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
                    Produto produto      = new Produto(NomeProduto, precoProduto);

                    Console.Write("Quantidade: ");
                    int          Quantidade = int.Parse(Console.ReadLine());
                    ItemDePedido item       = new ItemDePedido(Quantidade, precoProduto, produto);

                    pedido.AddItem(item);
                }
                Console.WriteLine();
                Console.WriteLine("RESUMO DO PEDIDO: ");
                Console.WriteLine(pedido.ToString());
            }
            catch (Exception e)
            {
                var erro = e;
            }
        }