private void ucMenuInferior1_EventoCadastrar()
        {
            try
            {
                if (cmbAluno.SelectedItem == null)
                {
                    errorProviderTela.SetError(cmbAluno, "Nenhum Aluno selecionado");
                    return;
                }
                Matricula matricula = CarregarMatricula((Aluno)cmbAluno.SelectedItem);
                var       resultado = (from m in matriculaVinculoListaAlunoAtualMestre
                                       where m.MatriculaDependenteID == matricula.ID
                                       select m).ToList();
                if (resultado.Count > 0)
                {
                    errorProviderTela.SetError(cmbAluno, "Aluno já vinculado.");
                    return;
                }
                IMatriculaVinculoProcesso processo = MatriculaVinculoProcesso.Instance;
                MatriculaVinculo          mv       = new MatriculaVinculo();

                mv.MatriculaDependenteID = matricula.ID;
                mv.MatriculaMestreID     = Memoria.Instance.Matricula.ID;
                mv.DataVinculo           = DateTime.Now;
                mv.Status = (int)Status.Ativo;
                switch (Memoria.Instance.StatusTelaAlunoMatriculaVinculo)
                {
                case OperacoesDaTela.Incluir:
                {
                    processo.Incluir(mv);
                    processo.Confirmar();
                    break;
                }

                case OperacoesDaTela.Alterar:
                {
                    processo.Alterar(mv);
                    processo.Confirmar();
                    break;
                }
                }
                Memoria.Instance.StatusTelaAlunoMatriculaVinculo = OperacoesDaTela.Navegar;
                Atualizar();
                AjustarBotoes();
            }
            catch (Exception)
            {
            }
        }
 private void ucMenuInferior1_EventoDeletar()
 {
     try
     {
         if (MessageBox.Show("Tem certeza que deseja excluir o Vínculo?", "Colégio Conhecer - Excluir Vínculo", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) == DialogResult.OK)
         {
             if (linhaSelecionadaGrid != -1)
             {
                 IMatriculaVinculoProcesso processo = MatriculaVinculoProcesso.Instance;
                 processo.Excluir(matriculaVinculoListaAlunoAtualMestre[linhaSelecionadaGrid]);
                 processo.Confirmar();
                 MessageBox.Show("Regristo removido com sucesso.");
                 Memoria.Instance.StatusTelaAlunoMatriculaVinculo = OperacoesDaTela.Navegar;
                 Atualizar();
                 AjustarBotoes();
             }
         }
     }
     catch (Exception)
     {
         //throw;
     }
 }