private void txtPesquisa_TextChanged(object sender, EventArgs e) { int idGrupo = int.Parse(dgvGrupos.Rows[dgvGrupos.CurrentRow.Index].Cells[0].Value.ToString()); string nome = txtPesquisa.Text; PessoaDAO pessoaDao = new PessoaDAO();; List <Pessoa> pessoas; if (nome == null) { pessoas = pessoaDao.ListAll(idGrupo, idUser); } else { pessoas = pessoaDao.ListByName(nome, idGrupo, idUser); } dgvContatos.Rows.Clear(); foreach (Pessoa pessoa in pessoas) { dgvContatos.Rows.Add(pessoa.IdPessoa, pessoa.NomePessoa); } }
private void btnRmvContatos_Click(object sender, EventArgs e) { PessoaDAO pessoaDao = new PessoaDAO(); pessoaDao.RemoverPessoa(int.Parse(txtId.Text)); dgvGrupos_CellClick(null, null); }
private void btnAddContatos_Click(object sender, EventArgs e) { PessoaDAO pessoaDao = new PessoaDAO(); txtId.Text = pessoaDao.GetNextId().ToString(); SetCoresCinza(); dgvContatos.ClearSelection(); txtNome.Focus(); btnSalvar.Text = "Adicionar"; }
private void btnSalvar_Click(object sender, EventArgs e) { if (btnSalvar.Text == "Adicionar") { PessoaDAO pessoaDao = new PessoaDAO(); pessoaDao.AddPessoa(idUser, txtNome.Text, txtLogradouro.Text, int.Parse(txtNumero.Text), txtBairro.Text, txtCidade.Text, txtEstado.Text, txtAnotacoes.Text); dgvGrupos_CellClick(null, null); } if (btnSalvar.Text == "Salvar") { PessoaDAO pessoaDao = new PessoaDAO(); pessoaDao.AtualizarPessoa(int.Parse(txtId.Text), txtNome.Text, txtLogradouro.Text, int.Parse(txtNumero.Text), txtBairro.Text, txtCidade.Text, txtEstado.Text, txtAnotacoes.Text); dgvGrupos_CellClick(null, null); } }
private void dgvContatos_CellClick(object sender, DataGridViewCellEventArgs e) { PessoaDAO contatos = new PessoaDAO(); List <Pessoa> pessoas = new List <Pessoa>(); pessoas = contatos.ListAll(int.Parse(dgvGrupos.Rows[dgvGrupos.CurrentRow.Index].Cells[0].Value.ToString()), idUser); if (dgvContatos.Rows.Count > 0) { SetCoresPreto(); txtId.Text = pessoas[dgvContatos.CurrentRow.Index].IdPessoa.ToString(); txtNome.Text = pessoas[dgvContatos.CurrentRow.Index].NomePessoa; txtLogradouro.Text = pessoas[dgvContatos.CurrentRow.Index].Logradouro; txtCidade.Text = pessoas[dgvContatos.CurrentRow.Index].Cidade; txtEstado.Text = pessoas[dgvContatos.CurrentRow.Index].Estado; txtNumero.Text = pessoas[dgvContatos.CurrentRow.Index].Numero.ToString(); txtBairro.Text = pessoas[dgvContatos.CurrentRow.Index].Bairro; txtAnotacoes.Text = pessoas[dgvContatos.CurrentRow.Index].Anotacoes; TelefoneDAO telefoneDao = new TelefoneDAO(); List <Telefone> telefones = telefoneDao.ListAll(int.Parse(txtId.Text)); cbbTelefones.Items.Clear(); foreach (Telefone telefone in telefones) { cbbTelefones.Items.Add(telefone.NroTelefone.ToString()); } if (cbbTelefones.Items.Count > 0) { cbbTelefones.SelectedIndex = 0; } } else { btnAddContatos_Click(null, null); txtNome.Focus(); } btnSalvar.Text = "Salvar"; }
private void dgvGrupos_CellClick(object sender, DataGridViewCellEventArgs e) { //preenchendo a tabela de contatos dgvContatos.Rows.Clear();//limpa as linhas da datagridview para poder atualizar com os novos valores PessoaDAO pessoaDao = new PessoaDAO(); List <Pessoa> pessoas = pessoaDao.ListAll(int.Parse(dgvGrupos.Rows[dgvGrupos.CurrentRow.Index].Cells[0].Value.ToString()), idUser); foreach (Pessoa pessoa in pessoas) { dgvContatos.Rows.Add(pessoa.IdPessoa, pessoa.NomePessoa); } if (dgvContatos.Rows.Count > 0) { dgvContatos_CellClick(null, null); } else { btnAddContatos_Click(null, null); txtNome.Focus(); } }