Пример #1
0
        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);
        }
Пример #2
0
        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);
        }