static void Main(string[] args)
        {
            /*
             * Solucao MUITO RUIM
             * Exercicio feito da maneira errada! sem separar as entidades, e sem adotar a implementacao de servicoes e interfaces!
             */
            try
            {
                Console.WriteLine("Aluguel de carros dados");
                Console.Write("Modelo do carro: ");
                string modelo = Console.ReadLine();
                Console.Write("Data de retirada (dd/mm/yyyy hh:ss): ");
                DateTime retirada = DateTime.Parse(Console.ReadLine());
                Console.Write("Data de devolucao (dd/mm/yyyy hh:ss): ");
                DateTime devolucao = DateTime.Parse(Console.ReadLine());
                Console.Write("Entre com o preco por hora: ");
                double precoHora = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);
                Console.Write("Entre com o preco por dia: ");
                double precoDia = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture);

                Locadora locadora = new Locadora(modelo, retirada, devolucao, precoHora, precoDia);

                locadora.Duracao(retirada, devolucao, precoHora, precoDia);
                locadora.Imposto();

                Console.WriteLine("\nNota DE SERViÇO: ");
                Console.WriteLine(locadora.ToString());
            }
            catch (Exception e)
            {
                Console.WriteLine("Erro na digitacao");
                Console.WriteLine(e.Message);
            }
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            Locadora loc = new Locadora();

            loc.novoDisco(new Disco("Samba Social Clube 5", 2014, "Vários Sambas", "Vários Artistas", 12, "CD"));
            loc.novoDisco(new Disco("Pode Entrar", 2009, "Ivete e Convidados", "Ivete Sangalo", 14, "DVD"));

            loc.novoFilme(new Filme("Smurfs 2", 2013, "Gargamel cria a versão malvada dos Smurfs", "Raja Gosnell", 140, "Animação"));
            loc.novoFilme(new Filme("Os mercenários 2", 2012, "De volta ao mundo", "Simon West", 210, "Animação"));

            loc.ListarDiscos();
            loc.ListarFilmes();
        }
        public async Task <IActionResult> Post([FromBody] Locadora locadora)
        {
            try
            {
                _context.Locadoras.Add(locadora);
                await _context.SaveChangesAsync();

                return(Ok(new { message = "Locadora foi registrada com sucesso!" }));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
        public async Task <IActionResult> Put(int id, [FromBody] Locadora locadora)
        {
            try
            {
                if (id != locadora.Id)
                {
                    return(NotFound());
                }
                _context.Locadoras.Update(locadora);
                await _context.SaveChangesAsync();

                return(Ok(new { message = "A locadora foi atualizada com sucesso!" }));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Esempio n. 5
0
        static void Main(string[] args)
        {
            //    string numeroA;

            //    Console.WriteLine("Digite os numeros, que deseja tirar uma média. Separe por virgulas");
            //    numeroA = Console.ReadLine();


            //    string[] valores = numeroA.Split(',');

            //    var componentes = new List<double>();

            //    foreach (string item in valores)
            //    {
            //        bool isNumero = double.TryParse(item, out double d);
            //        componentes.Add(d);
            //    }

            //    double soma = componentes.Sum();
            //    double media = componentes.Count();

            //    double result = (soma / media);

            //    Console.WriteLine("A media é de {0}", result);

            //Media(0, 10);

            //ICliente cliente = new Cliente();
            //cliente.Aluga(filme);


            //ICliente vip = new ClienteVIP();
            //vip.Aluga(filme);


            //var Vip = new ClienteFactory("vip");
            //Vip.cliente.Aluga(filme);

            //var Normal = new ClienteFactory("normal");
            //Normal.cliente.Aluga(filme);

            IItem Atividade_Paranormal_1 = new Filme()
            {
                Nome = "Atividade Paranormal", Avaliacao = 10, Categoria = "B", Preco = 10
            };
            IItem Atividade_Paranormal_2 = new Filme()
            {
                Nome = "Atividade Paranormal 2", Avaliacao = 8, Categoria = "B", Preco = 8
            };
            IItem Atividade_Paranormal_3 = new Filme()
            {
                Nome = "Atividade Paranormal 3", Avaliacao = 10, Categoria = "B", Preco = 10
            };
            IItem Atividade_Paranormal_4 = new Filme()
            {
                Nome = "Atividade Paranormal 4", Avaliacao = 8, Categoria = "B", Preco = 8
            };


            IEstoque Netflix = new Locadora();

            Netflix.Adicione(Atividade_Paranormal_1);
            Netflix.Adicione(Atividade_Paranormal_2);
            Netflix.Adicione(Atividade_Paranormal_3);
            Netflix.Adicione(Atividade_Paranormal_4);



            ICompra locacao = new Locacao(Netflix);

            //Adiciona se Houver em estoque
            locacao.AdicionaItens(Atividade_Paranormal_1);
            locacao.AdicionaItens(Atividade_Paranormal_2);

            //Retira um filme
            locacao.RetiraItens(Atividade_Paranormal_1);

            foreach (Filme item in locacao.MinhasCompras())
            {
                Console.WriteLine("Seus Filmes: {0}", item.Nome);
            }


            locacao.Totalizar();
            locacao.RealizaPagamento(19.0);



            Console.WriteLine("-----------------------------------------------------------");


            IItem produtoA = new Produto()
            {
                Descricao = "TV LED 42' LG", Preco = 2800.50
            };
            IItem produtoB = new Produto()
            {
                Descricao = "TV LED 24' LG", Preco = 1200.50
            };


            IEstoque estoqueCD = new BemolCentroDistribuicao();

            estoqueCD.Adicione(produtoA);
            estoqueCD.Adicione(produtoB);


            ICompra minhaCompra = new CompraLoja(estoqueCD);


            minhaCompra.AdicionaItens(produtoA);
            minhaCompra.AdicionaItens(produtoB);

            foreach (Produto item in minhaCompra.MinhasCompras())
            {
                Console.WriteLine("Seus produtos: {0}", item.Descricao);
            }


            minhaCompra.Totalizar();
            minhaCompra.RealizaPagamento(5000);



            Console.ReadKey();
        }