コード例 #1
0
        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;
            }
        }