Example #1
0
        public bool ValidarLocalizarFiscalizacao(ListarEmpreendimentoFiltro filtros)
        {
            Msg.CampoPrefixo = "Filtros";
            //if ((filtros.EstadoId ?? 0) <= 0)
            //{
            //	Validacao.Add(Msg.EstadoObrigatorio);
            //}

            //if ((filtros.MunicipioId ?? 0) <= 0)
            //{
            //	Validacao.Add(Msg.MunicipioObrigatorio);
            //}

            VerificarCoordenadaComAbrangencia(filtros.Coordenada, "Filtros");

            if (String.IsNullOrWhiteSpace(filtros.AreaAbrangencia))
            {
                Validacao.Add(Msg.AreaAbrangenciaObrigatoria);
            }
            else if (Int32.Parse(filtros.AreaAbrangencia) <= 0)
            {
                Validacao.Add(Msg.AreaAbrangenciaMaiorZero);
            }

            return(Validacao.EhValido);
        }
        public Resultados <Empreendimento> Filtrar(ListarEmpreendimentoFiltro filtrosListar, Paginacao paginacao, bool validarEncontrouRegistros = true)
        {
            try
            {
                if (!string.IsNullOrEmpty(filtrosListar.AreaAbrangencia))
                {
                    filtrosListar.Coordenada.Datum.Sigla = _busLista.Datuns.SingleOrDefault(x => Equals(x.Id, filtrosListar.Coordenada.Datum.Id)).Sigla;
                }

                Filtro <ListarEmpreendimentoFiltro> filtro     = new Filtro <ListarEmpreendimentoFiltro>(filtrosListar, paginacao);
                Resultados <Empreendimento>         resultados = _da.Filtrar(filtro);

                if (validarEncontrouRegistros && resultados.Quantidade <= 0)
                {
                    Validacao.Add(Mensagem.Padrao.NaoEncontrouRegistros);
                }

                return(resultados);
            }
            catch (Exception exc)
            {
                Validacao.AddErro(exc);
            }

            return(null);
        }
 public bool VerificarCodigo(ListarEmpreendimentoFiltro filtrosListar, Resultados <Empreendimento> resultados)
 {
     if (filtrosListar.Codigo.GetValueOrDefault() > 0 && resultados.Quantidade <= 0)
     {
         Validacao.Add(Mensagem.Empreendimento.CodigoNaoEncontrado);
     }
     return(Validacao.EhValido);
 }
Example #4
0
        public bool ValidarLocalizarFiscalizacaoCodigo(ListarEmpreendimentoFiltro filtros)
        {
            if ((filtros.Codigo ?? 0) == 0)
            {
                Validacao.Add(Msg.CodigoObrigatorio);
            }

            return(Validacao.EhValido);
        }
Example #5
0
        public LocalizarVM()
        {
            Paginacao  = new Paginacao();
            Filtros    = new ListarEmpreendimentoFiltro();
            Resultados = new List <LocalizarVME>();

            EstadoDefault    = ViewModelHelper.EstadoDefaultId();
            MunicipioDefault = ViewModelHelper.MunicipioDefaultId();
        }
 public void ValidarLocalizarFiscalizacao(ListarEmpreendimentoFiltro filtros)
 {
     try
     {
         _validar.ValidarLocalizarFiscalizacao(filtros);
     }
     catch (Exception exc)
     {
         Validacao.AddErro(exc);
     }
 }
Example #7
0
        public void SetLocalizarVm(ListarEmpreendimentoFiltro filtros)
        {
            this.Empreendimento.Segmento    = filtros.Segmento;
            this.Empreendimento.Denominador = filtros.Denominador;

            Endereco endereco = new Endereco();

            endereco.EstadoId    = filtros.EstadoId.Value;
            endereco.MunicipioId = filtros.MunicipioId.Value;

            this.Empreendimento.Enderecos.Add(endereco);
            this.Empreendimento.Responsaveis.Add(filtros.Responsavel);
            this.Empreendimento.Atividade  = filtros.Atividade;
            this.Empreendimento.Coordenada = filtros.Coordenada;
        }
Example #8
0
        public LocalizarVM(List <Estado> lstEstados, List <Municipio> lstMunicipios, List <Segmento> lstSegmentos, List <CoordenadaTipo> lstTiposCoordenada,
                           List <Datum> lstDatuns, List <Fuso> lstFusos, List <CoordenadaHemisferio> lstHemisferios)
        {
            Paginacao  = new Paginacao();
            Filtros    = new ListarEmpreendimentoFiltro();
            Resultados = new List <LocalizarVME>();

            EstadoDefault      = ViewModelHelper.EstadoDefaultId();
            EstadoDefaultSigla = ViewModelHelper.EstadoDefaultSigla();
            MunicipioDefault   = ViewModelHelper.MunicipioDefaultId();

            Estados    = ViewModelHelper.CriarSelectList(lstEstados, true, selecionado: EstadoDefault.ToString());
            Municipios = ViewModelHelper.CriarSelectList(lstMunicipios, true, selecionado: MunicipioDefault.ToString());
            Segmentos  = ViewModelHelper.CriarSelectList(lstSegmentos, true);

            TiposCoordenada = ViewModelHelper.CriarSelectList(lstTiposCoordenada.Where(x => x.Id == 3).ToList(), true, false); //UTM
            Datuns          = ViewModelHelper.CriarSelectList(lstDatuns.Where(x => x.Id == 1).ToList(), true, false);          //SIRGAS2000
            Fusos           = ViewModelHelper.CriarSelectList(lstFusos.Where(x => x.Id == 24).ToList(), true, false);
            Hemisferios     = ViewModelHelper.CriarSelectList(lstHemisferios.Where(x => x.Id == 1).ToList(), true, false);     //Sul
        }
        public Resultados <Empreendimento> Filtrar(ListarEmpreendimentoFiltro filtrosListar, Paginacao paginacao, bool validarEncontrouRegistros = true)
        {
            try
            {
                filtrosListar.Credenciado = User.FuncionarioId;
                if (!string.IsNullOrEmpty(filtrosListar.AreaAbrangencia))
                {
                    filtrosListar.Coordenada.Datum.Sigla = ListaCredenciadoBus.Datuns.SingleOrDefault(x => Equals(x.Id, filtrosListar.Coordenada.Datum.Id)).Sigla;
                }

                Filtro <ListarEmpreendimentoFiltro> filtro     = new Filtro <ListarEmpreendimentoFiltro>(filtrosListar, paginacao);
                Resultados <Empreendimento>         resultados = _da.Filtrar(filtro);

                if (validarEncontrouRegistros && resultados.Quantidade <= 0)
                {
                    Validacao.Add(Mensagem.Padrao.NaoEncontrouRegistros);
                }

                foreach (var item in resultados.Itens)
                {
                    item.SegmentoTexto = (ListaCredenciadoBus.Segmentos.SingleOrDefault(x => x.Id == item.Segmento.ToString()) ?? new Segmento()).Texto;
                }

                if (filtro.OdenarPor == 1)
                {
                    resultados.Itens.OrderBy(x => x.SegmentoTexto);
                }

                return(resultados);
            }
            catch (Exception exc)
            {
                Validacao.AddErro(exc);
            }

            return(null);
        }