/// <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(); } }
/// <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(); } }
/// <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); } }