public void Adicionar() { //Instacia da Classe Filme Filmes Filme = new Filmes(); if ((textBox_Nome.Text != string.Empty) && (comboBox_Genero.Text != string.Empty) && (textBox_Local.Text != string.Empty)) { //Adiciona o FIlme a Lista filmes e ao Dicionario Filme.NOME_FILME = textBox_Nome.Text; Filme.GENERO = comboBox_Genero.Text; Filme.LOCAL = textBox_Local.Text; Filme.DATA = dateTimePicker_Data.Value; //Verifica se existe a chave no dicionario, se houver ele mantem a chave e insere valores na mesma, //se nao houver ele cria uma nova lista e insere no dicionario if (DICIONARIO.ContainsKey(comboBox_Genero.SelectedIndex)) { //se a chave ja existir ele pega a referencia ja existente e adiciona a lista nesta posição List <Filmes> LISTAREF = DICIONARIO[comboBox_Genero.SelectedIndex]; LISTAREF.Add(Filme); } else { //se a chave nao existir ele cria uma nova lista armazena os valores e insere a nova chave List <Filmes> LISTA = new List <Filmes>(); LISTA.Add(Filme); DICIONARIO.Add(comboBox_Genero.SelectedIndex, LISTA); } //cria o listview itens para o listview_Roll ListViewItem LIST_VIEW = new ListViewItem(); //Adiciona valores no lisView_roll LIST_VIEW.Text = Filme.NOME_FILME; LIST_VIEW.SubItems.Add(Filme.GENERO); LIST_VIEW.SubItems.Add(Filme.LOCAL); LIST_VIEW.SubItems.Add(Filme.DATA.ToShortDateString()); LIST_VIEW.Group = listView_roll.Groups[comboBox_Genero.Text]; listView_roll.Items.Add(LIST_VIEW); //Verificar Valores do Dicionario Dictionary <int, List <Filmes> > DIC = DICIONARIO; Limpar(); } else { MessageBox.Show("Preencha todos os Campos", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public void Adicionar() { //Instacia da Classe Filme Filmes Filme = new Filmes(); if ((textBox_Nome.Text != string.Empty) && (comboBox_Genero.Text != string.Empty) && (textBox_Local.Text != string.Empty)) { //Adiciona o FIlme a Lista filmes e ao Dicionario Filme.NOME_FILME = textBox_Nome.Text; Filme.GENERO = comboBox_Genero.Text; Filme.LOCAL = textBox_Local.Text; Filme.DATA = dateTimePicker_Data.Value; //Verifica se existe a chave no dicionario, se houver ele mantem a chave e insere valores na mesma, //se nao houver ele cria uma nova lista e insere no dicionario if(DICIONARIO.ContainsKey(comboBox_Genero.SelectedIndex)) { //se a chave ja existir ele pega a referencia ja existente e adiciona a lista nesta posição List<Filmes> LISTAREF = DICIONARIO[comboBox_Genero.SelectedIndex]; LISTAREF.Add(Filme); } else { //se a chave nao existir ele cria uma nova lista armazena os valores e insere a nova chave List<Filmes> LISTA = new List<Filmes>(); LISTA.Add(Filme); DICIONARIO.Add(comboBox_Genero.SelectedIndex, LISTA); } //cria o listview itens para o listview_Roll ListViewItem LIST_VIEW = new ListViewItem(); //Adiciona valores no lisView_roll LIST_VIEW.Text = Filme.NOME_FILME; LIST_VIEW.SubItems.Add(Filme.GENERO); LIST_VIEW.SubItems.Add(Filme.LOCAL); LIST_VIEW.SubItems.Add(Filme.DATA.ToShortDateString()); LIST_VIEW.Group = listView_roll.Groups[comboBox_Genero.Text]; listView_roll.Items.Add(LIST_VIEW); //Verificar Valores do Dicionario Dictionary<int, List<Filmes>> DIC = DICIONARIO; Limpar(); } else { MessageBox.Show("Preencha todos os Campos", "Atenção", MessageBoxButtons.OK,MessageBoxIcon.Exclamation); } }