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; } }
/// <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 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; long tur_id, tud_id; RetornaTurTudIDCombo(out tur_id, out tud_id); // Carrega o lançamento cadastrado UCLancamentoRelatorioAtendimento.Carregar(VS_alu_id, tur_id, tud_id, UCCPeriodoCalendario.Tpc_ID, 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 de anotação.", 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"]); long tur_id, tud_id; RetornaTurTudIDCombo(out tur_id, out tud_id); if (CLS_RelatorioPreenchimentoAlunoTurmaDisciplinaBO.Delete(new CLS_RelatorioPreenchimentoAlunoTurmaDisciplina { reap_id = reap_id, tur_id = tur_id, tud_id = tud_id, alu_id = VS_alu_id, tpc_id = UCCPeriodoCalendario.Tpc_ID }, UCCRelatorioAtendimento.Valor)) { // 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(); string msg = GetGlobalResourceObject("Classe", "RelatorioRecuperacaoParalela.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 de anotação.", UtilBO.TipoMensagem.Erro); } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMensagem.Text = UtilBO.GetErroMessage("Erro ao tentar excluir lançamento de anotação.", UtilBO.TipoMensagem.Erro); } } }