コード例 #1
0
        internal bool EnviarArquivo(SimuladorGeo projeto)
        {
            if (String.IsNullOrWhiteSpace(projeto.Easting))
            {
                Validacao.Add(Mensagem.SimuladorGeo.EastingObrigatorio);
            }
            else if (!ValidacoesGenericasBus.ValidarDecimal(projeto.Easting, 7, 4))
            {
                Validacao.Add(Mensagem.SimuladorGeo.EastingInvalido);
            }

            if (String.IsNullOrWhiteSpace(projeto.Northing))
            {
                Validacao.Add(Mensagem.SimuladorGeo.NorthingObrigatorio);
            }
            else if (!ValidacoesGenericasBus.ValidarDecimal(projeto.Northing, 7, 4))
            {
                Validacao.Add(Mensagem.SimuladorGeo.NorthingInvalido);
            }

            if (!Validacao.EhValido)
            {
                return(false);
            }

            SimuladorGeoDa da = new SimuladorGeoDa();

            if (da.PontoForaMBR(projeto.Easting, projeto.Northing))
            {
                Validacao.Add(Mensagem.Sistema.CoordenadaForaMBR);
                return(false);
            }

            if (projeto.ArquivoEnviado.Extensao != ".zip")
            {
                Validacao.Add(Mensagem.SimuladorGeo.ArquivoAnexoNaoEhZip);
                return(false);
            }

            return(Validacao.EhValido);
        }
コード例 #2
0
 public SimuladorGeoBus()
 {
     _da      = new SimuladorGeoDa(UsuarioPublicoGeo);
     _validar = new SimuladorGeoValidar();
 }