private void BtnSalvar_Click(object sender, EventArgs e)
        {
            Contato contato = new Contato
            {
                Nome           = txbNome.Text,
                Email          = txbEmail.Text,
                NumeroTelefone = txbTelefone.Text
            };

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

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

            if (acao == OperacaoEnum.INCLUIR)
            {
                contatosList.Add(contato);
            }
            else
            {
                int indice = lbxContatos.SelectedIndex;
                contatosList.RemoveAt(indice);
                contatosList.Insert(indice, contato);
                ManipuladorDeArquivos.EscreverArquivo(contatosList);
            }

            ManipuladorDeArquivos.EscreverArquivo(contatosList);
            CarregarListaDeContatos();
            AlterarBotoesSalvarECancelar(false);
            AlterarBotoesAlterarExcluirIncluir(true);
            LimparCampos();
            AlterarEstadosDosCampos(false);
        }
        private void BtnExcluir_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Tem certeza?", "Excluir", 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);
                CarregarListaDeContatos();
                LimparCampos();
            }
        }