Example #1
0
        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);
            }
        }
Example #2
0
        private void btnRmvContatos_Click(object sender, EventArgs e)
        {
            PessoaDAO pessoaDao = new PessoaDAO();

            pessoaDao.RemoverPessoa(int.Parse(txtId.Text));

            dgvGrupos_CellClick(null, null);
        }
Example #3
0
        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";
        }
Example #4
0
 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);
     }
 }
Example #5
0
        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";
        }
Example #6
0
        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();
            }
        }