コード例 #1
0
ファイル: Cadastro.aspx.cs プロジェクト: Mualumene/SGP
        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;
            }
        }
コード例 #2
0
ファイル: Cadastro.aspx.cs プロジェクト: Mualumene/SGP
        /// <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();
            }
        }
コード例 #3
0
ファイル: Cadastro.aspx.cs プロジェクト: Mualumene/SGP
        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);
                }
            }
        }