public ArquivoProcessamentoVM(ArquivoProjeto arquivo, eProjetoGeograficoSituacao situacao = eProjetoGeograficoSituacao.EmElaboracao) { if (situacao != eProjetoGeograficoSituacao.Finalizado) { this.MostrarReenviar = true; this.MostrarReprocessar = true; this.MostrarGerar = true; } }
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; } }