private void BtnSalvar_Click(object sender, EventArgs e) { if (lvAgenda.SelectedItems.Count > 0) { var pessoa = new Pessoa(boxNome.Text, boxEndereco.Text, boxTelefone.Text, boxEmail.Text); ListViewItem item = lvAgenda.SelectedItems[0]; int index = lvAgenda.Items.IndexOf(lvAgenda.SelectedItems[0]); agenda.Editar(pessoa, index); string nomeOriginal = lvAgenda.SelectedItems[0].SubItems[0].Text; lvAgenda.SelectedItems[0].SubItems[0].Text = pessoa.Nome; lvAgenda.SelectedItems[0].SubItems[1].Text = pessoa.Endereco; lvAgenda.SelectedItems[0].SubItems[2].Text = pessoa.Telefone; lvAgenda.SelectedItems[0].SubItems[3].Text = pessoa.Email; ManipulaAgenda.Manipulacao.AtualizarRegistro(pessoa.Nome, pessoa.Endereco, pessoa.Telefone, pessoa.Email, nomeOriginal); } else { ListViewItem item = new ListViewItem(new[] { boxNome.Text, boxEndereco.Text, boxTelefone.Text, boxEmail.Text }); lvAgenda.Items.Add(item); agenda.Armazenar(boxNome.Text, boxEndereco.Text, boxTelefone.Text, boxEmail.Text); ManipulaAgenda.Manipulacao.InserirRegistro(boxNome.Text, boxEndereco.Text, boxTelefone.Text, boxEmail.Text); } }
private void btnEditar_Click(object sender, EventArgs e) { for (int itemList = lvAgenda.SelectedItems.Count - 1; itemList >= 0; itemList--) { ListViewItem lista = lvAgenda.SelectedItems[itemList]; string id = lista.SubItems[0].Text; var pessoa = listaAgenda.RetornaPessoas(id); listaAgenda.Editar(id, pessoa); tbNome.Text = pessoa.Nome; tbEndereco.Text = pessoa.Endereco; tbTelefone.Text = pessoa.Telefone; tbEmail.Text = pessoa.Email; tbCpf.Text = pessoa.Cpf; tbCpf.Enabled = false; } }
private void btnEditar_Click(object sender, EventArgs e) { if (listViewAgenda.SelectedIndices.Count > 0) { int indice; var lvi = listViewAgenda.SelectedItems[0]; string nomeOriginal = lvi.SubItems[0].Text; lvi.SubItems[0].Text = tbNome.Text; lvi.SubItems[1].Text = tbEndereco.Text; lvi.SubItems[2].Text = tbTelefone.Text; lvi.SubItems[3].Text = tbEmail.Text; indice = listViewAgenda.Items.IndexOf(listViewAgenda.SelectedItems[0]); listaAgenda.Editar(tbNome.Text, tbEndereco.Text, tbTelefone.Text, tbEmail.Text, indice); ManipulaAgenda.Manipulacao.AtualizarRegistro(tbNome.Text, tbEndereco.Text, tbTelefone.Text, tbEmail.Text, nomeOriginal); } }