예제 #1
0
        private void BtnSalvar_Click(object sender, EventArgs e)
        {
            if (lvAgenda.SelectedItems.Count > 0)
            {
                var pessoa = new Pessoa(boxNome.Text,
                                        boxEndereco.Text,
                                        boxTelefone.Text,
                                        boxEmail.Text);

                ListViewItem item  = lvAgenda.SelectedItems[0];
                int          index = lvAgenda.Items.IndexOf(lvAgenda.SelectedItems[0]);
                agenda.Editar(pessoa, index);

                string nomeOriginal = lvAgenda.SelectedItems[0].SubItems[0].Text;
                lvAgenda.SelectedItems[0].SubItems[0].Text = pessoa.Nome;
                lvAgenda.SelectedItems[0].SubItems[1].Text = pessoa.Endereco;
                lvAgenda.SelectedItems[0].SubItems[2].Text = pessoa.Telefone;
                lvAgenda.SelectedItems[0].SubItems[3].Text = pessoa.Email;

                ManipulaAgenda.Manipulacao.AtualizarRegistro(pessoa.Nome, pessoa.Endereco, pessoa.Telefone, pessoa.Email, nomeOriginal);
            }
            else
            {
                ListViewItem item = new ListViewItem(new[] { boxNome.Text,
                                                             boxEndereco.Text,
                                                             boxTelefone.Text,
                                                             boxEmail.Text });
                lvAgenda.Items.Add(item);

                agenda.Armazenar(boxNome.Text, boxEndereco.Text, boxTelefone.Text, boxEmail.Text);

                ManipulaAgenda.Manipulacao.InserirRegistro(boxNome.Text, boxEndereco.Text, boxTelefone.Text, boxEmail.Text);
            }
        }
예제 #2
0
        private void btnEditar_Click(object sender, EventArgs e)
        {
            for (int itemList = lvAgenda.SelectedItems.Count - 1; itemList >= 0; itemList--)
            {
                ListViewItem lista = lvAgenda.SelectedItems[itemList];
                string       id    = lista.SubItems[0].Text;

                var pessoa = listaAgenda.RetornaPessoas(id);

                listaAgenda.Editar(id, pessoa);

                tbNome.Text     = pessoa.Nome;
                tbEndereco.Text = pessoa.Endereco;
                tbTelefone.Text = pessoa.Telefone;
                tbEmail.Text    = pessoa.Email;
                tbCpf.Text      = pessoa.Cpf;
                tbCpf.Enabled   = false;
            }
        }
예제 #3
0
        private void btnEditar_Click(object sender, EventArgs e)
        {
            if (listViewAgenda.SelectedIndices.Count > 0)
            {
                int indice;


                var    lvi          = listViewAgenda.SelectedItems[0];
                string nomeOriginal = lvi.SubItems[0].Text;

                lvi.SubItems[0].Text = tbNome.Text;
                lvi.SubItems[1].Text = tbEndereco.Text;
                lvi.SubItems[2].Text = tbTelefone.Text;
                lvi.SubItems[3].Text = tbEmail.Text;


                indice = listViewAgenda.Items.IndexOf(listViewAgenda.SelectedItems[0]);


                listaAgenda.Editar(tbNome.Text, tbEndereco.Text, tbTelefone.Text, tbEmail.Text, indice);

                ManipulaAgenda.Manipulacao.AtualizarRegistro(tbNome.Text, tbEndereco.Text, tbTelefone.Text, tbEmail.Text, nomeOriginal);
            }
        }