public void EditaLista() { //pega o objeto do grupo selecionado e joga em um List ListaFilmes = Difilmes[listView1.SelectedItems[0].Group.Header]; for (int i = 0; i < ListaFilmes.Count; i++) { //criei uma variavel local do meu objeto filme e atribui o item do listafilmes para a variavel l. filme L = ListaFilmes[i]; if (L.nomes == listView1.SelectedItems[0].Text) { L.nomes = nomefilme.Text; L.local = local.Text; L.genero = comboBox1.SelectedItem.ToString(); L.data = dateTimePicker1.Value.Date; if (Difilmes.ContainsKey(L.genero)) { List <filme> list = Difilmes[L.genero]; list.Add(L); } else { List <filme> list = new List <filme>(); list.Add(L); Difilmes.Add(L.genero, list); } ListaFilmes.Remove(L); } } }
public void AdicionaItemListView2(filme f) { Filmes = new ListViewItem(); Filmes.Text = f.nomes; Filmes.Group = listView2.Groups[f.genero ]; listView2.Items.Add(Filmes); Filmes.SubItems.Add(f.data.ToShortDateString()); Filmes.SubItems.Add(f.local); }
public void AdicionaItemListView2(filme f) { Filmes = new ListViewItem(); Filmes.Text = f.nomes; Filmes.Group = listView2.Groups[f.genero]; listView2.Items.Add(Filmes); Filmes.SubItems.Add(f.data.ToShortDateString()); Filmes.SubItems.Add(f.local); }
public void DicionarioeClasseFilme() { Atributo = new filme(); Atributo.nomes = nomefilme.Text; Atributo.local = local.Text; Atributo.genero = comboBox1.SelectedItem.ToString(); Atributo.data = dateTimePicker1.Value.Date ; //verifica se a chave ja existe if (Difilmes.ContainsKey(Atributo.genero)) { List<filme> lista = Difilmes[Atributo.genero]; lista.Add(Atributo); } else { //cria uma lista nova List<filme> lista = new List<filme>(); lista.Add(Atributo); Difilmes.Add(Atributo.genero, lista); } }
public void DicionarioeClasseFilme() { Atributo = new filme(); Atributo.nomes = nomefilme.Text; Atributo.local = local.Text; Atributo.genero = comboBox1.SelectedItem.ToString(); Atributo.data = dateTimePicker1.Value.Date; //verifica se a chave ja existe if (Difilmes.ContainsKey(Atributo.genero)) { List <filme> lista = Difilmes[Atributo.genero]; lista.Add(Atributo); } else { //cria uma lista nova List <filme> lista = new List <filme>(); lista.Add(Atributo); Difilmes.Add(Atributo.genero, lista); } }
private void excluir_Click(object sender, EventArgs e) { ListaFilmes = Difilmes[listView1.SelectedItems[0].Group.Header]; //remove os itens da lista for (int i = 0; i < ListaFilmes.Count; i++) { filme l = ListaFilmes[i]; if (l.nomes == listView1.SelectedItems[0].Text) { ListaFilmes.Remove(l); } } LimpaTexbox(); //percorre o laço pegando todos os itens selecionados e depois os exclui for (int i = listView1.SelectedItems.Count - 1; i >= 0; i--) { ListViewItem remove = listView1.SelectedItems[i]; remove.Remove(); } Cadastrar.Enabled = true; excluir.Enabled = false; Editar.Enabled = false; }
public void Pesquisa() { //verifica se o combobox não é nulo, se for entra, se nao vai para outra condição if (pesqgenero.SelectedItem != null) { //verifica se genero ja existe no dicionario, se existe entra , se nao retorna uma mensagem dizendo que o genero nao foi encontrado if (Difilmes.ContainsKey(pesqgenero.SelectedItem.ToString())) { //pega os valores da chave do dicionario. List<filme> pesqlist = Difilmes[pesqgenero.Text]; //percorre cada filme ate que i < pesqlist for (int i = 0; i < pesqlist.Count; i++) { Filme = new filme(); //pega o objeto de cada filme que esta no pesqlist Filme = pesqlist[i]; //se a data nao for checada entra no if, se nao vai para outra condição if (checkdata.Checked == false) { if ( pesqnome.Text == "" && pesqlocal.Text == "") AdicionaItemListView2(Filme); else if (((pesqnome.Text != "" && Filme.nomes.Contains(pesqnome.Text)) && (pesqlocal.Text != "" && Filme.local.Contains(pesqlocal.Text)))) AdicionaItemListView2(Filme); else if ((pesqnome.Text != "" && Filme.nomes.Contains(pesqnome.Text) && pesqlocal.Text == "") || ((pesqlocal.Text != "" && Filme.local.Contains(pesqlocal.Text) && pesqnome.Text == ""))) AdicionaItemListView2(Filme); } else { DateTime dataA = dateTimePicker2.Value.Date; DateTime dataB = dateTimePicker3.Value.Date; if ((dataA <= Filme.data && dataB >= Filme.data) && pesqnome.Text == "" && pesqlocal.Text == "") AdicionaItemListView2(Filme); else if ((pesqnome.Text != "" && Filme.nomes.Contains(pesqnome.Text) && pesqlocal.Text != "" && Filme.local.Contains(pesqlocal.Text) && (dataA <= Filme.data && dataB >= Filme.data))) AdicionaItemListView2(Filme); else if ((pesqnome.Text != "" && Filme.nomes.Contains(pesqnome.Text) && (dataA <= Filme.data && dataB >= Filme.data) && pesqlocal.Text == "") || (pesqlocal.Text != "" && Filme.local.Contains(pesqlocal.Text) && (dataA <= Filme.data && dataB >= Filme.data) && pesqnome.Text == "")) AdicionaItemListView2(Filme); } } } else MessageBox.Show("Este genero não possui na sua Lista de Filmes", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { TodososFilmes.Clear(); //Pega todos os valores do dicionadio foreach (List<filme> todalista in Difilmes.Values) TodososFilmes.AddRange(todalista); //percorre cada filme ate que i < TodososFilmes for (int i = 0; i < TodososFilmes.Count; i++) { Filme = new filme(); Filme = TodososFilmes[i]; //se a data nao for checada entra no if, se nao vai para outra condição if (checkdata.Checked == false) { if ((pesqnome.Text != "" && Filme.nomes.Contains(pesqnome.Text) && pesqlocal.Text == "") || ((pesqlocal.Text != "" && Filme.local.Contains(pesqlocal.Text) && pesqnome.Text == ""))) AdicionaItemListView2(Filme); else if (pesqnome.Text != "" && Filme.nomes.Contains(pesqnome.Text) && pesqlocal.Text != "" && Filme.local.Contains(pesqlocal.Text)) AdicionaItemListView2(Filme); } else { DateTime dataA = dateTimePicker2.Value.Date; DateTime dataB = dateTimePicker3.Value.Date; if ((pesqnome.Text != "" && Filme.nomes.Contains(pesqnome.Text) && (dataA <= Filme.data && dataB >= Filme.data) && pesqlocal.Text == "") || (pesqlocal.Text != "" && Filme.local.Contains(pesqlocal.Text) && (dataA <= Filme.data && dataB >= Filme.data) && pesqnome.Text == "")) AdicionaItemListView2(Filme); else if (pesqnome.Text != "" && Filme.nomes.Contains(pesqnome.Text) && (dataA <= Filme.data && dataB >= Filme.data) && pesqlocal.Text != "" && Filme.local.Contains(pesqlocal.Text)) AdicionaItemListView2(Filme); else if ((dataA <= Filme.data && dataB >= Filme.data) && pesqnome.Text == "" && pesqlocal.Text == "") AdicionaItemListView2(Filme); } } } }
public void Pesquisa() { //verifica se o combobox não é nulo, se for entra, se nao vai para outra condição if (pesqgenero.SelectedItem != null) { //verifica se genero ja existe no dicionario, se existe entra , se nao retorna uma mensagem dizendo que o genero nao foi encontrado if (Difilmes.ContainsKey(pesqgenero.SelectedItem.ToString())) { //pega os valores da chave do dicionario. List <filme> pesqlist = Difilmes[pesqgenero.Text]; //percorre cada filme ate que i < pesqlist for (int i = 0; i < pesqlist.Count; i++) { Filme = new filme(); //pega o objeto de cada filme que esta no pesqlist Filme = pesqlist[i]; //se a data nao for checada entra no if, se nao vai para outra condição if (checkdata.Checked == false) { if (pesqnome.Text == "" && pesqlocal.Text == "") { AdicionaItemListView2(Filme); } else if (((pesqnome.Text != "" && Filme.nomes.Contains(pesqnome.Text)) && (pesqlocal.Text != "" && Filme.local.Contains(pesqlocal.Text)))) { AdicionaItemListView2(Filme); } else if ((pesqnome.Text != "" && Filme.nomes.Contains(pesqnome.Text) && pesqlocal.Text == "") || ((pesqlocal.Text != "" && Filme.local.Contains(pesqlocal.Text) && pesqnome.Text == ""))) { AdicionaItemListView2(Filme); } } else { DateTime dataA = dateTimePicker2.Value.Date; DateTime dataB = dateTimePicker3.Value.Date; if ((dataA <= Filme.data && dataB >= Filme.data) && pesqnome.Text == "" && pesqlocal.Text == "") { AdicionaItemListView2(Filme); } else if ((pesqnome.Text != "" && Filme.nomes.Contains(pesqnome.Text) && pesqlocal.Text != "" && Filme.local.Contains(pesqlocal.Text) && (dataA <= Filme.data && dataB >= Filme.data))) { AdicionaItemListView2(Filme); } else if ((pesqnome.Text != "" && Filme.nomes.Contains(pesqnome.Text) && (dataA <= Filme.data && dataB >= Filme.data) && pesqlocal.Text == "") || (pesqlocal.Text != "" && Filme.local.Contains(pesqlocal.Text) && (dataA <= Filme.data && dataB >= Filme.data) && pesqnome.Text == "")) { AdicionaItemListView2(Filme); } } } } else { MessageBox.Show("Este genero não possui na sua Lista de Filmes", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { TodososFilmes.Clear(); //Pega todos os valores do dicionadio foreach (List <filme> todalista in Difilmes.Values) { TodososFilmes.AddRange(todalista); } //percorre cada filme ate que i < TodososFilmes for (int i = 0; i < TodososFilmes.Count; i++) { Filme = new filme(); Filme = TodososFilmes[i]; //se a data nao for checada entra no if, se nao vai para outra condição if (checkdata.Checked == false) { if ((pesqnome.Text != "" && Filme.nomes.Contains(pesqnome.Text) && pesqlocal.Text == "") || ((pesqlocal.Text != "" && Filme.local.Contains(pesqlocal.Text) && pesqnome.Text == ""))) { AdicionaItemListView2(Filme); } else if (pesqnome.Text != "" && Filme.nomes.Contains(pesqnome.Text) && pesqlocal.Text != "" && Filme.local.Contains(pesqlocal.Text)) { AdicionaItemListView2(Filme); } } else { DateTime dataA = dateTimePicker2.Value.Date; DateTime dataB = dateTimePicker3.Value.Date; if ((pesqnome.Text != "" && Filme.nomes.Contains(pesqnome.Text) && (dataA <= Filme.data && dataB >= Filme.data) && pesqlocal.Text == "") || (pesqlocal.Text != "" && Filme.local.Contains(pesqlocal.Text) && (dataA <= Filme.data && dataB >= Filme.data) && pesqnome.Text == "")) { AdicionaItemListView2(Filme); } else if (pesqnome.Text != "" && Filme.nomes.Contains(pesqnome.Text) && (dataA <= Filme.data && dataB >= Filme.data) && pesqlocal.Text != "" && Filme.local.Contains(pesqlocal.Text)) { AdicionaItemListView2(Filme); } else if ((dataA <= Filme.data && dataB >= Filme.data) && pesqnome.Text == "" && pesqlocal.Text == "") { AdicionaItemListView2(Filme); } } } } }