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