예제 #1
0
파일: Form1.cs 프로젝트: catseyebr/Agenda
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            Contato contato = new Contato
            {
                Nome           = txbNome.Text,
                Email          = txbEmail.Text,
                NumeroTelefone = txbNumeroTelefone.Text
            };
            List <Contato> contatosList = new List <Contato>();

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

            if (acao == OperacaoEnum.INCLUIR)
            {
                contatosList.Add(contato);
            }
            else
            {
                int indice = lbxContatos.SelectedIndex;
                contatosList.RemoveAt(indice);
                contatosList.Insert(indice, contato);
            }
            ManipuladorArquivos.EscreverArquivo(contatosList);
            CarregarListaContatos();
            AlterarBotoesSalvarCancelar(false);
            AlterarBotoesIncluirAlterarExcluir(true);
            LimparListaContatos();
            AlterarEstadoCampos(false);
        }
예제 #2
0
파일: Form1.cs 프로젝트: catseyebr/Agenda
 private void btnExcluir_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Você tem certeza?", "Pergunta", MessageBoxButtons.YesNo) == DialogResult.Yes)
     {
         int indiceExcluido = lbxContatos.SelectedIndex;
         lbxContatos.SelectedIndex = 0;
         lbxContatos.Items.RemoveAt(indiceExcluido);
         List <Contato> contatosList = new List <Contato>();
         foreach (Contato contatoLista in lbxContatos.Items)
         {
             contatosList.Add(contatoLista);
         }
         ManipuladorArquivos.EscreverArquivo(contatosList);
         CarregarListaContatos();
         LimparListaContatos();
     }
 }