private void btnSalvar_Click(object sender, EventArgs e) { if (acao == OperacaoEnum.INCLUIR) { Contato contato = new Contato { Nome = tbxNome.Text, Email = tbxEmal.Text, Telefone = tbxTelefone.Text }; List <Contato> contatosList = new List <Contato>(); foreach (Contato contatoDaLista in lbxContatos.Items) { contatosList.Add(contatoDaLista); } contatosList.Add(contato); ManipuladorDeArquivos.EscreverArquivo(contatosList); CarregarLista(); LimparCampos(); AlterarEstadoCampos(false); AlterarBtnsSalvareCancelar(false); AlterarBtnsDemaisBtns(true); } else { Contato contato = new Contato { Nome = tbxNome.Text, Email = tbxEmal.Text, Telefone = tbxTelefone.Text }; List <Contato> contatosList = new List <Contato>(); foreach (Contato contatoDaLista in lbxContatos.Items) { contatosList.Add(contatoDaLista); } int indice = lbxContatos.SelectedIndex; contatosList.RemoveAt(indice); contatosList.Insert(indice, contato); ManipuladorDeArquivos.EscreverArquivo(contatosList); CarregarLista(); LimparCampos(); AlterarEstadoCampos(false); AlterarBtnsSalvareCancelar(false); AlterarBtnsDemaisBtns(true); } }
private void btnExcluir_Click(object sender, EventArgs e) { if (MessageBox.Show("Tem Certeza?", "Exlcuir Contato", MessageBoxButtons.YesNo) == DialogResult.Yes) { int indiceExcluido = lbxContatos.SelectedIndex; lbxContatos.SelectedIndex = 0; lbxContatos.Items.RemoveAt(indiceExcluido); List <Contato> contatosList = new List <Contato>(); foreach (Contato contato in lbxContatos.Items) { contatosList.Add(contato); } ManipuladorDeArquivos.EscreverArquivo(contatosList); CarregarLista(); LimparCampos(); } }