Example #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                ScriptManager sm = ScriptManager.GetCurrent(this);
                if (sm != null)
                {
                    sm.Scripts.Add(new ScriptReference(ArquivoJS.MsgConfirmBtn));
                }

                string mensagemFlash = CFG_ParametroMensagemBO.RetornaValor(CFG_ParametroMensagemChave.CAPTURA_REQUERFLASH);
                lblMessageFlash.Text    = UtilBO.GetErroMessage(mensagemFlash, UtilBO.TipoMensagem.Informacao);
                lblMessageFlash.Visible = !String.IsNullOrEmpty(mensagemFlash);
                if (Session["alu_id"] != null)
                {
                    if (Session["PaginaRetorno_CapturaFoto"] != null)
                    {
                        VS_PaginaRetorno = Session["PaginaRetorno_CapturaFoto"].ToString();
                        Session.Remove("PaginaRetorno_CapturaFoto");
                        VS_DadosPaginaRetorno = Session["DadosPaginaRetorno"];
                        Session.Remove("DadosPaginaRetorno");

                        VS_DadosPaginaRetorno_MinhasTurmas = Session["VS_DadosTurmas"];
                        Session.Remove("VS_DadosTurmas");
                    }

                    VS_alu_id = Convert.ToInt64(Session["alu_id"].ToString());
                    Session.Remove("alu_id");
                    busca = false;
                }

                if (((PreviousPage != null) && (PreviousPage.EditItem > 0)) || VS_alu_id != -1)
                {
                    if (VS_alu_id == -1)
                    {
                        VS_alu_id = PreviousPage.EditItem;
                    }

                    InfoComplementarAluno1.InformacaoComplementarAluno(VS_alu_id);

                    ACA_Aluno alu = new ACA_Aluno
                    {
                        alu_id = VS_alu_id
                    };
                    ACA_AlunoBO.GetEntity(alu);

                    PES_Pessoa pes = new PES_Pessoa
                    {
                        pes_id = alu.pes_id
                    };
                    PES_PessoaBO.GetEntity(pes);

                    CFG_Arquivo entFoto;
                    string      src = CriaFotoAluno(pes, out entFoto);

                    imgAntiga.Visible   = !string.IsNullOrEmpty(src) && string.IsNullOrEmpty(hdnArqExcluir.Value);
                    lblDataFoto.Visible = imgAntiga.Visible;

                    if (imgAntiga.Visible)
                    {
                        const string script = "var existeImagem = true;";
                        Page.ClientScript.RegisterStartupScript(typeof(Page), "confirm", script, true);

                        imgAntiga.Src = src;
                        imgAntiga.Style.Remove("display");
                        lblDataFoto.Text = @"<br />Última alteração da foto: " + entFoto.arq_dataAlteracao.ToString("dd/MM/yyyy");
                    }
                    else
                    {
                        imgAntiga.Src = "";
                        imgAntiga.Style.Add("display", "none");
                    }
                }
                else
                {
                    Redireciona();
                }
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o sistema.", UtilBO.TipoMensagem.Erro);
            }
        }
Example #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                ScriptManager sm = ScriptManager.GetCurrent(this.Page);
                if (sm != null)
                {
                    sm.Scripts.Add(new ScriptReference(ArquivoJS.JQueryValidation));
                    sm.Scripts.Add(new ScriptReference(ArquivoJS.JqueryMask));
                    sm.Scripts.Add(new ScriptReference(ArquivoJS.MascarasCampos));
                    sm.Scripts.Add(new ScriptReference("~/Includes/jsHistoricoEscolar.js"));
                    sm.Scripts.Add(new ScriptReference("~/Includes/jsUCCadastroEndereco.js"));
                    sm.Services.Add(new ServiceReference("~/WSServicos.asmx"));
                }

                if (!IsPostBack)
                {
                    InfoComplementarAluno1.HistoricoEscolar = true;
                    InfoComplementarAluno1.InformacaoComplementarAluno(Convert.ToInt64(Session["alu_id"]), null, true);

                    // Controla a visibilidade das abas
                    SYS_Modulo         modulo;
                    SYS_GrupoPermissao grupoPermissao;

                    // Dados Aluno
                    string url = VirtualPathUtility.ToAbsolute("~/Academico/HistoricoEscolar/DadosAluno.aspx");
                    grupoPermissao       = GestaoEscolarUtilBO.GetGrupoPermissao_Grupo_By_Url(ApplicationWEB.SistemaID, __SessionWEB.__UsuarioWEB.Grupo.gru_id, url, out modulo, ApplicationWEB.AppMinutosCacheLongoGeral);
                    liDadosAluno.Visible = (modulo != null && (grupoPermissao.grp_inserir || grupoPermissao.grp_excluir || grupoPermissao.grp_consultar || grupoPermissao.grp_alterar));
                    if (!liDadosAluno.Visible && Request.Url.AbsolutePath.Equals("/Academico/HistoricoEscolar/DadosAluno.aspx"))
                    {
                        Response.Redirect("Busca.aspx", false);
                        HttpContext.Current.ApplicationInstance.CompleteRequest();
                    }

                    // Ensino fundamental
                    url            = VirtualPathUtility.ToAbsolute("~/Academico/HistoricoEscolar/EnsinoFundamental.aspx");
                    grupoPermissao = GestaoEscolarUtilBO.GetGrupoPermissao_Grupo_By_Url(ApplicationWEB.SistemaID, __SessionWEB.__UsuarioWEB.Grupo.gru_id, url, out modulo, ApplicationWEB.AppMinutosCacheLongoGeral);
                    liEnsinoFundamental.Visible = (modulo != null && (grupoPermissao.grp_inserir || grupoPermissao.grp_excluir || grupoPermissao.grp_consultar || grupoPermissao.grp_alterar));
                    if (!liEnsinoFundamental.Visible && Request.Url.AbsolutePath.Equals("/Academico/HistoricoEscolar/EnsinoFundamental.aspx"))
                    {
                        RedirecionaDadosAluno();
                    }

                    // Transferencias
                    url                     = VirtualPathUtility.ToAbsolute("~/Academico/HistoricoEscolar/Transferencia.aspx");
                    grupoPermissao          = GestaoEscolarUtilBO.GetGrupoPermissao_Grupo_By_Url(ApplicationWEB.SistemaID, __SessionWEB.__UsuarioWEB.Grupo.gru_id, url, out modulo, ApplicationWEB.AppMinutosCacheLongoGeral);
                    liTransferencia.Visible = (modulo != null && (grupoPermissao.grp_inserir || grupoPermissao.grp_excluir || grupoPermissao.grp_consultar || grupoPermissao.grp_alterar));
                    if (!liTransferencia.Visible && Request.Url.AbsolutePath.Equals("/Academico/HistoricoEscolar/Transferencia.aspx"))
                    {
                        RedirecionaDadosAluno();
                    }

                    // Informações complementares
                    url            = VirtualPathUtility.ToAbsolute("~/Academico/HistoricoEscolar/InformacoesComplementares.aspx");
                    grupoPermissao = GestaoEscolarUtilBO.GetGrupoPermissao_Grupo_By_Url(ApplicationWEB.SistemaID, __SessionWEB.__UsuarioWEB.Grupo.gru_id, url, out modulo, ApplicationWEB.AppMinutosCacheLongoGeral);
                    liInformacoesComplementares.Visible = (modulo != null && (grupoPermissao.grp_inserir || grupoPermissao.grp_excluir || grupoPermissao.grp_consultar || grupoPermissao.grp_alterar));
                    if (!liInformacoesComplementares.Visible && Request.Url.AbsolutePath.Equals("/Academico/HistoricoEscolar/InformacoesComplementares.aspx"))
                    {
                        RedirecionaDadosAluno();
                    }
                }
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                lblMessage.Text = UtilBO.GetErroMessage((string)GetGlobalResourceObject("Documentos", "HistoricoEscolar.HistoricoEscolar.lblMessage.msgErro"), UtilBO.TipoMensagem.Erro);
            }
        }