Exemple #1
0
        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);
        }