Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
            }
        }