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);
        }