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."); } }
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); }
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); }