public ArquivoProcessamentoVM(ArquivoProjeto arquivo, eProjetoGeograficoSituacao situacao = eProjetoGeograficoSituacao.EmElaboracao)
 {
     if (situacao != eProjetoGeograficoSituacao.Finalizado)
     {
         this.MostrarReenviar    = true;
         this.MostrarReprocessar = true;
         this.MostrarGerar       = true;
     }
 }
示例#2
0
        public ProjetoGeografico ObterProjeto(int id, bool simplificado = false)
        {
            ProjetoGeografico projeto = null;

            try
            {
                eProjetoGeograficoSituacao situacao = (eProjetoGeograficoSituacao)ObterSitacaoProjetoGeografico(id);

                projeto = _da.Obter(id, null, simplificado, situacao == eProjetoGeograficoSituacao.Finalizado);

                if (projeto.Id > 0 && !simplificado)
                {
                    ObterOrtofotos(projeto);

                    #region Sobreposicoes
                    if (projeto.Sobreposicoes.Itens != null && projeto.Sobreposicoes.Itens.Count > 0)
                    {
                        foreach (var item in SobreposicaoTipo)
                        {
                            if (projeto.Sobreposicoes.Itens.Exists(x => x.Tipo == item.Id))
                            {
                                projeto.Sobreposicoes.Itens.First(x => x.Tipo == item.Id).TipoTexto = item.Texto;
                            }
                            else
                            {
                                projeto.Sobreposicoes.Itens.Add(new Sobreposicao()
                                {
                                    Tipo          = item.Id,
                                    TipoTexto     = item.Texto,
                                    Base          = (int)((item.Id == (int)eSobreposicaoTipo.OutrosEmpreendimento) ? eSobreposicaoBase.IDAF : eSobreposicaoBase.GeoBase),
                                    Identificacao = " - "
                                });
                            }
                        }
                    }
                    #endregion
                }

                return(projeto);
            }
            catch (Exception exc)
            {
                Validacao.AddErro(exc);
            }
            return(projeto);
        }
        public ArquivoProcessamentoVM(ArquivoProjeto arquivo, int ArquivoEnviadoTipo, int ArquivoEnviadoFilaTipo, eProjetoGeograficoSituacao situacao = eProjetoGeograficoSituacao.EmElaboracao)
        {
            this.ArquivoEnviadoTipo     = ArquivoEnviadoTipo;
            this.ArquivoEnviadoFilaTipo = ArquivoEnviadoFilaTipo;

            this.ArquivoProcessamento = arquivo;

            if (situacao != eProjetoGeograficoSituacao.Finalizado)
            {
                this.MostrarReenviar    = true;
                this.MostrarReprocessar = true;
                this.MostrarGerar       = true;
            }
        }