Beispiel #1
0
        public void Execute(IJobExecutionContext context)
        {
            try
            {
                string groupProcess = string.Format("GroupProcess{0}", DateTime.Now.ToBinary());

                int threads = GestaoEscolarServicosBO.GetQuantidadeMaximaFilaFechamento();
                threads = threads <= 0 ? 1 : threads;

                for (int i = 0; i < threads; i++)
                {
                    var jobKey = new JobKey(string.Format("UniqueJobID{0}", i), groupProcess);

                    IJobDetail jobDetail = JobBuilder.Create <MS_JOB_ProcessamentoNotaFrequenciaFechamento>()
                                           .WithIdentity(jobKey)
                                           .Build();

                    ITrigger trigger = TriggerBuilder.Create()
                                       .WithIdentity(string.Format("UniqueTriggerID{0}", i), groupProcess)
                                       .StartNow()
                                       .ForJob(jobDetail)
                                       .Build();

                    context.Scheduler.ScheduleJob(jobDetail, trigger);
                }
            }
            catch (Exception ex)
            {
                Util.GravarErro(ex, context.Scheduler.Context);
            }
        }
Beispiel #2
0
 public void Execute(IJobExecutionContext context)
 {
     try
     {
         GestaoEscolarServicosBO.ExecJOB_AtualizaIndicadorFrequencia();
     }
     catch (Exception ex)
     {
         Util.GravarErro(ex, context.Scheduler.Context);
     }
 }
Beispiel #3
0
 public void Execute(IJobExecutionContext context)
 {
     try
     {
         GestaoEscolarServicosBO.ExecJobProcessamentoPendenciasAberturaEvento();
     }
     catch (Exception ex)
     {
         Util.GravarErro(ex, context.Scheduler.Context);
     }
 }
Beispiel #4
0
 public void Execute(IJobExecutionContext context)
 {
     try
     {
         GestaoEscolarServicosBO.ExecJOB_AtualizaAtribuicoesEsporadicas();
     }
     catch (Exception ex)
     {
         Util.GravarErro(ex, context.Scheduler.Context);
     }
 }
Beispiel #5
0
 public void Execute(IJobExecutionContext context)
 {
     try
     {
         GestaoEscolarServicosBO.ExecJOB_ProcessamentoRelatorioDisciplinasAlunosPendenciasAsync();
     }
     catch (Exception ex)
     {
         Util.GravarErro(ex, context.Scheduler.Context);
     }
 }
Beispiel #6
0
 public void Execute(IJobExecutionContext context)
 {
     try
     {
         GestaoEscolarServicosBO.ExecJOB_AtualizaFechamento_AberturaEventoAsync();
     }
     catch (Exception ex)
     {
         Util.GravarErro(ex, context.Scheduler.Context);
     }
 }
Beispiel #7
0
 public void Execute(IJobExecutionContext context)
 {
     try
     {
         GestaoEscolarServicosBO.ExecJobAtualizaFrequenciaAjustadaFinal();
     }
     catch (Exception ex)
     {
         Util.GravarErro(ex, context.Scheduler.Context);
     }
 }
Beispiel #8
0
 public void Execute(IJobExecutionContext context)
 {
     try
     {
         GestaoEscolarServicosBO.ExecJobMatriculasBoletimAtualizar();
     }
     catch (Exception ex)
     {
         Util.GravarErro(ex, context.Scheduler.Context);
     }
 }
Beispiel #9
0
 public void Execute(IJobExecutionContext context)
 {
     try
     {
         GestaoEscolarServicosBO.ExecJobGeracaoHistoricoPedagogico();
     }
     catch (Exception ex)
     {
         Util.GravarErro(ex, context.Scheduler.Context);
     }
 }
Beispiel #10
0
 public void Execute(IJobExecutionContext context)
 {
     try
     {
         GestaoEscolarServicosBO.ExecJobFechamentoRecalcularFrequenciaAulasPrevistas();
     }
     catch (Exception ex)
     {
         Util.GravarErro(ex, context.Scheduler.Context);
     }
 }
Beispiel #11
0
 public void Execute(IJobExecutionContext context)
 {
     try
     {
         GestaoEscolarServicosBO.ExecJOB_ProcessamentoAberturaTurmaAnosAnteriores();
     }
     catch (Exception ex)
     {
         Util.GravarErro(ex, context.Scheduler.Context);
     }
 }
Beispiel #12
0
 public void Execute(IJobExecutionContext context)
 {
     try
     {
         GestaoEscolarServicosBO.ExecJobArquivoExclusao();
     }
     catch (Exception ex)
     {
         Util.GravarErro(ex, context.Scheduler.Context);
     }
 }
Beispiel #13
0
 public void Execute(IJobExecutionContext context)
 {
     try
     {
         GestaoEscolarServicosBO.ExecJOB_ProcessamentoAlunosFrequencia();
     }
     catch (Exception ex)
     {
         Util.GravarErro(ex, context.Scheduler.Context);
     }
 }
Beispiel #14
0
 public void Execute(IJobExecutionContext context)
 {
     try
     {
         GestaoEscolarServicosBO.ExecJobAtualizaFotoDiarioClasse();
     }
     catch (Exception ex)
     {
         Util.GravarErro(ex, context.Scheduler.Context);
     }
 }
Beispiel #15
0
 public void Execute(IJobExecutionContext context)
 {
     try
     {
         GestaoEscolarServicosBO.ExecJOB_AlertaAlunosFaltasConsecutivas();
     }
     catch (Exception ex)
     {
         Util.GravarErro(ex, context.Scheduler.Context);
     }
 }
Beispiel #16
0
 public void Execute(IJobExecutionContext context)
 {
     try
     {
         GestaoEscolarServicosBO.ExecJOB_AlertaFimFechamento();
     }
     catch (Exception ex)
     {
         Util.GravarErro(ex, context.Scheduler.Context);
     }
 }
Beispiel #17
0
 public void Execute(IJobExecutionContext context)
 {
     try
     {
         GestaoEscolarServicosBO.ExecJOB_AlertaPreenchimentoFrequencias();
     }
     catch (Exception ex)
     {
         Util.GravarErro(ex, context.Scheduler.Context);
     }
 }
Beispiel #18
0
 public void Execute(IJobExecutionContext context)
 {
     try
     {
         Guid sle_id = SYS_ServicosLogExecucaoBO.IniciarServico(eChaveServicos.ProcessamentoAnaliseSondagemConsolidada);
         GestaoEscolarServicosBO.ExecMS_JOB_ProcessamentoAnaliseSondagemConsolidada();
         SYS_ServicosLogExecucaoBO.FinalizarServio(sle_id);
     }
     catch (Exception ex)
     {
         Util.GravarErro(ex, context.Scheduler.Context);
     }
 }
Beispiel #19
0
 public void Execute(IJobExecutionContext context)
 {
     try
     {
         Guid sle_id = SYS_ServicosLogExecucaoBO.IniciarServico(eChaveServicos.ProcessamentoDivergenciasAulasPrevistas);
         GestaoEscolarServicosBO.MS_JOB_ProcessamentoDivergenciasAulasPrevistas();
         SYS_ServicosLogExecucaoBO.FinalizarServio(sle_id);
     }
     catch (Exception ex)
     {
         Util.GravarErro(ex, context.Scheduler.Context);
     }
 }
Beispiel #20
0
        static void Main(string[] args)
        {
            try
            {
                string letra = Console.ReadLine().ToLower();
                while (letra.In("e", "w", "p"))
                {
                    if (letra == "e")
                    {
                        Console.WriteLine("Processando fechamento...");
                        GestaoEscolarServicosBO.ExecJOB_ProcessamentoNotaFrequenciaFechamentoAsync(limpacache: false);
                        Console.WriteLine("Processando pendências...");
                        GestaoEscolarServicosBO.ExecJOB_ProcessamentoRelatorioDisciplinasAlunosPendenciasAsync(limpacache: false);
                        Console.WriteLine("Processando preenchimento de frequência...");
                        GestaoEscolarServicosBO.ExecJOB_ProcessamentoPreenchimentoFrequencia();
                        Console.WriteLine("Processando alunos com baixa frequência e com faltas consecutivas...");
                        GestaoEscolarServicosBO.ExecJOB_ProcessamentoAlunosFrequencia();
                        Console.WriteLine("Finalizado.");
                    }
                    else if (letra == "w")
                    {
                        Console.WriteLine("Processando alerta de início de fechamento...");
                        GestaoEscolarServicosBO.ExecJOB_AlertaInicioFechamento();
                        Console.WriteLine("Processando alerta de fim de fechamento...");
                        GestaoEscolarServicosBO.ExecJOB_AlertaFimFechamento();
                        Console.WriteLine("Finalizado.");
                    }
                    else if (letra == "p")
                    {
                        Console.WriteLine("Processando pendência de aula...");
                        GestaoEscolarServicosBO.ExecJOB_ProcessamentoPendenciaAulas();
                        Console.WriteLine("Finalizado.");
                    }

                    letra = Console.ReadLine().ToLower();
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Erro: " + ex.Message);
                Console.ReadLine();
            }
        }
Beispiel #21
0
        private void UCComboServico1_IndexChanged()
        {
            divDetalhes.Visible = divServico.Visible = UCComboServico1.Valor > 0;

            try
            {
                if (divServico.Visible)
                {
                    LimparCampos();
                    string expressao;

                    DataTable dt      = SYS_ServicosBO.SelecionaProcedimentoPorNome(UCComboServico1.Texto);
                    string    trigger = String.Format("Trigger_{0}", dt.Rows[0]["ser_nomeProcedimento"].ToString());

                    if (!string.IsNullOrEmpty(dt.Rows[0]["ser_descricao"].ToString()))
                    {
                        _lblMensagem.Text      = dt.Rows[0]["ser_descricao"].ToString();
                        _lblMensagem.Font.Bold = true;
                        divDetalhes.Visible    = true;
                    }
                    else
                    {
                        _lblMensagem.Text   = string.Empty;
                        divDetalhes.Visible = false;
                    }

                    if (GestaoEscolarServicosBO.SelecionaExpressaoPorTrigger(trigger, out expressao))
                    {
                        UCFrequenciaServico1.ConfigurarFrequencia(expressao);
                        chkDesativar.Visible = true;
                    }
                    else
                    {
                        chkDesativar.Visible = false;
                    }
                }
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar o sistema.", UtilBO.TipoMensagem.Erro);
            }
        }
Beispiel #22
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;
            }
        }