Exemplo n.º 1
0
        public Compromisso[] Pesquisar(int mes)
        {
            int aux = 0;

            for (int i = 0; i < comps.Length; i++)
            {
                if (comps[i].Data.Month == mes)
                {
                    aux++;
                }
            }

            Compromisso[] pesquisa = new Compromisso[aux];
            aux = 0;

            for (int i = 0; i < comps.Length; i++)
            {
                if (comps[i].Data.Month == mes)
                {
                    pesquisa[aux] = comps[i];
                    aux++;
                }
            }

            return(pesquisa);
        }
Exemplo n.º 2
0
 public void Inserir(Compromisso c)
 {
     if (k == comps.Length)
     {
         Array.Resize(ref comps, k + 1);
     }
     comps[k] = c;
     k++;
 }
Exemplo n.º 3
0
        public void Excluir(Compromisso c)
        {
            int posicao = Array.IndexOf(comps, c);

            for (int i = posicao; i < comps.Length; i++)
            {
                if (i == comps.Length - 1)
                {
                    break;
                }
                comps[i] = comps[i + 1];
            }
            Array.Resize(ref comps, k - 1);
            k--;
        }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            Agenda      agenda = new Agenda();
            Compromisso x      = new Compromisso {
                Assunto = "Aniversário de Rafaela", Local = "Casa de Rafaela", Data = new DateTime(2021, 04, 10)
            };
            Compromisso y = new Compromisso {
                Assunto = "Aniversário de Arthur", Local = "Casa de Arthur", Data = new DateTime(2021, 04, 07)
            };
            Compromisso z = new Compromisso {
                Assunto = "Aniversário de Catatau", Local = "Casa de Catatau", Data = new DateTime(2021, 04, 11)
            };
            Compromisso a = new Compromisso {
                Assunto = "Aniversário de Gabriel", Local = "Casa de Gabriel", Data = new DateTime(2021, 08, 13)
            };

            agenda.Inserir(x);
            agenda.Inserir(y);
            agenda.Inserir(z);
            agenda.Inserir(a);
            Console.WriteLine(agenda.retornarCompromisso(1, 4));
            agenda.Excluir(z);
            Console.WriteLine(agenda.retornarCompromisso(2, 4));
        }