Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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();
            }
        }
Exemple #3
0
 private void CarregarLista()
 {
     lbxContatos.Items.Clear();
     lbxContatos.Items.AddRange(ManipuladorDeArquivos.LerArquivo().ToArray());
 }