public override void AddData()
 {
     var dialog = new TarefaDialog();
     dialog.Tarefa = new Tarefa();
     if (dialog.ShowDialog() == DialogResult.OK)
     {
         _repository.RegistrarNovaTarefa(dialog.Tarefa);
         _control.RefreshGrid();
     }
 }
        public override void UpdateData()
        {
            Tarefa tarefa = _control.GetTarefa();

            if (tarefa == null)
            {
                MessageBox.Show("Nenhum tarefa selecionada. Selecione uma tarefa antes de solicitar a edição");
                return;
            }

            var dialog = new TarefaDialog();
            dialog.Tarefa = tarefa;
            if (dialog.ShowDialog() == DialogResult.OK)
            {
                _repository.AtualizarTarefa(dialog.Tarefa);
                _control.RefreshGrid();
            }
        }