public Boolean AdicionarEndereco(TextBox id, ComboBox estado, TextBox cidade, MaskedTextBox CEP, TextBox address, MaskedTextBox CPF)
        {
            bool statusAdicao = false;

            if (id.Text != "")
            {
                MessageBox.Show("O endereço a ser adicionado não pode ter ID predefinido, limpe os campos antes de adicionar um " +
                                "novo endereço", "ID inválido", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                if (enderecoService.ValidarCampos(estado, cidade, CEP, address))
                {
                    string[] splittedEstado = estado.Text.Split(',');
                    string[] uf             = splittedEstado[1].Split(' ');

                    Endereco endereco = new Endereco();
                    endereco.Uf      = uf[1];
                    endereco.Cidade  = cidade.Text;
                    endereco.CEP     = CEP.Text;
                    endereco.Address = address.Text;

                    statusAdicao = endereco.AdicionarEndereco(CPF.Text);

                    if (statusAdicao)
                    {
                        MessageBox.Show("Endereço adicionado com sucesso!!", "Sucesso",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
            return(statusAdicao);
        }