Ejemplo n.º 1
0
        private void Salvar()
        {
            bool sucessoSalvar  = true;
            bool sucessoAgendar = true;

            CFG_Alerta alerta = CFG_AlertaBO.GetEntity(new CFG_Alerta {
                cfa_id = VS_cfa_id
            });

            alerta.cfa_nome            = txtNome.Text;
            alerta.cfa_periodoAnalise  = string.IsNullOrEmpty(txtPeriodoAnalise.Text) ? 0 : Convert.ToInt32(txtPeriodoAnalise.Text);
            alerta.cfa_periodoValidade = string.IsNullOrEmpty(txtPeriodoValidade.Text) ? 0 : Convert.ToInt32(txtPeriodoValidade.Text);
            alerta.cfa_assunto         = txtAssunto.Text;

            sucessoSalvar = CFG_AlertaBO.Salvar(alerta, CarregaGruposSelecionados());

            if (sucessoSalvar)
            {
                try
                {
                    SalvarTriggerQuartz(alerta.cfa_nomeProcedimento, chkDesativar.Checked ? (byte)GestaoEscolarServicosBO.eServicoAtivo.Desabilitado : (byte)GestaoEscolarServicosBO.eServicoAtivo.Ativo);
                }
                catch (Exception ex)
                {
                    ApplicationWEB._GravaErro(ex);
                    sucessoAgendar = false;
                }
            }

            if (sucessoSalvar && sucessoAgendar)
            {
                __SessionWEB.PostMessages = UtilBO.GetErroMessage(GetGlobalResourceObject("GestaoEscolar.Configuracao.Alertas.Cadastro", "mensagemSucessoSalvar").ToString(), UtilBO.TipoMensagem.Sucesso);

                Response.Redirect(__SessionWEB._AreaAtual._Diretorio + "Configuracao/Alertas/Busca.aspx", false);
                HttpContext.Current.ApplicationInstance.CompleteRequest();
            }
            else
            {
                lblMessage.Text = UtilBO.GetErroMessage(sucessoSalvar ? "Erro ao tentar agendar o alerta." : "Erro ao tentar salvar alerta.", UtilBO.TipoMensagem.Erro);
            }
        }
Ejemplo n.º 2
0
        private void Carregar(short cfa_id)
        {
            UCFrequenciaServico1.LimparCampos();
            VS_cfa_id = cfa_id;

            CFG_Alerta alerta = CFG_AlertaBO.GetEntity(new CFG_Alerta {
                cfa_id = VS_cfa_id
            });

            txtNome.Text            = alerta.cfa_nome;
            txtPeriodoAnalise.Text  = alerta.cfa_periodoAnalise.ToString();
            txtPeriodoValidade.Text = alerta.cfa_periodoValidade.ToString();
            txtAssunto.Text         = alerta.cfa_assunto;

            switch (alerta.cfa_nomeProcedimento)
            {
            case "MS_JOB_AlertaPreenchimentoFrequencia":
            {
                lblLegendaMensagem.Text = GetGlobalResourceObject("GestaoEscolar.Configuracao.Alertas.Cadastro", "lblLegendaMensagem.Text.MS_JOB_AlertaPreenchimentoFrequencia").ToString();
                break;
            }

            case "MS_JOB_AlertaInicioFechamento":
            {
                lblLegendaMensagem.Text = GetGlobalResourceObject("GestaoEscolar.Configuracao.Alertas.Cadastro", "lblLegendaMensagem.Text.MS_JOB_AlertaInicioFechamento").ToString();
                break;
            }

            case "MS_JOB_AlertaFimFechamento":
            {
                lblLegendaMensagem.Text = GetGlobalResourceObject("GestaoEscolar.Configuracao.Alertas.Cadastro", "lblLegendaMensagem.Text.MS_JOB_AlertaFimFechamento").ToString();
                break;
            }

            case "MS_JOB_AlertaAlunosBaixaFrequencia":
            {
                lblLegendaMensagem.Text = GetGlobalResourceObject("GestaoEscolar.Configuracao.Alertas.Cadastro", "lblLegendaMensagem.Text.MS_JOB_AlertaAlunosBaixaFrequencia").ToString();
                break;
            }

            case "MS_JOB_AlertaAlunosFaltasConsecutivas":
            {
                lblLegendaMensagem.Text = GetGlobalResourceObject("GestaoEscolar.Configuracao.Alertas.Cadastro", "lblLegendaMensagem.Text.MS_JOB_AlertaAlunosFaltasConsecutivas").ToString();
                break;
            }

            default:
            {
                lblLegendaMensagem.Text = "";
                break;
            }
            }

            // Carrega os grupos
            grvGrupos.DataSource = CFG_AlertaGrupoBO.SelecionarGruposPorAlerta(VS_cfa_id, __SessionWEB.__UsuarioWEB.Grupo.sis_id);
            grvGrupos.DataBind();

            // Carrega configuração serviço
            string expressao;
            string trigger = string.Format("Trigger_{0}", alerta.cfa_nomeProcedimento);

            if (GestaoEscolarServicosBO.SelecionaExpressaoPorTrigger(trigger, out expressao))
            {
                UCFrequenciaServico1.ConfigurarFrequencia(expressao);
                chkDesativar.Visible = true;
            }
            else
            {
                chkDesativar.Visible = false;
            }
        }
Ejemplo n.º 3
0
 protected void grvAlertas_DataBound(object sender, EventArgs e)
 {
     UCTotalRegistros1.Total = CFG_AlertaBO.GetTotalRecords();
 }