public void Processar(ProcessamentoGeo processamentoGeo) { try { GerenciadorTransacao.ObterIDAtual(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(EsquemaBancoCredenciado)) { processamentoGeo.Etapa = (processamentoGeo.Etapa <= 0) ? (int)eFilaEtapaGeo.Validacao : processamentoGeo.Etapa; processamentoGeo.Situacao = (int)eFilaSituacaoGeo.Aguardando; //1; processamentoGeo.Id = _da.ExisteItemFila(processamentoGeo); _da.ExcluirArquivos(processamentoGeo.ProjetoId, bancoDeDados); if (processamentoGeo.Id == 0) { _da.InserirFila(processamentoGeo, bancoDeDados); } else { _da.AlterarSituacaoFila(processamentoGeo, bancoDeDados); } ObterSituacao(processamentoGeo); bancoDeDados.Commit(); } } catch (Exception exc) { Validacao.AddErro(exc); } }
public ArquivoProjeto ProcessarDesenhador(ProjetoGeografico projeto) { ArquivoProjeto arquivoEnviado = projeto.Arquivos.FirstOrDefault() ?? new ArquivoProjeto(); try { GerenciadorTransacao.ObterIDAtual(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia()) { arquivoEnviado.Tipo = 5; //#enum#(int)eProjetoGeograficoArquivoTipo.ArquivoEnviado;//5; falta verificar a tela para mudar de 5 para 3 arquivoEnviado.FilaTipo = (int)eFilaTipoGeo.Fiscalizacao; //5; arquivoEnviado.Etapa = (int)eFilaEtapaGeo.Validacao; //1; arquivoEnviado.Situacao = (int)eFilaSituacaoGeo.Aguardando; //1; arquivoEnviado.IdRelacionamento = _da.ExisteArquivoFila(arquivoEnviado); //_da.LimparArquivoEnviadoShape(arquivoEnviado.ProjetoId, bancoDeDados); //Atualiza a lista de arquivos do projeto _da.AtualizarArquivosImportar(arquivoEnviado, bancoDeDados); if (arquivoEnviado.IdRelacionamento == 0) { _da.InserirFila(arquivoEnviado, bancoDeDados); } else { _da.AlterarSituacaoFila(arquivoEnviado, bancoDeDados); } ObterSituacao(arquivoEnviado); bancoDeDados.Commit(); } } catch (Exception exc) { Validacao.AddErro(exc); } return(arquivoEnviado); }
public ArquivoProjeto ProcessarDesenhador(ProjetoGeografico projeto) { ArquivoProjeto arquivoEnviado = projeto.Arquivos.FirstOrDefault() ?? new ArquivoProjeto(); try { GerenciadorTransacao.ObterIDAtual(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia()) { arquivoEnviado.Etapa = (int)eFilaEtapaGeo.Validacao; //1; arquivoEnviado.Situacao = (int)eFilaSituacaoGeo.Aguardando; //1; arquivoEnviado.IdRelacionamento = _da.ExisteArquivoFila(arquivoEnviado); //Atualiza a lista de arquivos do projeto _da.AtualizarArquivosEnviado(arquivoEnviado, bancoDeDados); if (arquivoEnviado.IdRelacionamento == 0) { _da.InserirFila(arquivoEnviado, bancoDeDados); } else { _da.AlterarSituacaoFila(arquivoEnviado, bancoDeDados); } ObterSituacao(arquivoEnviado); bancoDeDados.Commit(); } } catch (Exception exc) { Validacao.AddErro(exc); } return(arquivoEnviado); }