đź“ť e-Agenda
Gerenciador de Tarefas - Windows Forms

đź’ˇ Atividade 18 - Academia do Programador 2023

 đź“‹ Implementando o MĂłdulo de Compromissos no e-Agenda

đź“ť O problema:

José Pedro gosta de participar em eventos, palestras e congressos de tecnologia. E depois de horas de networking é normal ele voltar para casa com vários cartões com contatos de seus novos colegas. É bastante comum ele deixar estes cartões guardados, que podem ser esquecidos no fundo de uma gaveta... Para isto, será necessário fazer uma gestão de contatos inteligente e JP pretende fazer isso utilizando um sistema.
Desta forma, para cada contato,
José Pedro gostaria de armazenar o nome, e-mail, telefone, empresa e o cargo da pessoa e claro ele terá a possibilidade de registrar novos contatos, visualizar, editar e excluir contatos existentes;

O sistema não pode permitir o cadastro caso o e-mail ou o telefone estejam inválidos.
Outra necessidade de José Pedro é saber com precisão quais são os seus compromissos, e marcá-los sempre para horários em que será possível cumpri-los pontualmente, isso mostra que ele quer fazer parte do grupo das pessoas produtivas e responsáveis.
Desta forma, além do controle de tarefas e cadastro de contatos, José Pedro pretende controlar seus Compromissos tendo uma visibilidade semanal e diária. Para cada compromisso, José Pedro gostaria de armazenar: Assunto, local, data do compromisso, hora de início e término.
A maioria dos compromissos estĂŁo relacionados com algum contato de sua agenda.
O JP terá a possibilidade de registrar novos compromissos, editar e excluir os já existentes;
A aplicação deverá disponibilizar a José Pedro a possibilidade de visualizar os compromissos que já passaram e que vão acontecer de forma separada.
Para os compromissos futuros, deverá ser disponibilizado a possibilidade de filtrá-los por período.
É muito importante aparecer o nome do contato na visualização de compromissos.