public ArquivoBO(int IdArquivo) { this.Arquivo = _dao.Buscar(IdArquivo); if (_dao == null) { _dao = new ArquivoDAO(); } }
public void Execute(IJobExecutionContext context) { ArquivoDAO arquivoDAO = new ArquivoDAO(); ArquivoBO arquivoBO = null; Arquivo arquivo = null; string message = ""; int idAgendamento = 0; bool sucesso = false; try { //DateTime dataTeste = DateTime.Parse("2017-03-12"); JobDataMap jobDataMap = context.JobDetail.JobDataMap; idAgendamento = jobDataMap.GetInt("idAgendamento"); arquivo = new Arquivo(); arquivoBO = new ArquivoBO(arquivo); string nomeArquivoNaElo = LocalizaNomeArquivoElo(DateTime.Now); //datetime.nom if (nomeArquivoNaElo == "") { throw new Exception("Nenhum arquivo recepcionado com o nome especificado."); } if ((arquivo = arquivoDAO.BuscarPorLayout(1, DateTime.Now)) == null) //dateTime.now.date { int idEmissor = new EmissorDAO().Buscar("CBSS").IdEmissor; arquivo = arquivoBO.GerarArquivo(1, idEmissor, nomeArquivoNaElo); } arquivoBO.Arquivo = arquivoDAO.Buscar(arquivo.IdArquivo); arquivoBO.Importar(); message = "Liquidação Nacional Elo. Arquivo importado."; sucesso = true; Logger.Info(this.ToString(), message, "QuartzJob"); } catch (Exception ex) { message = "Erro ao executar importação automática do arquivo de Liquidação Nacional Elo. " + ex.GetAllMessages(); sucesso = false; Logger.Warn(this.ToString(), message, "QuartzJob"); throw ex; } finally { new ExecucaoAgendamentoBO().SalvarExecucaoAgendamento(idAgendamento, DateTime.Now, message, sucesso); } }
public ActionResult Editar(int IdArquivo) { return(View("Cadastro", _dao.Buscar(IdArquivo))); }