Example #1
0
        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());
 }
Example #3
0
        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();
            }
        }
Example #4
0
        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());
        }