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); } } }
private void UCCRelatorioAtendimento_IndexChanged() { if (UCCRelatorioAtendimento.Valor > 0) { try { // Desabilita o combo UCCRelatorioAtendimento.PermiteEditar = false; litLancamento.Text = UCCRelatorioAtendimento.Texto; // Seleciona as permissões do usuário no relatório MSTech.GestaoEscolar.BLL.RelatorioAtendimento relatorioAtendimento = CLS_RelatorioAtendimentoBO.SelecionaRelatorio(UCCRelatorioAtendimento.Valor, __SessionWEB.__UsuarioWEB.Usuario.usu_id, ApplicationWEB.AppMinutosCacheLongo); sPermissoesNAAPA permissoesNaapa = new sPermissoesNAAPA(); permissoesNaapa.permissaoEdicao = relatorioAtendimento.lstCargoPermissao.Any(p => p.rac_permissaoEdicao) || relatorioAtendimento.lstGrupoPermissao.Any(p => p.rag_permissaoEdicao); permissoesNaapa.permissaoConsulta = relatorioAtendimento.lstCargoPermissao.Any(p => p.rac_permissaoConsulta) || relatorioAtendimento.lstGrupoPermissao.Any(p => p.rag_permissaoConsulta) || permissoesNaapa.permissaoEdicao; permissoesNaapa.permissaoExclusao = relatorioAtendimento.lstCargoPermissao.Any(p => p.rac_permissaoExclusao) || relatorioAtendimento.lstGrupoPermissao.Any(p => p.rag_permissaoExclusao); VS_permissoesNAAPA = permissoesNaapa; SetarTelaPermissao(); grvLancamentos.DataSource = CLS_RelatorioPreenchimentoAlunoTurmaDisciplinaBO.SelecionaPorAlunoTurmaRelatorio(VS_alu_id, VS_tur_id, UCCRelatorioAtendimento.Valor); grvLancamentos.DataBind(); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMensagem.Text = UtilBO.GetErroMessage("Erro ao tentar carregar lançamentos.", UtilBO.TipoMensagem.Erro); } } else { fdsLancamento.Visible = false; btnNovo.Visible = false; } }
/// <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); } }