private void button3_Click(object sender, EventArgs e) { if (MessageBox.Show("Deseja excluir?", "Pergunta", MessageBoxButtons.YesNo) == DialogResult.Yes) { int indiceExcluido = lbxContatos.SelectedIndex; lbxContatos.SelectedIndex = 0; lbxContatos.Items.RemoveAt(indiceExcluido); List <Contato> contatoList = new List <Contato>(); foreach (Contato contato in lbxContatos.Items) { contatoList.Add(contato); } ManipuladordeArquivos.EscreverArquivo(contatoList); CarregarListaContatos(); LimparCampos(); } }
private void btnSalvar_Click(object sender, EventArgs e) { if (acao == operacaoEnum.INCLUIR) { Contato contato = new Contato { Nome = txbNome.Text, Email = txbEmail.Text, NumeroTelefone = txbNumeroTelefone.Text }; List <Contato> contatoList = new List <Contato>(); foreach (Contato contatoDaLista in lbxContatos.Items) { contatoList.Add(contatoDaLista); } contatoList.Add(contato); ManipuladordeArquivos.EscreverArquivo(contatoList); } else { Contato contato = new Contato { Nome = txbNome.Text, Email = txbEmail.Text, NumeroTelefone = txbNumeroTelefone.Text }; List <Contato> contatoList = new List <Contato>(); foreach (Contato contatoDaLista in lbxContatos.Items) { contatoList.Add(contatoDaLista); } int indice = lbxContatos.SelectedIndex; contatoList.RemoveAt(indice); contatoList.Insert(indice, contato); ManipuladordeArquivos.EscreverArquivo(contatoList); } CarregarListaContatos(); AlterarBotoesIncluirAlterarExcluir(true); AlterarBotoesSalvarECancelar(false); LimparCampos(); AlterarEstadoDosCampos(false); }
private void CarregarListaContatos() { lbxContatos.Items.Clear(); lbxContatos.Items.AddRange(ManipuladordeArquivos.LerArquivo().ToArray()); lbxContatos.SelectedIndex = 0; }