private void btnSalvar_Click(object sender, EventArgs e) { Contato contato = new Contato { Nome = txbNome.Text, Email = txbEmail.Text, NumeroTelefone = txbNumeroTelefone.Text }; List <Contato> contatosList = new List <Contato>(); foreach (Contato contatoLista in lbxContatos.Items) { contatosList.Add(contatoLista); } if (acao == OperacaoEnum.incluir) { contatosList.Add(contato); } else { int indice = lbxContatos.SelectedIndex; contatosList.RemoveAt(indice); contatosList.Insert(indice, contato); } ManipuladorArquivos.EscreverArquivo(contatosList); CarregarListaContatos(); AlterarBotoesSalvarECancelar(false); AlterarBotoesInlcuirAlterarExcluir(true); AlterarEstadoCampos(false); LimparCampos(); }
private void btnExcluir_Click(object sender, EventArgs e) { if (MessageBox.Show("Tem certeza que deseja excluir?", "Pergunta", MessageBoxButtons.YesNo) == DialogResult.Yes) { int indiceAExcluir = lbxContatos.SelectedIndex; lbxContatos.SelectedIndex = 0; lbxContatos.Items.RemoveAt(indiceAExcluir); List <Contato> contatosList = new List <Contato>(); foreach (Contato contato in lbxContatos.Items) { contatosList.Add(contato); } ManipuladorArquivos.EscreverArquivo(contatosList); CarregarListaContatos(); LimparCampos(); } }