private void btnConfirmaClick(object sender, EventArgs e)
        {
            locacao           = new Locacao();
            locacao.ClienteId = clienteLocal.ClienteId;
            locacao.Cliente   = clienteLocal;
            string lstFilm = "";

            //double vl = 0;
            foreach (ListViewItem filme in lvFilmes.CheckedItems)
            {
                lstFilm += lstFilm + filme.SubItems[1].Text.ToString();
            }
            DialogResult result = MessageBox.Show(
                $"Nome: {this.clienteLocal.Nome}\n" +
                $"Filmes Locados: " + lstFilm +
                $"Valor da Locação: ",
                "Confirma Locação?",
                MessageBoxButtons.OKCancel,
                MessageBoxIcon.Question
                );

            if (result == DialogResult.OK)
            {
                Locacao locacaoLocal = Locacao.InserirLocacao(clienteLocal, DateTime.Now);
                foreach (ListViewItem filmeChecado in lvFilmes.CheckedItems)
                {
                    string sFilmeId = filmeChecado.Text;
                    int    filmeId  = Convert.ToInt32(sFilmeId);
                    Filme  filme    = FilmeController.GetFilme(filmeId);
                    LocacaoController.InserirFilme(locacaoLocal, filme);
                }
            }
            this.Close();
            parent.Show();
        }
        /// <summary>
        /// This method is responsible for creating the rents
        /// </summary>
        public static void InserirLocacao()
        {
            Console.WriteLine("Informações sobre a locação: ");
            Cliente cliente;
            Filme   filme;

            // Search the costumer with id
            do
            {
                Console.WriteLine("Informe o id do cliente: ");
                int idCliente = Convert.ToInt32(Console.ReadLine());
                cliente = null; // Reset the value to avoid garbage

                // Try to locate the information in the collection
                try {
                    cliente = ClienteController.GetCliente(idCliente);
                    if (cliente == null)   // If the information is not present, a message is returned
                    {
                        Console.WriteLine("Cliente não localizado, favor digitar outro id.");
                    }
                } catch {
                    Console.WriteLine("Cliente não localizado, favor digitar outro id.");
                }
            } while (cliente == null);

            // Insert the rent to the costumer
            Locacao locacao = LocacaoController.InserirLocacao(cliente);

            // Search the movie with id
            int filmOpt = 0;

            do
            {
                Console.WriteLine("Informe o id do filme alugado: ");
                int idFilme = Convert.ToInt32(Console.ReadLine());
                filme = null; // Reset the value to avoid garbage

                // Try to locate the information in the collection
                try {
                    filme = FilmeController.GetFilme(idFilme);
                    if (filme == null)   // If the information is not present, a message is returned
                    {
                        Console.WriteLine("Filme não localizado, favor digitar outro id.");
                    }
                } catch {
                    Console.WriteLine("Filme não localizado, favor digitar outro id.");
                }

                if (filme != null)
                {
                    // Insert the movie on the rent
                    LocacaoController.InserirFilme(locacao, filme);
                    Console.WriteLine("Deseja informar outro filme? " +
                                      "Informar 1 para Não ou qualquer outro valor para Sim.");
                    filmOpt = Convert.ToInt32(Console.ReadLine());
                }
            } while (filmOpt != 1);
        }