protected void trvTurmas_SelectedNodeChanged(object sender, EventArgs e) { bool retorno = false; try { int codigo = Convert.ToInt32(trvTurmas.SelectedNode.Value); Matricula matricula = new Matricula().Selecionar(codigo); if (matricula.Turma.Situacao == "F") { ScriptManager.RegisterStartupScript(upnNome, upnNome.GetType(), "scriptAjax", "alert('Não é permitido alterar as informações da turma de um ano letivo finalizado!');", true); } else { retorno = matricula.Excluir(codigo); if (retorno) { ddlSituacao.SelectedValue = matricula.Aluno.Situacao; CarregarTurmas(); ScriptManager.RegisterStartupScript(upnNome, upnNome.GetType(), "scriptAjax", "alert('Aluno foi excluído com sucesso!');", true); } } } catch (Model.Base.GepexException.EBancoDados ex) { Mensagem.Aviso(Comum.TraduzirMensagem(ex)); } catch (Model.Base.GepexException.ERegraNegocio ex) { Mensagem.Aviso(ex.Message); } catch (Exception ex) { throw ex; } }