예제 #1
0
        private void CarregarGrid(String _filtro)
        {
            try
            {
                dgvDados.Rows.Clear();

                //Chamada para o controller (busca dos dados)
                PessoaCtrl control = new PessoaCtrl();

                //Alterado para atender a operação de Filtro por CPF e Nome
                if (_filtro.Equals(""))
                {
                    this.tabelaPessoas = (Dictionary <Int64, Pessoa>)control.BD('t', null);
                }
                else
                {
                    this.tabelaPessoas = (Dictionary <Int64, Pessoa>)control.BD('f', _filtro);
                }

                foreach (Pessoa p in tabelaPessoas.Values)
                {
                    dgvDados.Rows.Add(p.Cpf, p.Nome, p.Email);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO AO CARREGAR GRID: " + ex.Message);
            }
        }
예제 #2
0
        private void CarregarGrid(String _filtro)
        {
            try
            {
                dgvDados.Rows.Clear();

                //Chamada para o Controller (busca de dados)
                PessoaCtrl ctrl = new PessoaCtrl();
                if (_filtro.Equals(""))
                {
                    tabelaPessoas = (Dictionary <Int64, Pessoa>)ctrl.BD("todos", null);
                }
                else
                {
                    if (_filtro.Length > 2)
                    {
                        tabelaPessoas = (Dictionary <Int64, Pessoa>)ctrl.BD("filtro", _filtro);
                    }
                }


                foreach (Pessoa p in tabelaPessoas.Values)
                {
                    dgvDados.Rows.Add(p.CPF, p.Nome, p.Email, p.EnderecoPadrao.ToString());
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO : " + ex.Message);
            }
        }
예제 #3
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            try
            {
                //Método de criação do objeto do tipo Pessoa
                Pessoa pess = CriarPessoaDoForm();

                //Método para Armazenar Objeto Criado (Pessoa)
                PessoaCtrl control = new PessoaCtrl();
                if ((Boolean)control.BD("inserir", pess))
                {
                    MessageBox.Show("Cadastro efetuado com sucesso!");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO AO CADASTRAR PESSOA: " + ex.Message);
            }
        }
        private void btnAtualizar_Click(object sender, EventArgs e)
        {
            //Método para alterar dados no BD
            try
            {
                Pessoa p = CarregarPessoaDoForm();

                PessoaCtrl controlPessoa = new PessoaCtrl();

                if ((bool)controlPessoa.BD('u', p))
                {
                    MessageBox.Show("Cadastro atualizado com sucesso!!");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO AO ATUALIZAR DADOS: " + ex.Message);
            }
        }
예제 #5
0
        private void imDelete_Click(object sender, EventArgs e)
        {
            try
            {
                Int64 cpf = Convert.ToInt64(dgvDados.SelectedRows[0].Cells[0].Value);

                PessoaCtrl control = new PessoaCtrl();

                if ((Boolean)control.BD('d', cpf))
                {
                    MessageBox.Show("Pessoa deletada com sucesso!");

                    CarregarGrid("");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO AO SELECIONAR UM CADASTRO: " + ex.Message);
            }
        }
예제 #6
0
        private void iMenuDeletar_Click(object sender, EventArgs e)
        {
            try
            {
                Int64 cpf = Convert.ToInt64(dgvDados.SelectedRows[0].Cells[0].Value);

                PessoaCtrl control = new PessoaCtrl();

                if ((bool)control.BD('d', cpf))
                {
                    MessageBox.Show("Cadastro deletado com sucesso!!");
                }

                CarregarGridDoBD();
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO AO DELETAR CADASTRO: " + ex.Message);
            }
        }
예제 #7
0
        private void CarregarGridDoBD()
        {
            try
            {
                dgvDados.Rows.Clear();

                PessoaCtrl control = new PessoaCtrl();

                tabelaPessoas = (Dictionary <Int64, Pessoa>)control.BD('t', null);

                foreach (Pessoa item in tabelaPessoas.Values)
                {
                    dgvDados.Rows.Add(item.Cpf, item.Nome, item.Celular);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO AO CARREGAR BD: " + ex.Message);
            }
        }
예제 #8
0
        /*
         * private void CarregarComboCidade()
         * {
         *  try
         *  {
         *      CidadeCtrl controlCidade = new CidadeCtrl();
         *
         *      Dictionary<Int64, Cidade> mapaCidades = (Dictionary<Int64, Cidade>)controlCidade.BD('t', null);
         *
         *      cmbCidade.DisplayMember = "descricao";
         *      cmbCidade.ValueMember = "id";
         *
         *      cmbCidade.DataSource = mapaCidades.Values.ToList<Cidade>();
         *  }
         *  catch (Exception ex)
         *  {
         *      MessageBox.Show("ERRO AO CARREGAR COMBO DE CIDADES: " + ex.Message);
         *  }
         * }
         */

        private void btnAlterar_Click(object sender, EventArgs e)
        {
            try
            {
                Pessoa p = CarregarPessoaDoForm();

                PessoaCtrl control = new PessoaCtrl();

                if ((Boolean)control.BD('u', p))
                {
                    MessageBox.Show("Cadastro alterado com sucesso!!!");
                }
                else
                {
                    MessageBox.Show("Cadastro NÃO alterado!!!");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                Pessoa p = CarregarPessoaDoForm();

                PessoaCtrl control = new PessoaCtrl();

                //Linha trocada para que o processo seja feito no BD, e não mais no arquivo
                if ((bool)control.BD('i', p))
                {
                    MessageBox.Show("Cadastro efetuado com sucesso!!!");
                }
                else
                {
                    MessageBox.Show("Cadastro não efetuado!!!");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO: " + ex.Message);
            }
        }
예제 #10
0
        private void cmsItemDeletar_Click(object sender, EventArgs e)
        {
            try
            {
                DataGridViewRow  linha  = dgvDados.SelectedRows[0];
                DataGridViewCell celula = linha.Cells[0];
                Int64            cpf    = Convert.ToInt64(celula.Value.ToString());

                tabelaPessoas.Remove(cpf);

                PessoaCtrl control = new PessoaCtrl();

                if ((Boolean)control.BD("deletar", cpf))
                {
                    CarregarGrid("");

                    MessageBox.Show(String.Format("Pessoa com CPF: {0} foi deletada com sucesso!", cpf));
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO AO DELETAR: " + ex.Message);
            }
        }