Beispiel #1
0
 /// <summary>
 /// Desfaz a aprovação do relatório.
 /// </summary>
 private void Desaprovar()
 {
     try
     {
         CLS_RelatorioPreenchimentoAlunoTurmaDisciplina entity = UCLancamentoRelatorioAtendimento.RetornaQuestionarioPreenchimento(false).entityPreenchimentoAlunoTurmaDisciplina;
         entity.ptd_situacao = (byte)RelatorioPreenchimentoAlunoSituacao.Rascunho;
         if (CLS_RelatorioPreenchimentoAlunoTurmaDisciplinaBO.Save(entity))
         {
             lblMensagem.Text = UtilBO.GetErroMessage("Relatório liberado para edição com sucesso.", UtilBO.TipoMensagem.Sucesso);
             ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "Relatório liberado para edição com sucesso. | reap_id: " + entity.reap_id);
             updMensagem.Update();
             CarregarRelatorio();
         }
     }
     catch (ValidationException ex)
     {
         lblMensagem.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
         updMensagem.Update();
     }
     catch (Exception ex)
     {
         lblMensagem.Text = UtilBO.GetErroMessage("Erro ao tentar liberar relatório para edição.", UtilBO.TipoMensagem.Erro);
         ApplicationWEB._GravaErro(ex);
         updMensagem.Update();
     }
 }
Beispiel #2
0
        /// <summary>
        /// Salva o relatório preenchido
        /// </summary>
        /// <param name="aprovar"></param>
        private void Salvar(bool aprovar)
        {
            try
            {
                RelatorioPreenchimentoAluno        rel = UCLancamentoRelatorioAtendimento.RetornaQuestionarioPreenchimento(aprovar);
                List <CLS_AlunoDeficienciaDetalhe> lstAlunoDeficienciaDetalhe       = UCLancamentoRelatorioAtendimento.RetornaListaDeficienciaDetalhe();
                List <CLS_RelatorioPreenchimentoAcoesRealizadas> lstAcoesRealizadas = UCLancamentoRelatorioAtendimento.RetornaListaAcoesRealizadas();

                if (CLS_RelatorioPreenchimentoBO.Salvar(rel, lstAlunoDeficienciaDetalhe, UCLancamentoRelatorioAtendimento.PermiteAlterarRacaCor, UCLancamentoRelatorioAtendimento.RacaCor, lstAcoesRealizadas))
                {
                    string msg = aprovar ? "Relatório de atendimento aprovado com sucesso." : "Relatório de atendimento preenchido com sucesso.";
                    __SessionWEB.PostMessages = UtilBO.GetErroMessage(msg, UtilBO.TipoMensagem.Sucesso);
                    ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, msg + " | reap_id: " + rel.entityRelatorioPreenchimento.reap_id);
                    lblMensagem.Text = __SessionWEB.PostMessages;
                    updMensagem.Update();
                    CarregarRelatorio();
                }
            }
            catch (ValidationException ex)
            {
                lblMensagem.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
                updMensagem.Update();
            }
            catch (Exception ex)
            {
                string msg = aprovar ? "Erro ao tentar aprovar o relatório de atendimento." : "Erro ao tentar salvar o relatório de atendimento.";
                lblMensagem.Text = UtilBO.GetErroMessage(msg, UtilBO.TipoMensagem.Erro);
                ApplicationWEB._GravaErro(ex);
                updMensagem.Update();
            }
        }
Beispiel #3
0
        private void UCCPeriodoCalendario_IndexChanged()
        {
            if (UCCPeriodoCalendario.Tpc_ID > 0)
            {
                UCCPeriodoCalendario.PermiteEditar = false;
                SetarTelaPermissao();
                long tur_id, tud_id;
                RetornaTurTudIDCombo(out tur_id, out tud_id);

                if (VS_periodicidadePreenchimento == (byte)CLS_RelatorioAtendimentoPeriodicidade.Periodico)
                {
                    grvLancamentos.DataSource = CLS_RelatorioPreenchimentoAlunoTurmaDisciplinaBO
                                                .SelecionaPorAlunoTurmaDisciplinaRelatorioPeriodo(VS_alu_id, tud_id, !VS_disciplinaRP, UCCRelatorioAtendimento.Valor, UCCPeriodoCalendario.Tpc_ID);
                    grvLancamentos.DataBind();
                }
                else
                {
                    UCLancamentoRelatorioAtendimento.Carregar(VS_alu_id, tur_id, tud_id, UCCPeriodoCalendario.Tpc_ID, UCCRelatorioAtendimento.Valor);
                }
            }
            else
            {
                fdsLancamento.Visible = false;
                btnNovo.Visible       = false;
            }
        }
Beispiel #4
0
        protected void grvLancamentos_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int index, reap_id;

            if (e.CommandName == "Alterar" || e.CommandName == "Detalhar")
            {
                try
                {
                    index   = int.Parse(e.CommandArgument.ToString());
                    reap_id = Convert.ToInt32(grvLancamentos.DataKeys[index].Values["reap_id"]);

                    // Esconde o grid de lançamentos
                    grvLancamentos.Visible = false;

                    // Carrega o lançamento cadastrado
                    UCLancamentoRelatorioAtendimento.Carregar(VS_alu_id, VS_tur_id, -1, -1, UCCRelatorioAtendimento.Valor, false, reap_id);
                    pnlLancamento.Visible = true;
                    btnNovo.Visible       = false;
                    lblMensagem.Text      = string.Empty;
                }
                catch (Exception ex)
                {
                    ApplicationWEB._GravaErro(ex);
                    lblMensagem.Text = UtilBO.GetErroMessage("Erro ao tentar carregar lançamento do relatório.", UtilBO.TipoMensagem.Erro);
                }
            }
            else if (e.CommandName == "Deletar")
            {
                try
                {
                    index   = int.Parse(e.CommandArgument.ToString());
                    reap_id = Convert.ToInt32(grvLancamentos.DataKeys[index].Values["reap_id"]);

                    if (CLS_RelatorioPreenchimentoAlunoTurmaDisciplinaBO.Delete(new CLS_RelatorioPreenchimentoAlunoTurmaDisciplina {
                        reap_id = reap_id, tur_id = VS_tur_id
                    }, UCCRelatorioAtendimento.Valor))
                    {
                        // Recarrega o grid de lançamentos
                        grvLancamentos.DataSource = CLS_RelatorioPreenchimentoAlunoTurmaDisciplinaBO.SelecionaPorAlunoTurmaRelatorio(VS_alu_id, VS_tur_id, UCCRelatorioAtendimento.Valor);
                        grvLancamentos.DataBind();

                        string msg = GetGlobalResourceObject("Classe", "RelatorioNaapa.Cadastro.MensagemSucessoExcluir").ToString();
                        lblMensagem.Text = UtilBO.GetErroMessage(msg, UtilBO.TipoMensagem.Sucesso);
                        ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Delete, msg + " | reap_id: " + reap_id);
                    }
                    else
                    {
                        lblMensagem.Text = UtilBO.GetErroMessage("Erro ao tentar excluir lançamento do relatório.", UtilBO.TipoMensagem.Erro);
                    }
                }
                catch (Exception ex)
                {
                    ApplicationWEB._GravaErro(ex);
                    lblMensagem.Text = UtilBO.GetErroMessage("Erro ao tentar excluir lançamento do relatório.", UtilBO.TipoMensagem.Erro);
                }
            }
        }
Beispiel #5
0
        /// <summary>
        /// Salva o relatório preenchido.
        /// </summary>
        private void Salvar()
        {
            try
            {
                RelatorioPreenchimentoAluno        rel = UCLancamentoRelatorioAtendimento.RetornaQuestionarioPreenchimento(false);
                List <CLS_AlunoDeficienciaDetalhe> lstAlunoDeficienciaDetalhe       = UCLancamentoRelatorioAtendimento.RetornaListaDeficienciaDetalhe();
                List <CLS_RelatorioPreenchimentoAcoesRealizadas> lstAcoesRealizadas = UCLancamentoRelatorioAtendimento.RetornaListaAcoesRealizadas();

                if (CLS_RelatorioPreenchimentoBO.Salvar(rel, lstAlunoDeficienciaDetalhe, UCLancamentoRelatorioAtendimento.PermiteAlterarRacaCor, UCLancamentoRelatorioAtendimento.RacaCor, lstAcoesRealizadas))
                {
                    string msg = GetGlobalResourceObject("Classe", "RelatorioRecuperacaoParalela.Cadastro.MensagemSucessoSalvar").ToString();
                    lblMensagem.Text = UtilBO.GetErroMessage(msg, UtilBO.TipoMensagem.Sucesso);
                    ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, msg + " | reap_id: " + rel.entityRelatorioPreenchimento.reap_id);

                    long tur_id, tud_id;
                    RetornaTurTudIDCombo(out tur_id, out tud_id);

                    if (VS_periodicidadePreenchimento == (byte)CLS_RelatorioAtendimentoPeriodicidade.Periodico)
                    {
                        pnlLancamento.Visible  = false;
                        grvLancamentos.Visible = true;
                        btnNovo.Visible        = VS_disciplinaRP &&
                                                 __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_alterar &&
                                                 VS_permissoesRP.permissaoEdicao &&
                                                 VS_periodicidadePreenchimento == (byte)CLS_RelatorioAtendimentoPeriodicidade.Periodico;

                        // Recarrega o grid de lançamentos
                        grvLancamentos.DataSource = CLS_RelatorioPreenchimentoAlunoTurmaDisciplinaBO.SelecionaPorAlunoTurmaDisciplinaRelatorioPeriodo
                                                        (VS_alu_id, tud_id, !VS_disciplinaRP, UCCRelatorioAtendimento.Valor, UCCPeriodoCalendario.Tpc_ID);
                        grvLancamentos.DataBind();
                    }
                    else if (VS_periodicidadePreenchimento == (byte)CLS_RelatorioAtendimentoPeriodicidade.Encerramento)
                    {
                        UCLancamentoRelatorioAtendimento.Carregar(VS_alu_id, tur_id, tud_id, UCCPeriodoCalendario.Tpc_ID, UCCRelatorioAtendimento.Valor);
                    }
                }
            }
            catch (ValidationException ex)
            {
                lblMensagem.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
                updMensagem.Update();
            }
            catch (Exception ex)
            {
                lblMensagem.Text = UtilBO.GetErroMessage("Erro ao tentar salvar lançamento de anotação.", UtilBO.TipoMensagem.Erro);
                ApplicationWEB._GravaErro(ex);
                updMensagem.Update();
            }
        }
Beispiel #6
0
        protected void btnNovo_Click(object sender, EventArgs e)
        {
            try
            {
                // Esconde o grid de lançamentos
                grvLancamentos.Visible = false;

                // Carrega um novo lançamento
                UCLancamentoRelatorioAtendimento.Carregar(VS_alu_id, VS_tur_id, -1, -1, UCCRelatorioAtendimento.Valor, false, 0);
                pnlLancamento.Visible = true;
                btnNovo.Visible       = false;
                lblMensagem.Text      = string.Empty;
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                lblMensagem.Text = UtilBO.GetErroMessage("Erro ao tentar carregar relatório.", UtilBO.TipoMensagem.Erro);
            }
        }
Beispiel #7
0
        protected void btnNovo_Click(object sender, EventArgs e)
        {
            try
            {
                // Esconde o grid de lançamentos
                grvLancamentos.Visible = false;

                long tur_id, tud_id;
                RetornaTurTudIDCombo(out tur_id, out tud_id);

                // Carrega um novo lançamento
                UCLancamentoRelatorioAtendimento.Carregar(VS_alu_id, tur_id, tud_id, UCCPeriodoCalendario.Tpc_ID, UCCRelatorioAtendimento.Valor, false, 0);
                pnlLancamento.Visible = true;
                btnNovo.Visible       = false;
                lblMensagem.Text      = string.Empty;
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                lblMensagem.Text = UtilBO.GetErroMessage("Erro ao tentar carregar anotação.", UtilBO.TipoMensagem.Erro);
            }
        }
Beispiel #8
0
        /// <summary>
        /// Salva o relatório preenchido.
        /// </summary>
        private void Salvar()
        {
            try
            {
                Page.Validate("geral");
                if (Page.IsValid)
                {
                    RelatorioPreenchimentoAluno        rel = UCLancamentoRelatorioAtendimento.RetornaQuestionarioPreenchimento(false);
                    List <CLS_AlunoDeficienciaDetalhe> lstAlunoDeficienciaDetalhe       = UCLancamentoRelatorioAtendimento.RetornaListaDeficienciaDetalhe();
                    List <CLS_RelatorioPreenchimentoAcoesRealizadas> lstAcoesRealizadas = UCLancamentoRelatorioAtendimento.RetornaListaAcoesRealizadas();

                    if (CLS_RelatorioPreenchimentoBO.Salvar(rel, lstAlunoDeficienciaDetalhe, UCLancamentoRelatorioAtendimento.PermiteAlterarRacaCor, UCLancamentoRelatorioAtendimento.RacaCor, lstAcoesRealizadas))
                    {
                        string msg = GetGlobalResourceObject("Classe", "RelatorioNaapa.Cadastro.MensagemSucessoSalvar").ToString();
                        lblMensagem.Text = UtilBO.GetErroMessage(msg, UtilBO.TipoMensagem.Sucesso);
                        ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, msg + " | reap_id: " + rel.entityRelatorioPreenchimento.reap_id);

                        pnlLancamento.Visible  = false;
                        grvLancamentos.Visible = true;
                        btnNovo.Visible        = __SessionWEB.__UsuarioWEB.GrupoPermissao.grp_inserir &&
                                                 VS_permissoesNAAPA.permissaoEdicao;

                        // Recarrega o grid de lançamentos
                        grvLancamentos.DataSource = CLS_RelatorioPreenchimentoAlunoTurmaDisciplinaBO.SelecionaPorAlunoTurmaRelatorio(VS_alu_id, VS_tur_id, UCCRelatorioAtendimento.Valor);
                        grvLancamentos.DataBind();
                    }
                }
            }
            catch (ValidationException ex)
            {
                lblMensagem.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
            }
            catch (Exception ex)
            {
                lblMensagem.Text = UtilBO.GetErroMessage("Erro ao tentar salvar lançamento do relatório.", UtilBO.TipoMensagem.Erro);
                ApplicationWEB._GravaErro(ex);
            }
        }
Beispiel #9
0
        /// <summary>
        /// Carrega o relatório para preenchimento
        /// </summary>
        private void CarregarRelatorio()
        {
            try
            {
                pnlLancamento.Visible     = btnSalvar.Visible = btnSalvarBaixo.Visible = btnAprovar.Visible = btnAprovarBaixo.Visible =
                    btnDesaprovar.Visible = btnDesaprovarBaixo.Visible = false;

                if (Convert.ToString(btnCancelar.CssClass).Contains("btnMensagemUnload"))
                {
                    btnCancelar.CssClass.Replace("btnMensagemUnload", "");
                }

                if (Convert.ToString(btnCancelarBaixo.CssClass).Contains("btnMensagemUnload"))
                {
                    btnCancelarBaixo.CssClass.Replace("btnMensagemUnload", "");
                }

                if (Convert.ToString(btnLimparBusca.CssClass).Contains("btnMensagemUnload"))
                {
                    btnLimparBusca.CssClass.Replace("btnMensagemUnload", "");
                }

                if (Convert.ToString(btnLimparBuscaBaixo.CssClass).Contains("btnMensagemUnload"))
                {
                    btnLimparBuscaBaixo.CssClass.Replace("btnMensagemUnload", "");
                }

                if (UCCPeriodoCalendario.Valor[0] > 0 && UCCPeriodoCalendario.Valor[1] > 0 && UCCRelatorioAtendimento.Valor > 0)
                {
                    pnlLancamento.GroupingText = UCCRelatorioAtendimento.Texto;
                    UCLancamentoRelatorioAtendimento.Carregar(VS_alu_id, VS_tur_id, -1, UCCPeriodoCalendario.Valor[0], UCCRelatorioAtendimento.Valor, false);
                    pnlLancamento.Visible = true;

                    btnSalvar.Visible = btnSalvarBaixo.Visible = UCLancamentoRelatorioAtendimento.PermiteEditar &&
                                                                 (ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.PERMITIR_EDITAR_RELATORIO_APROVADO, Ent_ID_UsuarioLogado) ||
                                                                  UCLancamentoRelatorioAtendimento.SituacaoRelatorioPreenchimento != (byte)RelatorioPreenchimentoAlunoSituacao.Aprovado);

                    btnAprovar.Visible = btnAprovarBaixo.Visible = UCLancamentoRelatorioAtendimento.PermiteAprovar &&
                                                                   UCLancamentoRelatorioAtendimento.PreenchimentoFinalizado && UCLancamentoRelatorioAtendimento.SituacaoRelatorioPreenchimento == (byte)RelatorioPreenchimentoAlunoSituacao.Finalizado;

                    btnDesaprovar.Visible = btnDesaprovarBaixo.Visible = UCLancamentoRelatorioAtendimento.PermiteAprovar && UCLancamentoRelatorioAtendimento.PermiteEditar &&
                                                                         UCLancamentoRelatorioAtendimento.SituacaoRelatorioPreenchimento == (byte)RelatorioPreenchimentoAlunoSituacao.Aprovado &&
                                                                         !ACA_ParametroAcademicoBO.ParametroValorBooleanoPorEntidade(eChaveAcademico.PERMITIR_EDITAR_RELATORIO_APROVADO, Ent_ID_UsuarioLogado);

                    UCCPeriodoCalendario.PermiteEditar = UCCRelatorioAtendimento.PermiteEditar = false;

                    if (!Convert.ToString(btnCancelar.CssClass).Contains("btnMensagemUnload"))
                    {
                        btnCancelar.CssClass += " btnMensagemUnload";
                    }

                    if (!Convert.ToString(btnCancelarBaixo.CssClass).Contains("btnMensagemUnload"))
                    {
                        btnCancelarBaixo.CssClass += " btnMensagemUnload";
                    }

                    if (!Convert.ToString(btnLimparBusca.CssClass).Contains("btnMensagemUnload"))
                    {
                        btnLimparBusca.CssClass += " btnMensagemUnload";
                    }

                    if (!Convert.ToString(btnLimparBuscaBaixo.CssClass).Contains("btnMensagemUnload"))
                    {
                        btnLimparBuscaBaixo.CssClass += " btnMensagemUnload";
                    }
                }

                updBotoes.Update();
                updFiltros.Update();
                updLancamento.Update();
            }
            catch (PermissaoRelatorioPreenchimentoValidationException ex)
            {
                lblMensagem.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
                updMensagem.Update();
            }
            catch (Exception ex)
            {
                lblMensagem.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o relatório de atendimento.", UtilBO.TipoMensagem.Erro);
                ApplicationWEB._GravaErro(ex);
                updMensagem.Update();
            }
        }