private bool VerificarCoordenada(Coordenada coordenada, string prefixo) { CoordenadaMsg msg = new CoordenadaMsg(prefixo); if (coordenada.LocalColeta.GetValueOrDefault() <= 0) { Validacao.Add(msg.LocalColetaObrigatorio); } if (coordenada.FormaColeta.GetValueOrDefault() <= 0) { Validacao.Add(msg.FormaColetaObrigatorio); } CoordenadaBus.Validar(coordenada, prefixo, true); if (!Validacao.EhValido) { return(false); } if (_da.PontoForaMBR(coordenada.EastingUtm.GetValueOrDefault(), coordenada.NorthingUtm.GetValueOrDefault())) { Validacao.Add(Mensagem.Sistema.CoordenadaForaMBR); return(false); } return(Validacao.EhValido); }
private bool VerificarCoordenadaComAbrangencia(Coordenada coordenada, string prefixo) { if (CoordenadaBus.Validar(coordenada, prefixo, true)) { coordenada.Datum.Sigla = ListaCredenciadoBus.Datuns.SingleOrDefault(x => Equals(x.Id, coordenada.Datum.Id)).Sigla; } if (!Validacao.EhValido) { return(false); } if (_da.PontoForaMBR(coordenada.EastingUtm.GetValueOrDefault(), coordenada.NorthingUtm.GetValueOrDefault())) { Validacao.Add(Mensagem.Sistema.CoordenadaForaMBR); return(false); } return(Validacao.EhValido); }