private void VerificarEnderecos(Empreendimento empreendimento) { if (empreendimento.Enderecos == null || empreendimento.Enderecos.Count <= 0) { Validacao.Add(endMsg.EnderecoObrigatorio(objPaiNome, lstEnderecosNome, 0, "localização")); } else { if (empreendimento.Enderecos.Count > 0) { VerificarDadosEndereco(empreendimento.Enderecos[0], objPaiNome, lstEnderecosNome, 0, "localização", true); } //remove o segundo endereço quando não tem correspondência if (empreendimento.Enderecos.Count > 1 && empreendimento.TemCorrespondencia <= 0) { if (String.IsNullOrWhiteSpace(empreendimento.Enderecos[0].Cep)) { Validacao.Add(endMsg.EnderecoCepObrigatorio(objPaiNome, lstEnderecosNome, 0, "localização")); } if (!String.IsNullOrWhiteSpace(empreendimento.Enderecos[0].Cep) && !(new Regex("^[0-9]{2}\\.[0-9]{3}-[0-9]{3}$").IsMatch(empreendimento.Enderecos[0].Cep))) { Validacao.Add(endMsg.EnderecoCepInvalido(objPaiNome, lstEnderecosNome, 0, "localização")); } empreendimento.Enderecos.RemoveAt(1); } if (empreendimento.Enderecos.Count >= 2 && empreendimento.TemCorrespondencia > 0) { VerificarDadosEndereco(empreendimento.Enderecos[1], objPaiNome, lstEnderecosNome, 1, "correspondência"); } } }
private void VerificarEnderecos(Empreendimento empreendimento) { if (empreendimento.Enderecos == null || empreendimento.Enderecos.Count <= 0) { Validacao.Add(endMsg.EnderecoObrigatorio(objPaiNome, lstEnderecosNome, 0, "localização")); } else { if (empreendimento.Enderecos.Count > 0) { VerificarDadosEndereco(empreendimento.Enderecos[0], objPaiNome, lstEnderecosNome, 0, "localização", true); } //remove o segundo endereço quando não tem correspondência if (empreendimento.Enderecos.Count > 1 && empreendimento.TemCorrespondencia <= 0) { empreendimento.Enderecos.RemoveAt(1); } if (empreendimento.Enderecos.Count >= 2 && empreendimento.TemCorrespondencia > 0) { VerificarDadosEndereco(empreendimento.Enderecos[1], objPaiNome, lstEnderecosNome, 1, "correspondência"); } } }