private void CadastrarUsuario_Click(object sender, EventArgs e) { string mensagem; Telefone fixoAntigo = null; Telefone fixoNovo = null; Telefone celularAntigo = null; Telefone celularNovo = null; Dependente dependente = (Dependente)ComboDependente.SelectedItem; try { var dependenteAlterado = EditarDependente(); using (var contexto = new MovieCheckContext()) { dependente.Nome = dependenteAlterado.Nome; dependente.Email = dependenteAlterado.Email; 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.AlterarEndereco(dependenteAlterado.Endereco); } else { dependente.RemoverEndereco(); } if (this.CheckSenha.Checked) { dependente.CadastrarSenha(this.Senha.Text.ToString()); } fixoAntigo = dependente.ObterTelefoneFixo(); celularAntigo = dependente.ObterTelefoneCelular(); if (!(fixoAntigo is null)) { if (this.DddFixo.Text.ToString() != string.Empty) { fixoNovo = CadastroUsuario.TrataTelefone(0, Convert.ToInt32(this.DddFixo.Text.ToString()), this.TelefoneFixo.Text.ToString()); if (!fixoAntigo.Equals(fixoNovo)) { dependente.AdicionarTelefone(fixoNovo); } } else { dependente.RemoverTelefone(fixoAntigo); } } else { if (this.DddFixo.Text.ToString() != string.Empty) { fixoNovo = CadastroUsuario.TrataTelefone(0, Convert.ToInt32(this.DddFixo.Text.ToString()), this.TelefoneFixo.Text.ToString()); dependente.AdicionarTelefone(fixoNovo); } } if (!(celularAntigo is null)) { if (this.DddCelular.Text.ToString() != string.Empty) { celularNovo = CadastroUsuario.TrataTelefone(1, Convert.ToInt32(this.DddCelular.Text.ToString()), this.TelefoneCelular.Text.ToString()); if (!celularAntigo.Equals(celularNovo)) { dependente.AdicionarTelefone(celularNovo); } } else { dependente.RemoverTelefone(celularAntigo); } }