Exemplo n.º 1
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            Contato contato = new Contato
            {
                Nome     = txtNome.Text,
                Email    = txtEmail.Text,
                Telefone = txtTelefone.Text
            };

            List <Contato> contatosList = new List <Contato>();

            foreach (Contato contatoLista in lbxContatos.Items)
            {
                contatosList.Add(contatoLista);
            }

            if (acao == OperacaoEnum.INCLUIR)
            {
                contatosList.Add(contato);
            }
            else if (acao == OperacaoEnum.ALTERAR)
            {
                contatosList[lbxContatos.SelectedIndex] = contato;
            }

            ManipuladorArquivo.EscreverArquivo(contatosList);

            CarregarListaContatos();

            EstadoComponentes(false);
        }
Exemplo n.º 2
0
        private void btnExcluir_Click(object sender, EventArgs e)
        {
            List <Contato> contatosList = new List <Contato>();

            foreach (Contato contatoLista in lbxContatos.Items)
            {
                contatosList.Add(contatoLista);
            }

            contatosList.RemoveAt(lbxContatos.SelectedIndex);

            ManipuladorArquivo.EscreverArquivo(contatosList);
            CarregarListaContatos();
        }
Exemplo n.º 3
0
 private void CarregarListaContatos()
 {
     lbxContatos.Items.Clear();
     lbxContatos.Items.AddRange(ManipuladorArquivo.LerArquivo().ToArray());
 }