public Compromisso[] Pesquisar(int mes, int ano) { int ncomp = 0; for (int i = 0; i < Qtd; i++) { if ((comps[i].Data.Month == mes) && (comps[i].Data.Year == ano)) { ncomp++; } } int cont = 0; Compromisso[] listapesquisa = new Compromisso[ncomp]; for (int i = 0; i < Qtd; i++) { if ((comps[i].Data.Month == mes) && (comps[i].Data.Year == ano)) { listapesquisa[cont++] = comps[i]; } } return(listapesquisa); }
public Compromisso[] Listar() { Compromisso[] novoscomps = new Compromisso[k]; Array.Copy(comps, novoscomps, k); return(novoscomps); }
public void Inserir(Compromisso c) { if (k > 9) { Array.Resize(ref comps, 2 * comps.Length); } comps[k++] = c; }
private void Inserir_Click(object sender, RoutedEventArgs e) { Compromisso c = new Compromisso(); c.Assunto = txtAssunto.Text; c.Local = txtLocal.Text; c.Data = dtData.SelectedDate.Value; agenda.Inserir(c); List.ItemsSource = agenda.Listar(); }
public void Inserir(Compromisso c) { if (k < 10) { comps[k++] = c; } else { Array.Resize(ref comps, 2 * comps.Length); comps[k++] = c; } }
private void Excluir_Click(object sender, RoutedEventArgs e) { if (List.SelectedItem == null) { MessageBox.Show("Nenhum Item Selecionado!"); } else { Compromisso c = (Compromisso)List.SelectedItem; agenda.Excluir(c); List.ItemsSource = agenda.Listar(); } }
public void Excluir(Compromisso c) { int i = 0; int j = 0; while ((comps[i] != c) && (i < comps.Length)) { i++; } comps[i] = null; for (j = i; j < k; j++) { comps[j] = comps[j + 1]; } Array.Resize(ref comps, comps.Length - 1); k--; }
static void Main(string[] args) { Agenda novagenda = new Agenda(); Compromisso c1 = new Compromisso { Assunto = "Reunião Pedagogica ", Local = "Virtual ", Data = DateTime.Parse("30/07/2020") }; novagenda.Inserir(c1); Compromisso c2 = new Compromisso { Assunto = "Curso Moodle ", Local = "Virtual ", Data = DateTime.Parse("03/08/2020") }; novagenda.Inserir(c2); Compromisso c3 = new Compromisso { Assunto = "Reunião de Grupo ", Local = "Remoto ", Data = DateTime.Parse("10/08/2020") }; novagenda.Inserir(c3); Compromisso c4 = new Compromisso { Assunto = "Aula inaugural ", Local = "Auditório ", Data = DateTime.Parse("12/09/2020") }; novagenda.Inserir(c4); Compromisso c5 = new Compromisso { Assunto = "Reunião de orientação ", Local = "Sala de Reuniões ", Data = DateTime.Parse("15/09/2020") }; novagenda.Inserir(c5); Compromisso c6 = new Compromisso { Assunto = "Formatura ", Local = "Ginásio ", Data = DateTime.Parse("20/12/2020") }; novagenda.Inserir(c6); Console.WriteLine(" Lista de Compromissos "); foreach (Compromisso listacomps in novagenda.Listar()) { Console.WriteLine(listacomps.ToString()); } Console.ReadKey(); Console.WriteLine(" "); Console.WriteLine(" "); Console.WriteLine(" Compromissos do mês de agosto"); foreach (Compromisso listapesq in novagenda.Pesquisar(8, 2020)) { Console.WriteLine(listapesq.ToString()); } Console.WriteLine(" "); Console.WriteLine(" Compromissos do mês de Setembro"); foreach (Compromisso listapesq in novagenda.Pesquisar(9, 2020)) { Console.WriteLine(listapesq.ToString()); } Console.WriteLine(" "); Console.WriteLine(" Compromissos do mês de Outubro"); foreach (Compromisso listapesq in novagenda.Pesquisar(10, 2020)) { Console.WriteLine(listapesq.ToString()); } Console.WriteLine(" "); Console.WriteLine(" Compromissos do mês de dezembro"); foreach (Compromisso listapesq in novagenda.Pesquisar(12, 2020)) { Console.WriteLine(listapesq.ToString()); } Console.WriteLine(" "); Console.ReadKey(); Console.WriteLine("Teste de exclusão de um compromisso"); novagenda.Excluir(c2); foreach (Compromisso listacomps in novagenda.Listar()) { Console.WriteLine(listacomps.ToString()); } Console.ReadKey(); }