Example #1
0
        public override string ToString()
        {
            var     db      = new Context();
            Cliente cliente = (
                from cli in db.Clientes
                where cli.ClienteId == ClienteId
                select cli).First();
            string retorno = $"Cliente: {cliente.Nome}\n" +
                             $"Data da Locacao: {DtLocacao}\n" +
                             $"Data de Devolucao: {LocacaoController.GetDataDevolucao(DtLocacao, cliente)}\n";
            double            valorTotal = 0;
            string            strFilmes  = "";
            IEnumerable <int> filmes     =
                from filme in db.FilmeLocacao
                where filme.LocacaoId == LocacaoId
                select filme.FilmeId;

            if (filmes.Count() > 0)
            {
                foreach (int id in filmes)
                {
                    Filme filme = Filme.GetFilme(id);
                    strFilmes  += $"    Id: {filme.FilmeId} - Nome: {filme.NomeFilme}\n";
                    valorTotal += filme.Valor;
                }
            }
            else
            {
                strFilmes += "    Não há filmes";
            }
            retorno += $"Valor Total: {valorTotal:C2}\n" +
                       "   Filmes:\n" +
                       strFilmes;
            return(retorno);
        }
Example #2
0
        /// <sumary>This method import customers and rental on the database.</sumary>
        public static void Importar()
        {
            Cliente cliente;
            Locacao locacao;

            /* Generate costumers*/
            cliente = new Cliente(
                "Gabriel João Caio dos Santos",
                new DateTime(1953, 12, 17),
                "800.404.403-46",
                10
                );
            locacao = new Locacao(
                cliente,
                DateTime.Now.AddDays(-5)
                );
            locacao.InserirFilme(Filme.GetFilme(1));
            locacao.InserirFilme(Filme.GetFilme(3));

            cliente = new Cliente(
                "Eduarda Isabela Raimunda Ramos",
                new DateTime(1978, 11, 17),
                "296.918.247-52",
                15
                );
            locacao = new Locacao(
                cliente,
                DateTime.Now.AddDays(-8)
                );
            locacao.InserirFilme(Filme.GetFilme(5));
            locacao.InserirFilme(Filme.GetFilme(8));

            cliente = new Cliente(
                "Stefany Joana Pereira",
                new DateTime(1995, 12, 8),
                "564.059.971-54",
                20
                );
            locacao = new Locacao(
                cliente,
                DateTime.Now.AddDays(-2)
                );
            locacao.InserirFilme(Filme.GetFilme(2));

            cliente = new Cliente(
                "Amanda Carolina Giovana Araújo",
                new DateTime(1999, 08, 19),
                "628.602.153-10",
                5
                );
            locacao = new Locacao(
                cliente,
                DateTime.Now.AddDays(-10)
                );
            locacao.InserirFilme(Filme.GetFilme(4));
            locacao.InserirFilme(Filme.GetFilme(9));

            locacao = new Locacao(
                cliente,
                DateTime.Now
                );
            locacao.InserirFilme(Filme.GetFilme(1));

            cliente = new Cliente(
                "Gabriel Juan Farias",
                new DateTime(1958, 05, 3),
                "647.340.889-42",
                10
                );
            locacao = new Locacao(
                cliente,
                DateTime.Now
                );
            locacao.InserirFilme(Filme.GetFilme(6));
            locacao.InserirFilme(Filme.GetFilme(7));
            locacao.InserirFilme(Filme.GetFilme(8));
        }