public void Atualizar(object sender, EventArgs e) { this.contato.Nome = this.Nome.Text; this.contato.Sobrenome = this.Sobrenome.Text; this.contato.Apelido = this.Apelido.Text; this.contato.Telefone = this.Telefone.Text; this.contato.Email = this.Email.Text; this.contato.Enderecos[0].Rua = this.Rua1.Text; this.contato.Enderecos[0].Numero = this.N1.Text; this.contato.Enderecos[0].Logradouro = this.Logradouro1.Text; this.contato.Enderecos[1].Rua = this.Rua2.Text; this.contato.Enderecos[1].Numero = this.N2.Text; this.contato.Enderecos[1].Logradouro = this.Logradouro2.Text; using (var dados = new DAO.ContatoDAO()) { dados.Update(this.contato); } using (var dados = new DAO.EnderecoDAO()) { dados.Update(this.contato.Enderecos[0]); } using (var dados = new DAO.EnderecoDAO()) { dados.Update(this.contato.Enderecos[1]); } Agenda.App.Current.MainPage.Navigation.PushAsync(new View.ContatosView()); }
public void ApagarContato(object sender, EventArgs e) { using (var dados = new DAO.ContatoDAO()) { dados.Delete(this.contato); } Agenda.App.Current.MainPage.Navigation.PushAsync(new View.ContatosView()); }
public ContatosVM() { List <Model.ContatoModel> minhaLista = new List <Model.ContatoModel>(); CadastrarCommand = new Command(Cadastrar); this.AddCommand = new Command(NavigateToCadastro); using (var dados = new DAO.ContatoDAO()) { Lista = dados.Lista(); } }
public void Cadastrar() { this.Enderecos = new List <Model.Endereco>(); this.Enderecos.Add(new Model.Endereco { Rua = this.Rua1, Numero = this.Numero1, Logradouro = this.logradouro1 }); this.Enderecos.Add(new Model.Endereco { Rua = this.Rua2, Numero = this.Numero2, Logradouro = this.logradouro2 }); using (var dados = new DAO.ContatoDAO()) { dados.Insert(new Model.ContatoModel { Codigo = this.Codigo, Nome = this.Nome, Sobrenome = this.Sobrenome, Apelido = this.Apelido, Email = this.Email, Telefone = this.Telefone, Enderecos = this.Enderecos }); } Agenda.App.Current.MainPage.Navigation.PushAsync(new View.ContatosView()); }