private void RelGrafConsolidadoAtivAvaliada_DataSourceDemanded(object sender, EventArgs e)
        {
            ImgLogo.Image = SYS_ArquivoBO.SelecionaImagemPorArquivo(Convert.ToInt32(ARQID_LOGO.Value));

            this.nEW_Relatorio_GrafConsAtivAvaliada_AlunosTurmaTableAdapter.Fill(
                dsGestaoEscolar1.NEW_Relatorio_GrafConsAtivAvaliada_AlunosTurma,
                ENTID.Value.ToString(),
                Convert.ToInt32(CALID.Value),
                Convert.ToInt32(ESCID.Value),
                Convert.ToInt32(UNIID.Value),
                Convert.ToInt64(TURID.Value),
                Convert.ToInt32(CURID.Value),
                Convert.ToInt32(CRRID.Value),
                Convert.ToInt32(CRPID.Value),
                Convert.ToInt32(TPCID.Value),
                Convert.ToInt32(TDSID.Value),
                -1,
                UADIDSUPERIOR.Value.ToString(),
                Convert.ToBoolean(ADM.Value),
                USUID.Value.ToString(),
                GRUID.Value.ToString(),
                MATRICULAESTADUAL.ToString(),
                Convert.ToInt32(NIVELENSINOEDUCACAOINFANTIL.Value),
                false);

            RegistrosEncontrados = dsGestaoEscolar1.NEW_Relatorio_GrafConsAtivAvaliada_AlunosTurma.Rows.Count > 0;
            conceito             = dsGestaoEscolar1.NEW_Relatorio_GrafConsAtivAvaliada_AlunosTurma.AsEnumerable().All(p => p.esa_tipo != 1);

            xrSubreport1.ReportSource.DataAdapter = this.nEW_Relatorio_GrafConsAtivAvaliada_AlunosTurmaTableAdapter;
            ((SubRelGrafConsolidadoAtivAvaliada)xrSubreport1.ReportSource).SubRelGrafConsolidadoAtivAvaliada_SetDataSet(dsGestaoEscolar1);
        }
Esempio n. 2
0
        /// <summary>
        /// Salva o arquivo na SYS_Arquivo, como arquivo temporário.
        /// </summary>
        /// <param name="bmp">Imagem a ser salva como arquivo</param>
        /// <returns>ID do arquivo gerado</returns>
        private static string SalvarArquivo(Bitmap bmp)
        {
            MemoryStream stream = new MemoryStream();

            // Enviando email para Response.
            bmp.Save
            (
                stream,
                System.Drawing.Imaging.ImageFormat.Jpeg
            );

            stream.Seek(0, SeekOrigin.Begin);

            byte[] arquivo = stream.GetBuffer();
            stream.Dispose();

            string nome = DateTime.Now.ToString("yyyyMMdd-HH_mm_ss") + ".jpg";

            SYS_Arquivo entArquivo = new SYS_Arquivo
            {
                arq_nome        = nome
                , arq_tamanhoKB = arquivo.Length
                , arq_typeMime  = "Image/jpeg"
                , arq_data      = arquivo
                , arq_situacao  = (byte)SYS_ArquivoSituacao.Temporario
            };

            SYS_ArquivoBO.Save(entArquivo);

            return(entArquivo.arq_id.ToString());
        }
Esempio n. 3
0
        /// <summary>
        /// Deleta os arquivos temporários que foram criados
        /// </summary>
        private void DeletaArquivoTemporario()
        {
            try
            {
                if (!string.IsNullOrEmpty(hdnArqExcluir.Value) && (!hdnArqExcluir.Value.Equals(";")))
                {
                    int i = 1;
                    while (i != 0)
                    {
                        if (!String.IsNullOrEmpty(hdnArqExcluir.Value.Split(';')[i]))
                        {
                            int id = Convert.ToInt32(hdnArqExcluir.Value.Split(';')[i]);

                            SYS_Arquivo arq = new SYS_Arquivo
                            {
                                arq_id = id
                            };
                            SYS_ArquivoBO.GetEntity(arq);

                            SYS_ArquivoBO.ExcluiFisicamente(arq);

                            i++;
                        }
                        else
                        {
                            i = 0;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
            }
        }
        private void RelGrafTurmaMatrizCurricular_DataSourceDemanded(object sender, EventArgs e)
        {
            ImgLogo.Image = SYS_ArquivoBO.SelecionaImagemPorArquivo(Convert.ToInt32(ARQID_LOGO.Value));

            this.nEW_Relatorio_GrafTurmaMatrizCurricularTableAdapter.Fill(
                dsGestaoEscolar1.NEW_Relatorio_GrafTurmaMatrizCurricular,
                ENTID.Value.ToString(),
                Convert.ToBoolean(ADM.Value),
                USUID.Value.ToString(),
                GRUID.Value.ToString(),
                Convert.ToInt32(ESCID.Value),
                Convert.ToInt32(UNIID.Value),
                Convert.ToInt32(CALID.Value),
                Convert.ToInt32(TPCID.Value),
                Convert.ToInt32(CURID.Value),
                Convert.ToInt32(CRPID.Value),
                Convert.ToInt32(CRRID.Value),
                Convert.ToInt64(TURID.Value),
                Convert.ToInt32(NIVELENSINOEDUCACAOINFANTIL.Value));

            RegistrosEncontrados = dsGestaoEscolar1.NEW_Relatorio_GrafTurmaMatrizCurricular.Rows.Count > 0 &&
                                   dsGestaoEscolar1.NEW_Relatorio_GrafTurmaMatrizCurricular.AsEnumerable()
                                   .Any(p => p.Field <object>("totalTurma") != null &&
                                        Convert.ToInt32(p.Field <object>("totalTurma")) > 0);
        }
Esempio n. 5
0
        private void RelGrafIndividualNotaComponente_DataSourceDemanded(object sender, EventArgs e)
        {
            ImgLogo.Image = SYS_ArquivoBO.SelecionaImagemPorArquivo(Convert.ToInt32(ARQID_LOGO.Value));

            this.nEW_Relatorio_GrafIndividualNotaComponente_AlunosTableAdapter.Fill(
                dsGestaoEscolar1.NEW_Relatorio_GrafIndividualNotaComponente_Alunos,
                ENTID.Value.ToString(),
                Convert.ToInt32(ESCID.Value),
                Convert.ToInt32(UNIID.Value),
                Convert.ToInt32(CALID.Value),
                Convert.ToInt32(TPCID.Value),
                Convert.ToInt32(CURID.Value),
                Convert.ToInt32(CRPID.Value),
                Convert.ToInt32(CRRID.Value),
                ALUID.Value.ToString());

            this.nEW_Relatorio_GrafIndividualNotaComponenteTableAdapter.Fill(
                dsGestaoEscolar1.NEW_Relatorio_GrafIndividualNotaComponente,
                Convert.ToInt32(CALID.Value),
                Convert.ToInt32(TPCID.Value),
                Convert.ToInt32(CURID.Value),
                Convert.ToInt32(CRPID.Value),
                Convert.ToInt32(CRRID.Value),
                ALUID.Value.ToString());

            grpNaoExiste.Visible = !(Detail.Visible = grpCabecalho.Visible = dsGestaoEscolar1.NEW_Relatorio_GrafIndividualNotaComponente_Alunos.Rows.Count > 0);
        }
Esempio n. 6
0
        private void DocDctPlanoAnual_DataSourceDemanded(object sender, EventArgs e)
        {
            ImgLogo.Image = SYS_ArquivoBO.SelecionaImagemPorArquivo(Convert.ToInt32(ARQID_LOGO.Value));

            int RowsCount = this.neW_Relatorio_0005_DocDctPlanoAnualTableAdapter1.Fill(
                dsGestaoEscolar1.NEW_Relatorio_0005_DocDctPlanoAnual,
                Convert.ToInt32(CALID.Value),
                Convert.ToInt32(ESCID.Value),
                Convert.ToInt32(UNIID.Value),
                (Guid)ENTID.Value,
                Convert.ToInt64(TURID.Value),
                Convert.ToInt64(TUDID.Value),
                (Boolean)CODIGOESCOLA.Value);

            if (RowsCount <= 0)
            {
                Detail.Visible      = false;
                grpMensagem.Visible = true;
                lblSemRegistro.Text = "Não existe resultado para a pesquisa selecionada.";
            }

            if (dsGestaoEscolar1.NEW_Relatorio_0005_DocDctPlanoAnual.Any(p => string.IsNullOrEmpty(p.titulo)))
            {
                Detail.Visible      = false;
                grpMensagem.Visible = true;
                lblSemRegistro.Text = "Não há registro de Plano Anual para este componente curricular na turma solicitada.";
            }
        }
Esempio n. 7
0
        protected void btnAdicionarArquivo_Click(object sender, EventArgs e)
        {
            try
            {
                if (!fupArquivo.HasFile)
                {
                    throw new ValidationException("É obrigatório selecionar um arquivo.");
                }
                SYS_Arquivo entArquivo = SYS_ArquivoBO.CriarAnexo(fupArquivo.PostedFile);
                entArquivo.arq_situacao = (byte)SYS_ArquivoSituacao.Temporario;
                SYS_ArquivoBO.Save(entArquivo, ApplicationWEB.TamanhoMaximoArquivo, ApplicationWEB.TiposArquivosPermitidos);
                entArquivo.IsNew = false;

                Label lblArqId = (Label)rptDocumentos.Items[VS_indiceArquivo].FindControl("lblArqId");
                lblArqId.Text = entArquivo.arq_id.ToString();

                Label lblArqNome = (Label)rptDocumentos.Items[VS_indiceArquivo].FindControl("lblArqNome");
                lblArqNome.Text = entArquivo.arq_nome;

                HyperLink hplDocumento = (HyperLink)rptDocumentos.Items[VS_indiceArquivo].FindControl("hplDocumento");

                hplDocumento.NavigateUrl = String.Format("~/FileHandler.ashx?file={0}", lblArqId.Text);
                hplDocumento.Text        = entArquivo.arq_nome;
                hplDocumento.Visible     = true;
            }
            catch (ValidationException ex)
            {
                lblMensagem.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                lblMensagem.Text = UtilBO.GetErroMessage(RetornaResource("ErroCarregar"), UtilBO.TipoMensagem.Erro);
            }
        }
Esempio n. 8
0
        /// <summary>
        /// Retorna a entidade pelo ID.
        /// </summary>
        /// <param name="arq_id">ID do arquivo.</param>
        /// <returns></returns>
        private SYS_Arquivo RetornaArquivoPorID(long arq_id)
        {
            SYS_Arquivo arquivo = new SYS_Arquivo {
                arq_id = arq_id
            };

            arquivo = SYS_ArquivoBO.GetEntity(arquivo);

            return(arquivo);
        }
Esempio n. 9
0
        protected void btnAddAnexo_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                if (string.IsNullOrEmpty(txtTituloAnexo.Text) && fupAnexo.HasFile)
                {
                    throw new ValidationException(GetGlobalResourceObject("Configuracao", "RelatorioAtendimento.Cadastro.TituloAnexoObrigatorio").ToString());
                }

                if (fupAnexo.HasFile)
                {
                    string nomeArquivoSemExtensao = Path.GetFileNameWithoutExtension(fupAnexo.PostedFile.FileName);
                    string nomeArquivo            = fupAnexo.PostedFile.FileName;
                    int    tamanhoArquivo         = fupAnexo.PostedFile.ContentLength;
                    string typeMime = fupAnexo.PostedFile.ContentType;

                    Stream arquivo = CopiarArquivo(fupAnexo.PostedFile.InputStream);

                    SYS_Arquivo arq = CriarAnexo(arquivo, nomeArquivo, tamanhoArquivo, typeMime);
                    arq.arq_situacao = (byte)SYS_ArquivoSituacao.Temporario;
                    SYS_ArquivoBO.Save(arq, ApplicationWEB.TamanhoMaximoArquivo, ApplicationWEB.TiposArquivosPermitidos);
                    VS_arquivo = arq.arq_id;

                    hplAnexo.Text        = txtTituloAnexo.Text;
                    hplAnexo.NavigateUrl = String.Format("~/FileHandler.ashx?file={0}", arq.arq_id);

                    divAddAnexo.Visible        = false;
                    divAnexoAdicionado.Visible = true;
                }
                else
                {
                    throw new ValidationException(GetGlobalResourceObject("Configuracao", "RelatorioAtendimento.Cadastro.SelecioneArquivo").ToString());
                }
            }
            catch (ValidationException ex)
            {
                ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "ScrollToTop", "setTimeout('window.scrollTo(0,0);', 0);", true);
                lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "ScrollToTop", "setTimeout('window.scrollTo(0,0);', 0);", true);
                lblMessage.Text = UtilBO.GetErroMessage(GetGlobalResourceObject("Configuracao", "RelatorioAtendimento.Cadastro.ErroAdicionarArquivo").ToString(), UtilBO.TipoMensagem.Erro);
            }
        }
Esempio n. 10
0
        private void xrAtividadeAvaliativaEfetivacao_DataSourceDemanded(object sender, EventArgs e)
        {
            ImgLogo.Image = SYS_ArquivoBO.SelecionaImagemPorArquivo(Convert.ToInt32(ARQID_LOGO.Value));

            this.nEW_RelatorioAvaliacao_CabecalhoTableAdapter.Fill(
                dsGestaoEscolar2.NEW_RelatorioAvaliacao_Cabecalho,
                Convert.ToInt32(ESCID.Value),
                Convert.ToInt32(UNIID.Value),
                Convert.ToInt32(CALID.Value),
                Convert.ToInt32(CURID.Value),
                Convert.ToInt32(CRRID.Value),
                Convert.ToInt32(CRPID.Value),
                Convert.ToInt32(TPCID.Value),
                Convert.ToInt64(TURID.Value),
                Convert.ToInt64(TUDID.Value)
                );

            this.neW_RelatorioAvaliacao_DescricaoAtividadeTableAdapter1.Fill(
                dsGestaoEscolar2.NEW_RelatorioAvaliacao_DescricaoAtividade,
                Convert.ToInt32(TUDID.Value),
                Convert.ToInt32(TNTID.Value),
                Convert.ToInt32(TPCID.Value)
                );

            this.neW_RelatorioAvaliacao_Efetivacao_GraficoTableAdapter1.Fill(
                dsGestaoEscolar2.NEW_RelatorioAvaliacao_Efetivacao_Grafico,
                Convert.ToInt64(TURID.Value),
                Convert.ToInt64(TUDID.Value),
                Convert.ToInt32(TPCID.Value)
                );

            this.neW_RelatorioAvaliacao_EfetivacaoTableAdapter1.Fill(
                dsGestaoEscolar2.NEW_RelatorioAvaliacao_Efetivacao,
                Convert.ToInt64(TURID.Value),
                Convert.ToInt64(TUDID.Value),
                Convert.ToInt32(TPCID.Value)
                );

            RegistrosEncontrados =
                (from DataRow dr in dsGestaoEscolar2.NEW_RelatorioAvaliacao_Efetivacao_Grafico.Rows
                 where Convert.ToInt32(dr["total"]) > 0
                 select dr).Count() > 0;

            txtNomeDocente.Visible = dsGestaoEscolar2.NEW_RelatorioAvaliacao_Cabecalho.AsEnumerable().Any(d => !string.IsNullOrEmpty(d["Docente"].ToString()));
        }
Esempio n. 11
0
        private void RelAvaliacaoAtividadeAvaliativa_DataSourceDemanded(object sender, EventArgs e)
        {
            ImgLogo.Image = SYS_ArquivoBO.SelecionaImagemPorArquivo(Convert.ToInt32(ARQID_LOGO.Value));

            this.nEW_RelatorioAvaliacao_CabecalhoTableAdapter.Fill(
                dsGestaoEscolar1.NEW_RelatorioAvaliacao_Cabecalho,
                Convert.ToInt32(ESCID.Value),
                Convert.ToInt32(UNIID.Value),
                Convert.ToInt32(CALID.Value),
                Convert.ToInt32(CURID.Value),
                Convert.ToInt32(CRRID.Value),
                Convert.ToInt32(CRPID.Value),
                Convert.ToInt32(TPCID.Value),
                Convert.ToInt64(TURID.Value),
                Convert.ToInt64(TUDID.Value)
                );

            this.neW_RelatorioAvaliacao_DescricaoAtividadeTableAdapter1.Fill(
                dsGestaoEscolar1.NEW_RelatorioAvaliacao_DescricaoAtividade,
                Convert.ToInt32(TUDID.Value),
                Convert.ToInt32(TNTID.Value),
                Convert.ToInt32(TPCID.Value)
                );

            this.neW_RelatorioAvaliacao_AtAvaliativa_GraficoTableAdapter1.Fill(
                dsGestaoEscolar1.NEW_RelatorioAvaliacao_AtAvaliativa_Grafico,
                Convert.ToInt64(TURID.Value),
                Convert.ToInt64(TUDID.Value),
                Convert.ToInt32(TNTID.Value),
                Convert.ToInt32(TPCID.Value)
                );

            this.nEW_RelatorioAvaliacao_AtAvaliativaTableAdapter.Fill(
                dsGestaoEscolar1.NEW_RelatorioAvaliacao_AtAvaliativa,
                Convert.ToInt64(TURID.Value),
                Convert.ToInt64(TUDID.Value),
                Convert.ToInt32(TNTID.Value),
                Convert.ToInt32(TPCID.Value)
                );

            RegistrosEncontrados =
                (from DataRow dr in dsGestaoEscolar1.NEW_RelatorioAvaliacao_AtAvaliativa_Grafico.Rows
                 where Convert.ToInt32(dr["total"]) > 0
                 select dr).Count() > 0;
        }
Esempio n. 12
0
        private void DocDctPlanoCicloSerie_DataSourceDemanded(object sender, EventArgs e)
        {
            ImgLogo.Image = SYS_ArquivoBO.SelecionaImagemPorArquivo(Convert.ToInt32(ARQID_LOGO.Value));

            int RowsCount = this.neW_Relatorio_0005_DocDctPlanoCicloSerieTableAdapter1.Fill(
                dsGestaoEscolar1.NEW_Relatorio_0005_DocDctPlanoCicloSerie,
                Convert.ToInt32(CALID.Value),
                Convert.ToInt32(ESCID.Value),
                Convert.ToInt32(UNIID.Value),
                (Guid)ENTID.Value,
                (Boolean)CODIGOESCOLA.Value);

            if (RowsCount <= 0)
            {
                Detail.Visible      = false;
                grpMensagem.Visible = true;
            }
        }
Esempio n. 13
0
        private void RelGrafIndividualNotas_DataSourceDemanded(object sender, EventArgs e)
        {
            ImgLogo.Image = SYS_ArquivoBO.SelecionaImagemPorArquivo(Convert.ToInt32(ARQID_LOGO.Value));

            this.neW_Relatorio_GrafIndividualNotas_TurmasTableAdapter.Fill(
                dsGestaoEscolar1.NEW_Relatorio_GrafIndividualNotas_Turmas,
                ENTID.Value.ToString(),
                Convert.ToBoolean(ADM.Value),
                USUID.Value.ToString(),
                GRUID.Value.ToString(),
                Convert.ToInt32(ESCID.Value),
                Convert.ToInt32(UNIID.Value),
                Convert.ToInt32(CALID.Value),
                Convert.ToInt32(TPCID.Value),
                Convert.ToInt32(CURID.Value),
                Convert.ToInt32(CRPID.Value),
                Convert.ToInt32(CRRID.Value),
                ALUID.Value.ToString());

            RegistrosEncontrados = dsGestaoEscolar1.NEW_Relatorio_GrafIndividualNotas_Turmas.Rows.Count > 0;
            conceito             = !dsGestaoEscolar1.NEW_Relatorio_GrafIndividualNotas_Turmas.AsEnumerable().Any(p => p.esa_tipo == 1);
        }
Esempio n. 14
0
        private void GraficoJustificativaFalta_DataSourceDemanded(object sender, EventArgs e)
        {
            ImgLogo.Image = SYS_ArquivoBO.SelecionaImagemPorArquivo(Convert.ToInt32(ARQID_LOGO.Value));

            this.nEW_Relatorio_GraficoJustificativaFaltaTableAdapter.Fill(
                dsGestaoEscolar1.NEW_Relatorio_GraficoJustificativaFalta,
                ENTID.Value.ToString(),
                Convert.ToInt32(CALID.Value),
                Convert.ToInt32(ESCID.Value),
                Convert.ToInt32(UNIID.Value),
                Convert.ToInt64(TURID.Value),
                Convert.ToInt32(CURID.Value),
                Convert.ToInt32(CRRID.Value),
                Convert.ToInt32(CRPID.Value),
                UADSUPERIOR.Value.ToString(),
                Convert.ToBoolean(ADM.Value),
                USUID.Value.ToString(),
                GRUID.Value.ToString());

            RegistrosEncontrados = dsGestaoEscolar1.NEW_Relatorio_GraficoJustificativaFalta.Rows.Count > 0 &&
                                   dsGestaoEscolar1.NEW_Relatorio_GraficoJustificativaFalta.AsEnumerable()
                                   .Any(p => p.Field <object>("totalAlunos") != null &&
                                        Convert.ToInt32(p.Field <object>("totalAlunos")) > 0);
        }
Esempio n. 15
0
        protected void btnConfirmar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(hdnArq.Value) && string.IsNullOrEmpty(fupAnexo.FileName)) // Nao foi tirada nenhuma foto ou carregada.
            {
                if (imgAntiga.Visible)
                {
                    __SessionWEB.PostMessages = UtilBO.GetErroMessage("Foto do aluno salva com sucesso.", UtilBO.TipoMensagem.Sucesso);
                    Redireciona();
                }
                else
                {
                    lblMessage.Text = UtilBO.GetErroMessage("Nenhuma imagem foi carregada.", UtilBO.TipoMensagem.Alerta);
                }
            }
            else
            {
                try
                {
                    // Se houver imagem capturada e escolhida para upload, salvará a que foi capturada.
                    if (!string.IsNullOrEmpty(fupAnexo.FileName) && string.IsNullOrEmpty(hdnArq.Value))
                    {
                        HttpPostedFile arquivo = fupAnexo.PostedFile;

                        if (arquivo != null && arquivo.ContentLength > 0)
                        {
                            string fileNameApplication = System.IO.Path.GetFileName(arquivo.FileName);

                            if (fileNameApplication != String.Empty)
                            {
                                if (fupAnexo.PostedFile.FileName.Substring(fupAnexo.PostedFile.FileName.Length - 3, 3).ToUpper() != "JPG")
                                {
                                    throw new ValidationException("Foto tem que estar no formato \".jpg\".");
                                }

                                SYS_Arquivo entArquivo = SYS_ArquivoBO.CriarAnexo(arquivo);
                                entArquivo.arq_data = ACA_AlunoBO.RedimensionaFoto(entArquivo.arq_data, true);

                                SYS_ArquivoBO.Save(entArquivo);
                                VS_arq_id = entArquivo.arq_id;
                            }
                        }


                        string tam = SYS_ParametroBO.ParametroValor(SYS_ParametroBO.eChave.TAMANHO_MAX_FOTO_PESSOA);

                        if (!string.IsNullOrEmpty(tam))
                        {
                            if (fupAnexo.PostedFile.ContentLength > Convert.ToInt32(tam) * 1000)
                            {
                                throw new ValidationException("Foto é maior que o tamanho máximo permitido.");
                            }

                            if (fupAnexo.PostedFile.FileName.Substring(fupAnexo.PostedFile.FileName.Length - 3, 3).ToUpper() != "JPG")
                            {
                                throw new ValidationException("Foto tem que estar no formato \".jpg\".");
                            }
                        }
                    }

                    if (ACA_AlunoBO.SalvarFotoAluno(VS_alu_id, VS_arq_id))
                    {
                        ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "alu_id: " + VS_alu_id + ", arq_id: " + VS_arq_id);
                        __SessionWEB.PostMessages = UtilBO.GetErroMessage("Foto do aluno salva com sucesso.", UtilBO.TipoMensagem.Sucesso);
                        DeletaArquivoTemporario();

                        Redireciona();
                    }
                    else
                    {
                        lblMessage.Text = UtilBO.GetErroMessage("Não foi possível salvar a foto do aluno.", UtilBO.TipoMensagem.Erro);
                    }
                }
                catch (ValidationException ex)
                {
                    lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
                }
                catch (Exception ex)
                {
                    ApplicationWEB._GravaErro(ex);
                    lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar salvar foto do aluno.", UtilBO.TipoMensagem.Erro);
                }
            }
        }