Example #1
0
 public Produto(int idProduto, string nome, decimal preco, StatusProduto status)
 {
     IdProduto = idProduto;
     Nome      = nome;
     Preco     = preco;
     Status    = status;
 }
Example #2
0
        static void Main(string[] args)
        {
            Console.Write("Nome: ");
            string nome = Console.ReadLine();

            Console.Write("Telefone: ");
            string fone = Console.ReadLine();

            Console.Write("E-mail: ");
            string email = Console.ReadLine();


            Cliente cliente = new Cliente(nome, fone, email);

            Console.Write("Movimentação (1 LOCAÇÃO - 2 DEVOLUÇÃO): ");
            int tipPedido = int.Parse(Console.ReadLine());



            if (tipPedido == 1)
            {
                Console.Write("Status Locacao ou Devolucao: ");
                StatusMovimentacao status = Enum.Parse <StatusMovimentacao>(Console.ReadLine());
                Console.Write("Quantidade de itens no lançamento:");
                int qt_lan = int.Parse(Console.ReadLine());

                Movimentacao movLocacao = new MovimentacaoLocacao(DateTime.Now, status, cliente);

                for (int i = 1; i <= qt_lan; i++)
                {
                    Console.Write($"Item {i} - ");
                    Console.Write("Nome Produto: ");
                    string descricao = Console.ReadLine();
                    Console.Write("Valor do Produto: ");
                    double valor_produto = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
                    Console.Write("Quantidade: ");
                    int qt_produto = int.Parse(Console.ReadLine());
                    Console.WriteLine("Escolha o status  " + "Dvd ou " + " Livro");
                    StatusProduto       statusProduto           = Enum.Parse <StatusProduto>(Console.ReadLine());
                    Produto             produto                 = new Produto(descricao, valor_produto, statusProduto);
                    MovimentacaoItem    movimentacaoItemLocacao = new MovimentacaoItem(qt_produto, valor_produto, produto);
                    MovimentacaoLocacao mov = (MovimentacaoLocacao)movLocacao;
                    mov.AddMovimentacao(movimentacaoItemLocacao);
                }
                Console.WriteLine(movLocacao);
            }
            else if (tipPedido == 2)
            {
                Console.Write("Multa Devolução: ");
                double valor_multa = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
                Console.Write("Status - Devolvido : ");
                StatusMovimentacao status       = Enum.Parse <StatusMovimentacao>(Console.ReadLine());
                Movimentacao       movDevolucao = new MovimentacaoDevolucao(DateTime.Now, status, cliente, valor_multa);
                Console.WriteLine("boa noite");
            }
        }
Example #3
0
 public Produto(string nome, double preco, StatusProduto status)
 {
     Nome   = nome;
     Preco  = preco;
     Status = status;
 }