public void AdicionarDependente(Cliente responsavel, Dependente dependente) { //VERIFICA TELEFONE //FIXO if (dependente.ExisteTelefoneFixo()) { if (this.ExisteTelefone(dependente.ObterTelefoneFixo())) { var fixo = ObterTelefone(dependente.ObterTelefoneFixo()); dependente.EditarTelefoneFixo(fixo); } } //CELULAR if (dependente.ExisteTelefoneCelular()) { if (this.ExisteTelefone(dependente.ObterTelefoneCelular())) { var celular = ObterTelefone(dependente.ObterTelefoneCelular()); dependente.EditarTelefoneFixo(celular); } } //ATRIBUI DEPENDENTE AO CLIENTE responsavel.AdicionarDependente(dependente); dependente.AtribuirResponsavel(responsavel); //ATUALIZA CONTEXTO _contexto.Dependente.Add(dependente); _contexto.Cliente.Update(responsavel); _contexto.SaveChanges(); }
public DependenteViewModel(Dependente dependente) { this.pendencias = new List <PendenciaViewModel>(); var telefoneFixo = dependente.ObterTelefoneFixo(); var telefoneCelular = dependente.ObterTelefoneCelular(); this.Id = dependente.Id; this.Email = dependente.Email; this.Nome = dependente.Nome; if (!(dependente.Endereco is null)) { this.AdicionarEndereco(dependente.Endereco); }
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); } }