//Retorna o segundo endereco cadastrado.
        public static PessoaEndereco enderecoSecundario(this Pessoa OPessoa)
        {
            var OPessoaEndereco = new PessoaEndereco();

            var listaEnderecos = OPessoa.retornarListaEnderecos();

            if (listaEnderecos.Count > 1)
            {
                OPessoaEndereco = listaEnderecos[1];
            }

            return(OPessoaEndereco);
        }
        //Retorna o primeiro endereco cadastrado.
        public static PessoaEndereco enderecoPrincipal(this Pessoa OPessoa)
        {
            var OPessoaEndereco = new PessoaEndereco();

            var listaEnderecos = OPessoa.retornarListaEnderecos();

            if (listaEnderecos.Count > 0)
            {
                OPessoaEndereco = listaEnderecos[0];
            }

            return(OPessoaEndereco);
        }
Esempio n. 3
0
        public static string formatarEnderecoCompleto(this PessoaEndereco OEndereco)
        {
            if (OEndereco == null)
            {
                return("");
            }

            var endereco = "";

            if (!OEndereco.logradouro.isEmpty())
            {
                endereco = String.Concat(endereco, OEndereco.logradouro, ", ");
            }

            if (!OEndereco.numero.isEmpty())
            {
                endereco = String.Concat(endereco, OEndereco.numero);

                if (OEndereco.complemento.isEmpty())
                {
                    endereco = String.Concat(endereco, ", ");
                }
            }

            if (!OEndereco.complemento.isEmpty())
            {
                endereco = String.Concat(endereco, " ", OEndereco.complemento, " - ");
            }

            if (!OEndereco.bairro.isEmpty())
            {
                endereco = String.Concat(endereco, OEndereco.bairro, ", ");
            }

            if (!OEndereco.cep.isEmpty())
            {
                endereco = String.Concat(endereco, UtilString.formatCEP(OEndereco.cep), ", ");
            }

            if (OEndereco.Cidade?.nome.isEmpty() == false)
            {
                endereco = String.Concat(endereco, OEndereco.Cidade?.nome, " - ");
            }

            if (OEndereco.Cidade?.Estado?.sigla.isEmpty() == false)
            {
                endereco = String.Concat(endereco, OEndereco.Cidade?.Estado?.sigla, " ");
            }

            return(endereco);
        }