Esempio n. 1
0
        protected void grvDados_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Deletar")
            {
                try
                {
                    int index  = int.Parse(e.CommandArgument.ToString());
                    int rea_id = Convert.ToInt32(grvDados.DataKeys[index].Value.ToString());

                    CLS_RelatorioAtendimento entity = new CLS_RelatorioAtendimento {
                        rea_id = rea_id
                    };
                    CLS_RelatorioAtendimentoBO.GetEntity(entity);

                    if (CLS_RelatorioAtendimentoBO.Delete(entity))
                    {
                        grvDados.PageIndex = 0;
                        Pesquisar();
                        ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Delete, "rea_id: " + rea_id);
                        lblMessage.Text = UtilBO.GetErroMessage("Relatório excluído com sucesso.", UtilBO.TipoMensagem.Sucesso);
                    }
                }
                catch (ValidationException ex)
                {
                    lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
                }
                catch (Exception ex)
                {
                    ApplicationWEB._GravaErro(ex);
                    lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar excluir o relatório.", UtilBO.TipoMensagem.Erro);
                }
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Carrega dados do relatório
        /// </summary>
        /// <param name="rea_id">ID do relatório</param>
        private void _LoadFromEntity(int rea_id)
        {
            try
            {
                VS_rea_id = rea_id;

                CLS_RelatorioAtendimento rea = new CLS_RelatorioAtendimento {
                    rea_id = VS_rea_id
                };
                CLS_RelatorioAtendimentoBO.GetEntity(rea);

                txtTitulo.Text        = rea.rea_titulo;
                txtTituloAnexo.Text   = rea.rea_tituloAnexo;
                ddlTipo.Enabled       = false;
                ddlTipo.SelectedValue = rea.rea_tipo.ToString();
                ddlTipo_SelectedIndexChanged(ddlTipo, new EventArgs());
                ddlPeriodicidade.Enabled       = false;
                ddlPeriodicidade.SelectedValue = rea.rea_periodicidadePreenchimento.ToString();
                ddlPeriodicidade_SelectedIndexChanged(ddlPeriodicidade, new EventArgs());
                chkExibeHipotese.Enabled             = false;
                chkExibeHipotese.Checked             = rea.rea_permiteEditarHipoteseDiagnostica;
                chkAcoesRealizadas.Enabled           = false;
                chkAcoesRealizadas.Checked           = rea.rea_permiteAcoesRealizadas;
                chkExibeRacaCor.Enabled              = false;
                chkExibeRacaCor.Checked              = rea.rea_permiteEditarRecaCor;
                chkGerarPendenciasFechamento.Checked = rea.rea_gerarPendenciaFechamento;
                chkGerarPendenciasFechamento.Enabled = false;
                hplAnexo.Text                       = rea.rea_tituloAnexo;
                hplAnexo.NavigateUrl                = rea.arq_idAnexo == 0 ? "" : String.Format("~/FileHandler.ashx?file={0}", rea.arq_idAnexo);
                divAddAnexo.Visible                 = rea.arq_idAnexo == 0;
                divAnexoAdicionado.Visible          = rea.arq_idAnexo > 0;
                UCComboTipoDisciplina.PermiteEditar = false;
                UCComboTipoDisciplina.Valor         = rea.tds_id;

                CarregaCargos();
                CarregaGrupos();
                CarregaQuestionarios();

                HabilitaControles(divPeriodoCalendario.Controls, false);
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "ScrollToTop", "setTimeout('window.scrollTo(0,0);', 0);", true);
                lblMessage.Text = UtilBO.GetErroMessage(GetGlobalResourceObject("Configuracao", "RelatorioAtendimento.Cadastro.ErroCarregarRelatorio").ToString(), UtilBO.TipoMensagem.Erro);
            }
        }
Esempio n. 3
0
        /// <summary>
        /// Carrega dados do relatório
        /// </summary>
        /// <param name="rea_id">ID do relatório</param>
        private void _LoadFromEntity(int gra_id)
        {
            try
            {
                VS_gra_id = gra_id;

                REL_GraficoAtendimento gra = new REL_GraficoAtendimento {
                    gra_id = VS_gra_id
                };
                REL_GraficoAtendimentoBO.GetEntity(gra);

                txtTitulo.Text  = gra.gra_titulo;
                ddlTipo.Enabled = false;

                VS_rea_id = gra.rea_id;

                CLS_RelatorioAtendimento rea = new CLS_RelatorioAtendimento {
                    rea_id = gra.rea_id
                };
                CLS_RelatorioAtendimentoBO.GetEntity(rea);
                ddlTipo.SelectedValue = rea.rea_tipo.ToString();
                ddlTipo_SelectedIndexChanged(null, null);
                UCComboRelatorioAtendimento.Valor = gra.rea_id;
                UCComboRelatorioAtendimento_SelectedIndexChanged();
                UCComboRelatorioAtendimento.PermiteEditar = false;

                ddlTipoGrafico.SelectedValue = gra.gra_tipo.ToString();
                ddlTipoGrafico.Enabled       = false;

                ddlEixoAgrupamento.SelectedValue = gra.gra_eixo.ToString();
                ddlEixoAgrupamento.Enabled       = false;

                CarregaFiltrosFixos();
                CarregaQuestionarios();
                updFiltro.Update();
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "ScrollToTop", "setTimeout('window.scrollTo(0,0);', 0);", true);
                lblMessage.Text = UtilBO.GetErroMessage(GetGlobalResourceObject("Configuracao", "RelatorioAtendimento.Cadastro.ErroCarregarRelatorio").ToString(), UtilBO.TipoMensagem.Erro);
            }
        }
Esempio n. 4
0
        private void UCCRelatorioAtendimento_IndexChanged()
        {
            if (UCCRelatorioAtendimento.Valor > 0)
            {
                try
                {
                    CLS_RelatorioAtendimento relatorio = CLS_RelatorioAtendimentoBO.GetEntity(new CLS_RelatorioAtendimento {
                        rea_id = UCCRelatorioAtendimento.Valor
                    });

                    // Seleciona as permissões do usuário no relatório
                    MSTech.GestaoEscolar.BLL.RelatorioAtendimento relatorioAtendimento = CLS_RelatorioAtendimentoBO.SelecionaRelatorio(relatorio.rea_id, __SessionWEB.__UsuarioWEB.Usuario.usu_id, ApplicationWEB.AppMinutosCacheLongo);
                    sPermissoesRP permissoesRP = new sPermissoesRP();
                    permissoesRP.permissaoEdicao = relatorioAtendimento.lstCargoPermissao.Any(p => p.rac_permissaoEdicao) ||
                                                   relatorioAtendimento.lstGrupoPermissao.Any(p => p.rag_permissaoEdicao);
                    permissoesRP.permissaoConsulta = relatorioAtendimento.lstCargoPermissao.Any(p => p.rac_permissaoConsulta) ||
                                                     relatorioAtendimento.lstGrupoPermissao.Any(p => p.rag_permissaoConsulta) ||
                                                     permissoesRP.permissaoEdicao;
                    permissoesRP.permissaoExclusao = relatorioAtendimento.lstCargoPermissao.Any(p => p.rac_permissaoExclusao) ||
                                                     relatorioAtendimento.lstGrupoPermissao.Any(p => p.rag_permissaoExclusao);
                    VS_permissoesRP = permissoesRP;

                    VS_periodicidadePreenchimento = relatorio.rea_periodicidadePreenchimento;
                    //SetarTelaPermissao();

                    long tur_id, tud_id;
                    RetornaTurTudIDCombo(out tur_id, out tud_id);

                    if (VS_periodicidadePreenchimento == (byte)CLS_RelatorioAtendimentoPeriodicidade.Periodico)
                    {
                        // Carrega o combo de períodos do calendário
                        UCCPeriodoCalendario.CarregarPorTurma(tur_id);
                    }
                    else
                    {
                        UCCPeriodoCalendario.CarregarPorRelatorioAtendimento(UCCRelatorioAtendimento.Valor, tur_id);
                    }

                    UCCPeriodoCalendario.Visible       = true;
                    UCCPeriodoCalendario.PermiteEditar = true;

                    if (VS_Tpc_id_TelaAnterior > 0 && UCCPeriodoCalendario.QuantidadeItensCombo > 1)
                    {
                        UCCPeriodoCalendario.Tpc_ID = VS_Tpc_id_TelaAnterior;
                    }

                    // Desabilita o combo
                    UCCRelatorioAtendimento.PermiteEditar = (UCCPeriodoCalendario.QuantidadeItensCombo <= 1);

                    UCCPeriodoCalendario_IndexChanged();
                }
                catch (Exception ex)
                {
                    ApplicationWEB._GravaErro(ex);
                    lblMensagem.Text = UtilBO.GetErroMessage("Erro ao tentar carregar anotações.", UtilBO.TipoMensagem.Erro);
                }
            }
            else
            {
                fdsLancamento.Visible = false;
                btnNovo.Visible       = false;
            }
        }