Example #1
0
        // Construtor
        public Locacao(int idLoc, ClienteLoc cliente)
        {
            this.idLoc   = idLoc;
            this.cliente = cliente;

            this.cliente.adicionarLocacao(this);
        }
        public ActionResult gerarLinhas()
        {
            for (int i = 60000; i < 100000; i++)
            {
                ClienteLoc clienteLoc = new ClienteLoc()
                {
                    Nome     = "Cliente " + i,
                    Endereco = "Rua " + i,
                    Telefone = "3123123" + i,
                    Email    = "alguem@ja" + i + "com.br"
                };

                var ret = new AgendaRepositorio();

                var x = ret.InsereLinhasClientes(clienteLoc);
            }



            return(View("Index"));
        }
        public int InsereLinhasClientes(ClienteLoc clienteLoc)
        {
            string createQuery = String.Format("Insert into tb_clientesLoc (nome, endereco , telefone, email) Values('" +
                                               clienteLoc.Nome + "','" + clienteLoc.Endereco + "','" + clienteLoc.Telefone + "','" + clienteLoc.Email + "')");


            //Create and open a connection to SQL Server
            MySqlConnection connection = new MySqlConnection(ConfigurationManager.ConnectionStrings["MySQLConnection"].ConnectionString);

            connection.Open();

            //Create a Command object
            MySqlCommand command = null;

            command = new MySqlCommand(createQuery, connection);

            int savedclienteLocID = 0;

            try
            {
                //Execute the command to SQL Server and return the newly created ID
                var commandResult = command.ExecuteScalar();
                if (commandResult != null)
                {
                    savedclienteLocID = Convert.ToInt32(commandResult);
                }
            }
            catch
            {
                throw  null;
                //there was a problem executing the script
            }

            //Close and dispose
            command.Dispose();
            connection.Close();
            connection.Dispose();

            return(savedclienteLocID);
        }
        public static void Main(String[] args)
        {
            //Entrada IdCliente no switch


            Console.WriteLine("LOCADORA - Kadu Floresta");

            // Lista com 5 Clientes
            ClienteLoc cliente1 = new ClienteLoc(1, "Adriano Medeiros Sá", "21/01/1978", "123.123.123-12", 3);
            ClienteLoc cliente2 = new ClienteLoc(2, "João Pedro Silva", "13/08/1945", "456.456.456-45", 2);
            ClienteLoc cliente3 = new ClienteLoc(3, "Maria de Fátima Antunes", "02/12/2001", "789.789.789-78", 3);
            ClienteLoc cliente4 = new ClienteLoc(4, "Letícia Eugenia Soares", "11/02/1988", "098.098.098-09", 2);
            ClienteLoc cliente5 = new ClienteLoc(5, "Belmiro Schmmitt", "15/07/1995", "753.753.753-75", 3);

            // Lista com 10 Filmes
            Filme filme1 = new Filme(1, "Ben Hur", "25/01/1958",
                                     "Ben-Hur é um mercador judeu que, após um desentendimento, é condenado a viver como escravo por um amigo de juventude,\n   Messala, que é o chefe das legiões romanas da cidade. Mas uma surpreendente oportunidade de vingança surge de onde ele menos espera.",
                                     4.5, 5);
            Filme filme2 = new Filme(2, "Encontro Marcado", "08/10/1998",
                                     "Quando o Anjo da Morte chega à Terra para buscar um magnata da mídia, suas experiências como mortal o levam a se apaixonar\n   pela filha do milionário. A Morte então decide fazer um acordo com o empresário para que ambos possam permanecer mais tempo na Terra.",
                                     3.5, 3);
            Filme filme3 = new Filme(3, "Crash", "01/05/2004",
                                     "Tensões raciais emergem em uma série de histórias envolvendo moradores de Los Angeles. Diversos personagens das mais\n   variadas origens étnicas se cruzam em um incidente. Os diferentes estereótipos que a sociedade criou para esses grupos raciais afeta seu\n   julgamento, crenças e atitudes, o que causa problemas e tensões para todos.",
                                     2.5, 2);
            Filme filme4 = new Filme(4, "Endiabrado", "20/11/2004",
                                     "Desesperado para ganhar a afeição de uma bela colega de trabalho, Elliot faz um acordo com o Diabo, uma mulher maravilhosa,\n   com um perverso senso de humor. Em troca da alma de Elliot, ela vai lhe conceder sete desejos, mas a cada desejo, ele recebe mais\n   do que pede.",
                                     2.5, 1);
            Filme filme5 = new Filme(5, "Tomates Verdes Fritos", "05/03/2001",
                                     "Evelyn Couch (Kathy Bates) visita com o marido um parente no asilo de idosos. Uma vez lá, ela encontra Ninny Threadgoode\n   (Jessica Tandy), uma mulher idosa, que a ilumina e traz uma nova perspectiva através de contos do seu passado. Evelyn ganha a confiança\n   necessária para mudar sua própria vida para melhor.",
                                     3.5, 2);
            Filme filme6 = new Filme(6, "Robocop", "18/09/1997",
                                     "Policial é morto em combate e transformado por cientistas da empresa que dirige a força policial em um ciborgue\n   ultrassofisticado a fim de ser usado na luta contra o crime na cidade de Detroit. Porém, apesar de ter sua memória apagada,\n   lembranças o assombram e o levam a buscar vingança.",
                                     2.5, 2);
            Filme filme7 = new Filme(7, "Harry Potte e o Prisioneiro de Azkaban", "07/08/2004",
                                     "O terceiro ano de Harry Potter em Hogwarts começa mal quando ele descobre que o assassino Sirius Black escapou da prisão\n   de Azkaban e está empenhado em matá-lo. Enquanto o gato de Hermione atormenta o rato doente de Ron, um bando de dementadores são enviados\n   para proteger a escola de Sirius Black. Um professor misterioso ajuda Harry a aprender a se defender.",
                                     3.5, 3);
            Filme filme8 = new Filme(8, "Psicose", "15/10/1960",
                                     "Após roubar 40 mil dólares para se casar com o namorado, uma mulher foge durante uma tempestade e decide passar a noite em\n   um hotel que encontra pelo caminho. Ela conhece o educado e nervoso proprietário do estabelecimento, Norman Bates, um jovem com um\n   interesse em taxidermia e com uma relação conturbada com sua mãe. O que parece ser uma simples estadia no local se torna uma verdadeira noite de terror.",
                                     3.5, 1);
            Filme filme9 = new Filme(9, "Jamaica Abaixo de Zero", "07/05/1993",
                                     "Quatro jamaicanos praticantes de bobsleigh sonham em competir nos Jogos Olímpicos de Inverno, apesar de nunca terem visto\n   neve. Com a ajuda de um ex-campeão desonrado desesperado para se redimir, os jamaicanos decidem tentar a classificação para a seleção\n   olímpica e buscar a glória.",
                                     2.5, 3);
            Filme filme10 = new Filme(10, "Vingadores Ultimato", "16/07/2019",
                                      "Após Thanos eliminar metade das criaturas vivas, os Vingadores têm de lidar com a perda de amigos e entes queridos.\n   Com Tony Stark vagando perdido no espaço sem água e comida, Steve Rogers e Natasha Romanov lideram a resistência contra o titã louco.",
                                      4.5, 8);

            // IdCliente / Menu
            int     idCliente = 0;
            Locacao locacao;

            do
            {
                Console.WriteLine("\nInforme o ID do CLIENTE: ");
                String entrada = Console.ReadLine();
                idCliente = Convert.ToInt32(entrada);
                switch (idCliente)
                {
                case 1:
                    cliente1.mostrarCliente();           // Impressão CLIENTE "1"
                    locacao = new Locacao(01, cliente1); // Nova locações
                    filme1.mostrarFilme();               // Impressão dos Filmes
                    filme6.mostrarFilme();               //          "
                    filme10.mostrarFilme();              //          "
                    locacao.AdicFilme(filme1);           // Adicionando Filme
                    locacao.AdicFilme(filme6);           //       "
                    locacao.AdicFilme(filme10);          //       "
                    Console.WriteLine("-> PREÇO TOTAL DAS LOCAÇÕES: R$ " + locacao.PrecoTotal());
                    Console.WriteLine("-> DATA DE DEVOLUÇÃO: " + locacao.calculoData());
                    Console.WriteLine("-> QTDE TOTAL DE FILMES LOCADOS: " + locacao.QtdeFilmesLoc());
                    break;

                case 2:
                    cliente2.mostrarCliente();
                    locacao = new Locacao(02, cliente2);
                    filme2.mostrarFilme();
                    filme7.mostrarFilme();
                    locacao.AdicFilme(filme2);
                    locacao.AdicFilme(filme7);
                    Console.WriteLine("-> PREÇO TOTAL DAS LOCAÇÕES: R$ " + locacao.PrecoTotal());
                    Console.WriteLine("-> DATA DE DEVOLUÇÃO: " + locacao.calculoData());
                    Console.WriteLine("-> QTDE TOTAL DE FILMES LOCADOS: " + locacao.QtdeFilmesLoc());
                    break;

                case 3:
                    cliente3.mostrarCliente();
                    locacao = new Locacao(03, cliente3);
                    filme3.mostrarFilme();
                    filme6.mostrarFilme();
                    filme7.mostrarFilme();
                    filme8.mostrarFilme();
                    locacao.AdicFilme(filme3);
                    locacao.AdicFilme(filme6);
                    locacao.AdicFilme(filme7);
                    locacao.AdicFilme(filme8);
                    Console.WriteLine("-> PREÇO TOTAL DAS LOCAÇÕES: R$ " + locacao.PrecoTotal());
                    Console.WriteLine("-> DATA DE DEVOLUÇÃO: " + locacao.calculoData());
                    Console.WriteLine("-> QTDE TOTAL DE FILMES LOCADOS: " + locacao.QtdeFilmesLoc());
                    break;

                case 4:
                    cliente4.mostrarCliente();
                    locacao = new Locacao(04, cliente1);
                    filme4.mostrarFilme();
                    filme9.mostrarFilme();
                    locacao.AdicFilme(filme4);
                    locacao.AdicFilme(filme9);
                    Console.WriteLine("-> PREÇO TOTAL DAS LOCAÇÕES: R$ " + locacao.PrecoTotal());
                    Console.WriteLine("-> DATA DE DEVOLUÇÃO: " + locacao.calculoData());
                    Console.WriteLine("-> QTDE TOTAL DE FILMES LOCADOS: " + locacao.QtdeFilmesLoc());
                    break;

                case 5:
                    cliente5.mostrarCliente();
                    locacao = new Locacao(05, cliente1);
                    filme1.mostrarFilme();
                    filme5.mostrarFilme();
                    filme10.mostrarFilme();
                    locacao.AdicFilme(filme1);
                    locacao.AdicFilme(filme5);
                    locacao.AdicFilme(filme10);
                    Console.WriteLine("-> PREÇO TOTAL DAS LOCAÇÕES: R$ " + locacao.PrecoTotal());
                    Console.WriteLine("-> DATA DE DEVOLUÇÃO: " + locacao.calculoData());
                    Console.WriteLine("-> QTDE TOTAL DE FILMES LOCADOS: " + locacao.QtdeFilmesLoc());
                    break;
                }
            } while (idCliente <= 5);
        }