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); }
public bool ValidarLocalizarFiscalizacaoCodigo(ListarEmpreendimentoFiltro filtros) { if ((filtros.Codigo ?? 0) == 0) { Validacao.Add(Msg.CodigoObrigatorio); } return(Validacao.EhValido); }
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); } }
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; }
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); }