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); }
public SimuladorGeoBus() { _da = new SimuladorGeoDa(UsuarioPublicoGeo); _validar = new SimuladorGeoValidar(); }