Example #1
0
 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();
     }
 }
Example #2
0
        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);
        }
Example #3
0
 private void CarregarListaContatos()
 {
     lbxContatos.Items.Clear();
     lbxContatos.Items.AddRange(ManipuladordeArquivos.LerArquivo().ToArray());
     lbxContatos.SelectedIndex = 0;
 }