public void Cadastrar()
        {
            if (nometxt.Text != "" & generocbox.Text != "" & localtxt.Text != "")
            {
                // O objeto agarra pega todos o textos editados no visual e armzena na classe.
                Filme agarra = new Filme(nometxt.Text, generocbox.Text, dateTimePicker1.Text, localtxt.Text);

                salvar();

                //Verifica se a chave já existe
                if (dicionario.ContainsKey(generocbox.Text))
                {
                    List<Filme> pegarpassar = new List<Filme>(dicionario[generocbox.Text]);
                    pegarpassar.Add(agarra);
                    Limpar();
                }
                else
                {
                    List<Filme> pegarpassar = new List<Filme>();
                    pegarpassar.Add(agarra);
                    dicionario.Add(generocbox.Text, pegarpassar);
                    Limpar();
                }
            }

            else
            {
                MessageBox.Show("Erro!! Digite corretamente os campos", "Informação", MessageBoxButtons.OK);
            }
        }
        public void Cadastrar()
        {
            if (nometxt.Text != "" & generocbox.Text != "" & localtxt.Text != "")
            {
                // O objeto agarra pega todos o textos editados no visual e armzena na classe.
                Filme agarra = new Filme(nometxt.Text, generocbox.Text, dateTimePicker1.Text, localtxt.Text);
                errorProvider1.SetError(nometxt, "");
                errorProvider1.SetError(generocbox, "");
                errorProvider1.SetError(localtxt, "");
                salvar();

                //Verifica se a chave já existe
                if (dicionario.ContainsKey(generocbox.Text))
                {
                    List<Filme> pegarpassar = new List<Filme>(dicionario[generocbox.Text]);
                    pegarpassar.Add(agarra);
                    Limpar();
                }
                else
                {
                    List<Filme> pegarpassar = new List<Filme>();
                    pegarpassar.Add(agarra);
                    dicionario.Add(generocbox.Text, pegarpassar);
                    Limpar();
                }
                nometxt.Focus();
            }

            else
            {
                if (nometxt.Text == "")
                    errorProvider1.SetError(nometxt, "Campo obrigatório");
                else
                    errorProvider1.SetError(nometxt, "");
                if (generocbox.Text == "")
                    errorProvider1.SetError(generocbox, "Campo obrigatório");
                else
                    errorProvider1.SetError(generocbox, "");
                if (localtxt.Text == "")
                    errorProvider1.SetError(localtxt, "Campo obrigatório");
                else
                    errorProvider1.SetError(localtxt, "");
            }
        }
        // Salva no dlistview
        public void salvar()
        {
            Filme agarra = new Filme(nometxt.Text, generocbox.Text, dateTimePicker1.Text, localtxt.Text);
            //Condição para executar cadastro
            if (nometxt.Text != "" & generocbox.Text != "" & localtxt.Text != "")
            {
                string dataconvertidada = dateTimePicker1.Value.ToShortDateString();
                ListViewItem Itens = new ListViewItem();
                Itens.Group = listView1.Groups[generocbox.Text];
                Itens.Text = nometxt.Text;
                Itens.SubItems.Add(generocbox.Text);
                Itens.SubItems.Add(dateTimePicker1.Text);
                Itens.SubItems.Add(localtxt.Text);
                listView1.Items.Add(Itens);

                foreach(ListViewItem item in listView1.Items)
                {
                    if ((item.Index % 2) == 0)
                    {
                        item.BackColor = Color.Beige;
                    }
                    else
                    {
                        item.BackColor = Color.White;
                    }
                }

                if (dicionario.ContainsKey(generocbox.Text))
                {
                    List<Filme> pegarpassar = dicionario[generocbox.Text];
                    pegarpassar.Add(agarra);
                    Limpar();
                }
                else
                {
                    List<Filme> pegarpassar = new List<Filme>();
                    pegarpassar.Add(agarra);
                    dicionario.Add(generocbox.Text, pegarpassar);
                    Limpar();
                }

                apagar();
            }
            else
            {
                MessageBox.Show("Erro!! Digite corretamente os campos", "Informação", MessageBoxButtons.OK);
                btDeletar.Enabled = true;
                bteditar.Enabled = true;
                btsalvar.Enabled = false;
            }
        }