Example #1
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            if (listBox1.SelectedIndex > -1)
            {
                Contato c = ObtenhaContatoPeloID((int)listBox1.SelectedValue);
                agenda.ListaDeContatos.Remove(c);
                LeitorXmlAgenda.Write(agenda);

                this.BindListBox(LeitorXmlAgenda.Read().ListaDeContatos);
            }
            else
            {
                MessageBox.Show("Nenhum ítem selecionado.");
            }
        }
Example #2
0
        private void btnAlterar_Click(object sender, EventArgs e)
        {
            int     id = int.Parse(lblId.Text);
            Contato c  = agenda.ListaDeContatos.Find(p => p.Id == id);

            c.Nome = txtNome.Text;
            c.ListaDeTelefones[(int)TiposTelefone.Residencial].Numero = txtFoneResidencial.Text;
            c.ListaDeTelefones[(int)TiposTelefone.Comercial].Numero   = txtFoneComercial.Text;
            c.ListaDeTelefones[(int)TiposTelefone.Celular].Numero     = txtFoneCelular.Text;
            c.Obs = txtObs.Text;

            LeitorXmlAgenda.Write(agenda);

            this.BindListBox(LeitorXmlAgenda.Read().ListaDeContatos);

            this.btnCancelar_Click(null, null);
        }
Example #3
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            Contato c = new Contato();

            c.Id               = this.NextId();
            c.Nome             = txtNome.Text;
            c.ListaDeTelefones = new List <Telefone>();
            c.ListaDeTelefones.Add(new Telefone((int)TiposTelefone.Residencial, txtFoneResidencial.Text));
            c.ListaDeTelefones.Add(new Telefone((int)TiposTelefone.Comercial, txtFoneComercial.Text));
            c.ListaDeTelefones.Add(new Telefone((int)TiposTelefone.Celular, txtFoneCelular.Text));
            c.Obs = txtObs.Text;

            agenda.ListaDeContatos.Add(c);

            LeitorXmlAgenda.Write(agenda);

            this.BindListBox(LeitorXmlAgenda.Read().ListaDeContatos);
        }