private void btnSalvar_Click(object sender, EventArgs e) { try { if (string.IsNullOrEmpty(txtNumero.Text)) { throw new ValidacaoException("Campo de número não pode ser vazio!"); } Funcoes func = new Funcoes(); Endereco auxEndereco = new Endereco(); PessoaFisica pessoa = new PessoaFisica(); Contato contato = new Contato(); if (!pessoa.HasCpf(mskTxtCPF.Text)) { contato.Telefone = txtTelefone.Text; contato.Celular = txtCelular.Text; contato.Email = txtEmail.Text; auxEndereco.CEP = aux; auxEndereco.Bairro = txtBairro.Text; auxEndereco.Cidade = txtCidade.Text; auxEndereco.Complemento = txtComplemento.Text; auxEndereco.Logradouro = txtLogradouro.Text; auxEndereco.Numero = txtNumero.Text; auxEndereco.UF = txtUF.Text; pessoa.CPF = mskTxtCPF.Text; pessoa.Nome = txtNome.Text; pessoa.DataNascimento = DateTime.Parse(mskTxtNascimento.Text); auxEndereco.Dispose(); contato.Dispose(); pessoa._Contato = contato; pessoa.ContatoId = contato.ContatoId; pessoa._Endereco = auxEndereco; pessoa.EnderecoId = auxEndereco.EnderecoId; pessoa.Dispose(); } else { throw new ValidacaoException("CPF Já cadastrado!"); } MessageBox.Show("Cadastro criado com sucesso!", "SUCESSO!", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception erro1) { MessageBox.Show(erro1.Message, "ERRO!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }