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; } }