private Dependente NovoDependente()
        {
            //VERIFICA CAMPOS
            IList <string> listaCampo = CamposVazios();
            string         mensagem   = "";

            //VERIFICA CAMPOS
            if (listaCampo.Count == 0)
            {
                //VERIFICA E-MAIL
                if (Cliente.IsEmail(this.Email.Text.ToString()))
                {
                    //VERIFICA SE O CEP É NUMÉRICO
                    if (Endereco.IsNumeric(this.EnderecoCep.Text.ToString()))
                    {
                        //VERIFICA SE O NÚMERO É NUMÉRICO
                        if (Endereco.IsNumeric(this.EnderecoNumero.Text.ToString()))
                        {
                            var dependente = new Dependente()
                            {
                                Email  = this.Email.Text.ToString(),
                                Nome   = this.Nome.Text.ToString(),
                                Status = 0
                            };
                            dependente.CadastrarSenha(this.Senha.Text.ToString());
                            if (this.Autorizar.Checked)
                            {
                                dependente.ChangeStatus("allow");
                            }
                            if (this.EnderecoRua.Text.ToString() != string.Empty && this.EnderecoNumero.Text.ToString() != string.Empty && this.EnderecoBairro.Text.ToString() != string.Empty && this.EnderecoCidade.Text.ToString() != string.Empty && this.EnderecoCep.Text.ToString() != string.Empty)
                            {
                                dependente.Endereco = new Endereco()
                                {
                                    Logradouro  = this.EnderecoRua.Text.ToString(),
                                    Numero      = Convert.ToInt32(this.EnderecoNumero.Text.ToString()),
                                    Complemento = this.EnderecoComplemento.Text.ToString(),
                                    Bairro      = this.EnderecoBairro.Text.ToString(),
                                    Cidade      = this.EnderecoCidade.Text.ToString(),
                                    Estado      = this.EnderecoEstado.SelectedItem.ToString(),
                                    Cep         = this.EnderecoCep.Text.ToString()
                                };
                            }

                            CadastroUsuario.ValidaSenha(this.Senha.Text.ToString(), this.SenhaConfirma.Text.ToString());
                            VerificaEmail(dependente.Email);

                            return(dependente);
                        }
                        else
                        {
                            mensagem = "Existem caracteres não numéricos no número do endereço. ";
                            throw new NewUserFailedException(mensagem);
                        }
                    }
                    else
                    {
                        mensagem = "Existem caracteres não numéricos no CEP. ";
                        throw new NewUserFailedException(mensagem);
                    }
                }
                else
                {
                    mensagem = "Verificar: " + this.Email.Text.ToString() + " não é um e-mail válido. ";
                    throw new NewUserFailedException(mensagem);
                }
            }
            else
            {
                mensagem = "Os seguintes campos estão em branco: \n";
                foreach (string campo in listaCampo)
                {
                    mensagem += campo + "\n";
                }
                throw new NewUserFailedException(mensagem);
            }
        }