//Inicie Arqui
        protected override void ExecutarProcesso()
        {
            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia())
            {
                try
                {
                    log = new LogProcessamento();

                    business   = new ProjetoBus(bancoDeDados);
                    _pdfCroqui = new PdfRelatorioCroquiBus(bancoDeDados, Project);

                    //Debugger.Launch();

                    switch (Project.Type)
                    {
                    case OPERACAO_BASEREF_GEOBASES:
                        ExecutarBaseRef();
                        break;

                    case OPERACAO_BASEREF_INTERNA:
                        ExecutarBaseRef();
                        break;

                    default:
                        switch (Project.Step)
                        {
                        case ETAPA_VALIDACAO:
                            ExecutarValidacao();
                            break;

                        case ETAPA_PROCESSAMENTO:
                            ExecutarProcessamento();
                            break;

                        case ETAPA_GERACAO_DE_PDF:
                            ExecutarPDFs();
                            break;

                        default:
                            //Desalocar Ticket setando ERRO
                            business.SetFalhaNaFila(Project.Id, Project.Type);
                            break;
                        }
                        break;
                    }
                }
                catch (Exception exc)
                {
                    business.SetFalhaNaFila(Project.Id, Project.Type);

                    Log.GerarLog(exc);

                    throw;
                }
            }
        }
Exemple #2
0
        public dynamic InsertLogProcessamento(LogProcessamento logProcessamento)
        {
            bool _executado = false;

            try
            {
                db.LogProcessamento.Add(logProcessamento);

                db.SaveChanges();

                return(new
                {
                    _executado
                });
            }
            catch (Exception e)
            {
                return(new
                {
                    e
                });
            }
        }
        private static void CallGetDataJIRA()
        {
            try
            {
                _JIRA.GetDataJIRA();
                _JIRA.ProcessRegistration(DateTime.Now); //Alterar para a tabela dbo.Parametro
            }
            catch (Exception e)
            {
                string erro  = e.Message.ToString();
                string etapa = e.StackTrace.ToString();

                LogProcessamento logModel = new LogProcessamento
                {
                    dscErroProcessamento = erro,
                    etapaProcessamento   = etapa,
                    flgErroProcessamento = true,
                    dtProcessamento      = DateTime.Now
                };

                LogProcessamentoRepository _LogReg = new LogProcessamentoRepository();
                _LogReg.InsertLogProcessamento(logModel);
            }
        }