public ClienteColecao ConsultarPorNome(string Nome)
        {
            try
            {
                ClienteColecao clienteColecao = new ClienteColecao();
                acessoDados.LimparParametros();
                acessoDados.AdicionaParametros("@Nome", Nome);
                DataTable dataTable = acessoDados.ExecutarConsulta(CommandType.StoredProcedure, "uspClienteConsultarNome");
                foreach (DataRow linha in dataTable.Rows)
                {
                    Cliente cliente = new Cliente();
                    cliente.IdCliente = Convert.ToInt32(linha["IdCliente"]);
                    cliente.Nome      = Convert.ToString(linha["Nome"]);

                    cliente.Telefone          = new Contato();
                    cliente.Telefone.Telefone = Convert.ToString(linha["Telefone"]);

                    clienteColecao.Add(cliente);
                }
                return(clienteColecao);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        public ClienteColecao ConsultarPorNome(string Nome)
        {
            try
            {
                //criar uma coleção nova de clientes (aqui ela esta vazia)
                ClienteColecao clienteColecao = new ClienteColecao();

                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametro("@Nome", Nome);
                //DataTable = tabela de dados (irá retornar com tipo de datable)
                DataTable dataTableCliente = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspClienteConsultarPorNome");
                //percorrer o datable e transformar em coleção de cliente

                foreach (DataRow linha in dataTableCliente.Rows)
                {
                    //criar um cliente vazio | colocar os dados na linha e adicionar à coleção

                    Cliente cliente = new Cliente();
                    cliente.IdCliente      = Convert.ToInt32(linha["IdCliente"]);
                    cliente.Nome           = Convert.ToString(linha["Nome"]);
                    cliente.DataNascimento = Convert.ToDateTime(linha["DataNascimento"]);
                    cliente.Sexo           = Convert.ToBoolean(linha["Sexo"]);
                    cliente.LimiteCompra   = Convert.ToDecimal(linha["LimiteCompra"]);

                    clienteColecao.Add(cliente);
                }
                return(clienteColecao);
            }
            catch (Exception ex)
            {
                throw new Exception("Não foi possível consultar o cliente por Nome" + ex.Message);
            }
        }
        public ClienteColecao ConsultaPorId(int IdCliente)
        {
            try
            {
                ClienteColecao clienteColecao = new ClienteColecao();

                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametro("@IdCliente", IdCliente);

                DataTable dataTableCliente = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspClienteConsultarPorId");

                foreach (DataRow linha in dataTableCliente.Rows)
                {
                    Cliente cliente = new Cliente();
                    cliente.IdCliente      = Convert.ToInt32(linha["IdCliente"]);
                    cliente.Nome           = Convert.ToString(linha["Nome"]);
                    cliente.DataNascimento = Convert.ToDateTime(linha["DataNascimento"]);
                    cliente.Sexo           = Convert.ToBoolean(linha["Sexo"]);
                    cliente.LimiteCompra   = Convert.ToDecimal(linha["LimiteCompra"]);

                    clienteColecao.Add(cliente);
                }


                return(clienteColecao);
            }
            catch (Exception ex)
            {
                throw new Exception("Não foi possível consultar por Id" + ex.Message);
            }
        }
        public ClienteColecao consultar()
        {
            try
            {
                ClienteColecao clienteColecao = new ClienteColecao();

                acessoDados.LimparParametros();
                acessoDados.AdicionarParametros("@Nome", "%");
                DataTable dataTable = acessoDados.ExecutarConsulta(CommandType.StoredProcedure, "uspConsultarClientePorCodigoNome");

                foreach (DataRow dataRow in dataTable.Rows)
                {
                    Cliente cliente = new Cliente();
                    cliente.Pessoa              = new Pessoa();
                    cliente.Pessoa.IDPessoa     = Convert.ToInt32(dataRow["IDPessoaCliente"]);
                    cliente.Pessoa.Nome         = Convert.ToString(dataRow["Nome"]);
                    cliente.Pessoa.IDPessoaTipo = new PessoaTipo();
                    cliente.Pessoa.IDPessoaTipo.IDPessoaTipo  = Convert.ToInt32(dataRow["IDPessoaTipo"]);
                    cliente.Pessoa.IDPessoaTipo.descricaoTipo = dataRow["DescricaoTipo"].ToString();

                    clienteColecao.Add(cliente);
                }

                return(clienteColecao);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao consultar item do pedido. Detalhe: " + ex.Message);
            }
        }
        public ClienteColecao Consultar(int?idCliente, string nome)
        {
            ClienteColecao clienteColecao = new ClienteColecao();

            acessoDados.limparParametros();

            if (idCliente != null)
            {
                acessoDados.addParametros("@id_cli", idCliente);
            }

            if (nome != null)
            {
                acessoDados.addParametros("@nome_cli", nome);
            }

            DataTable dataTable = acessoDados.executarConsulta(CommandType.StoredProcedure, "ConsultarClientePorCodigoNome");

            foreach (DataRow dataRow in dataTable.Rows)
            {
                Cliente cliente = new Cliente();
                cliente.Pessoa            = new Pessoa();
                cliente.Pessoa.PessoaTipo = new PessoaTipo();


                try
                {
                    cliente.Pessoa.idPessoa = Convert.ToInt32(dataRow["id_cliente"]);
                    cliente.Pessoa.PessoaTipo.idPessoaTipo = Convert.ToInt32(dataRow["id_pessoaTipo"]);
                    cliente.Pessoa.Nome     = Convert.ToString(dataRow["Nome_Razao"]);
                    cliente.Pessoa.CpfCnpj  = Convert.ToString(dataRow["CPF_CNPJ"]);
                    cliente.Pessoa.dtNasc   = Convert.ToDateTime(dataRow["dtNasc_pessoaFisica"]);
                    cliente.Pessoa.cep      = Convert.ToString(dataRow["cep_pessoa"]);
                    cliente.Pessoa.uf       = Convert.ToString(dataRow["uf_pessoa"]);
                    cliente.Pessoa.rua      = Convert.ToString(dataRow["endereco_pessoa"]);
                    cliente.Pessoa.cidade   = Convert.ToString(dataRow["cidade_pessoa"]);
                    cliente.Pessoa.bairro   = Convert.ToString(dataRow["bairro_pessoa"]);
                    cliente.Pessoa.numero   = Convert.ToInt32(dataRow["numero_pessoa"]);
                    cliente.Pessoa.email    = Convert.ToString(dataRow["email_pessoa"]);
                    cliente.Pessoa.telefone = Convert.ToString(dataRow["telefone_pessoa"]);
                }
                catch (Exception)
                {
                    cliente.Pessoa.idPessoa = Convert.ToInt32(dataRow["id_cliente"]);
                    cliente.Pessoa.PessoaTipo.idPessoaTipo = Convert.ToInt32(dataRow["id_pessoaTipo"]);
                    cliente.Pessoa.Nome    = Convert.ToString(dataRow["Nome_Razao"]);
                    cliente.Pessoa.CpfCnpj = Convert.ToString(dataRow["CPF_CNPJ"]);
                    cliente.Pessoa.cep     = Convert.ToString(dataRow["cep_pessoa"]);
                    cliente.Pessoa.uf      = Convert.ToString(dataRow["uf_pessoa"]);
                    cliente.Pessoa.rua     = Convert.ToString(dataRow["endereco_pessoa"]);
                    cliente.Pessoa.cidade  = Convert.ToString(dataRow["cidade_pessoa"]);
                    cliente.Pessoa.bairro  = Convert.ToString(dataRow["bairro_pessoa"]);
                }


                clienteColecao.Add(cliente);
            }

            return(clienteColecao);
        }
 private void pesquisarCliente()
 {
     try
     {
         dgwPrincipal.Rows.Clear();
         int Codigo = Convert.ToInt32(txtPesquisar.Text);
         ClienteNegocio clienteNegocio = new ClienteNegocio();
         ClienteColecao clienteColecao = new ClienteColecao();
         clienteColecao = clienteNegocio.ConsultarPorCodigo(Codigo);
         foreach (Cliente item in clienteColecao)
         {
             dgwPrincipal.Rows.Add();
             dgwPrincipal.Rows[dgwPrincipal.Rows.Count - 1].Cells["IdCliente"].Value = item.IdCliente;
             dgwPrincipal.Rows[dgwPrincipal.Rows.Count - 1].Cells["Nome"].Value = item.Nome;
             dgwPrincipal.Rows[dgwPrincipal.Rows.Count - 1].Cells["Telefone"].Value = item.Telefone.Telefone;
         }
     }
     catch
     {
         dgwPrincipal.Rows.Clear();
         ClienteNegocio clienteNegocio = new ClienteNegocio();
         ClienteColecao clienteColecao = new ClienteColecao();
         clienteColecao = clienteNegocio.ConsultarPorNome(txtPesquisar.Text);
         foreach (Cliente item in clienteColecao)
         {
             dgwPrincipal.Rows.Add();
             dgwPrincipal.Rows[dgwPrincipal.Rows.Count - 1].Cells["IdCliente"].Value = item.IdCliente;
             dgwPrincipal.Rows[dgwPrincipal.Rows.Count - 1].Cells["Nome"].Value = item.Nome;
             dgwPrincipal.Rows[dgwPrincipal.Rows.Count - 1].Cells["Telefone"].Value = item.Telefone.Telefone;
         }
     }
 }
Beispiel #7
0
 private void txtPesquisar_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter)
     {
         try
         {
             dgwCliente.Rows.Clear();
             int            Codigo         = Convert.ToInt32(txtPesquisar.Text);
             ClienteNegocio clienteNegocio = new ClienteNegocio();
             ClienteColecao clienteColecao = new ClienteColecao();
             clienteColecao = clienteNegocio.ConsultarPorCodigo(Codigo);
             foreach (Cliente item in clienteColecao)
             {
                 dgwCliente.Rows.Add();
                 dgwCliente.Rows[dgwCliente.Rows.Count - 1].Cells["IdCliente"].Value = item.IdCliente;
                 dgwCliente.Rows[dgwCliente.Rows.Count - 1].Cells["Nome"].Value      = item.Nome;
                 dgwCliente.Rows[dgwCliente.Rows.Count - 1].Cells["Telefone"].Value  = item.Telefone.Telefone;
             }
         }
         catch
         {
             dgwCliente.Rows.Clear();
             ClienteNegocio clienteNegocio = new ClienteNegocio();
             ClienteColecao clienteColecao = new ClienteColecao();
             clienteColecao = clienteNegocio.ConsultarPorNome(txtPesquisar.Text);
             foreach (Cliente item in clienteColecao)
             {
                 dgwCliente.Rows.Add();
                 dgwCliente.Rows[dgwCliente.Rows.Count - 1].Cells["IdCliente"].Value = item.IdCliente;
                 dgwCliente.Rows[dgwCliente.Rows.Count - 1].Cells["Nome"].Value      = item.Nome;
                 dgwCliente.Rows[dgwCliente.Rows.Count - 1].Cells["Telefone"].Value  = item.Telefone.Telefone;
             }
         }
     }
 }
        public ClienteColecao ConsultarPorNome(string Nome)
        {
            try
            {
                ClienteColecao clienteColecao = new ClienteColecao();
                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametros("@Nome", Nome);
                DataTable dataTableCliente = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspClienteConsultarPorNome");

                // Percorre o dataTableCliente e transforma em uma coleção de clientes
                foreach (DataRow linha in dataTableCliente.Rows)
                {
                    Cliente cliente = new Cliente();
                    cliente.idCliente = Convert.ToInt32( linha["idCliente"] );
                    cliente.Nome = linha["Nome"].ToString();
                    cliente.DataNascimento = Convert.ToDateTime(linha["DataNascimento"]);
                    cliente.Sexo = Convert.ToBoolean(linha["Sexo"]);
                    cliente.LimiteCompra = Convert.ToDecimal(linha["LimiteCompra"]);
                    clienteColecao.Add(cliente);
                }
                return clienteColecao;
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao consultar clientes. Detalhes: " + ex.Message);
            }
        }
        private void btnPesquisar_Click(object sender, EventArgs e)
        {
            ClienteNegocios clienteNegocios = new ClienteNegocios();

            //Digitou número ou nome?
            ClienteColecao clienteColecao = new ClienteColecao();

            int codigoDigitado;

            if (int.TryParse(txtPesquisar.Text, out codigoDigitado) == true)
            {
                //Conseguiu, é um número
                //clienteColecao = clienteNegocios.Consultar(codigoDigitado, null);
            }
            else
            {
                //Não conseguiu, é um texto
                //clienteColecao = clienteNegocios.Consultar(null, txtPesquisar.Text);
            }

            dgwPrincipal.DataSource = null;
            dgwPrincipal.DataSource = clienteColecao;

            dgwPrincipal.Update();
            dgwPrincipal.Refresh();
        }
Beispiel #10
0
        public ClienteColecao consulta(string pesquisa)
        {
            try
            {
                conect.LimparParametro();
                conect.AdicionarParametro("@nome", pesquisa);

                ClienteColecao clienteColecao = new ClienteColecao();

                DataTable dataTale = conect.ExecutarConsulta(CommandType.StoredProcedure, "clienteConsultaPorNome&BI");

                foreach (DataRow Linha in dataTale.Rows)
                {
                    Cliente cliente = new Cliente();
                    cliente.BI       = Convert.ToString(Linha["BI"]);
                    cliente.nome     = Convert.ToString(Linha["nome"]);
                    cliente.telefone = Convert.ToInt32(Linha["telefone"]);
                    cliente.morada   = Convert.ToString(Linha["morada"]);
                    cliente.cod_Func = Convert.ToInt32(Linha["cod_Func"]);
                    cliente.email    = Convert.ToString(Linha["email"]);

                    clienteColecao.Add(cliente);
                }
                return(clienteColecao);
            }
            catch (Exception ex)
            {
                throw new Exception("Erro na conexao" + ex.Message);
            }
        }
        public void AtualizarGrid()
        {
            ClienteNegocio clienteNegocio = new ClienteNegocio();
            ClienteColecao clienteColecao = new ClienteColecao();

            clienteColecao = clienteNegocio.PesquisarPorNome(txtPesquisar.Text);

            dgwPrincipal.DataSource = null;
            dgwPrincipal.DataSource = clienteColecao;
            dgwPrincipal.Update();
            dgwPrincipal.Refresh();
        }
        public void atualizarGrid()
        {
            ClienteNegocio clienteNegocio = new ClienteNegocio();
            ClienteColecao clienteColecao = new ClienteColecao();

            clienteColecao = clienteNegocio.ConsultarNomeCliente(txtBusca.Text);

            dataGridViewBuscarCliente.DataSource = null;
            dataGridViewBuscarCliente.DataSource = clienteColecao;
            dataGridViewBuscarCliente.Update();
            dataGridViewBuscarCliente.Refresh();
        }
        private void AtualizarGrid()
        {
            ClienteNegocios clienteNegocios = new ClienteNegocios();
            ClienteColecao  clienteColecao  = new ClienteColecao();

            clienteColecao = clienteNegocios.ConsultarPorNome(textBoxPesquisar.Text);

            dataGridPrincipal.DataSource = null;
            dataGridPrincipal.DataSource = clienteColecao;

            dataGridPrincipal.Update();
            dataGridPrincipal.Refresh();
        }
Beispiel #14
0
        private void AtualiarGrid()
        {
            ClienteNegocios clienteNegocios = new ClienteNegocios();
            //clienteColecao vazia vai receber os clientes do banco
            ClienteColecao clienteColecao = clienteNegocios.ConsultarPorNome(textBoxPesquisa.Text);

            dataGridViewPrincipal.DataSource = null;
            dataGridViewPrincipal.DataSource = clienteColecao;

            //atualizar apos feito a pesquisa nos dados e no visual do grid
            dataGridViewPrincipal.Update();
            dataGridViewPrincipal.Refresh();
        }
        public void atualizarGrid()
        {
            ClienteColecao clienteColecao = clienteNegocios.consultar();
            var            colecao        = clienteColecao.Select(selecao => new
            {
                IDPessoa      = selecao.Pessoa.IDPessoa,
                Nome          = selecao.Pessoa.Nome,
                IDPessoaTipo  = selecao.Pessoa.IDPessoaTipo.IDPessoaTipo,
                descricaoTipo = selecao.Pessoa.IDPessoaTipo.descricaoTipo
            }).ToList();

            dataGridView1.DataSource = null;
            dataGridView1.DataSource = colecao;
        }
        public void atualizaGrid()
        {
            ClienteColecao clienteColecao = new ClienteColecao();
            ClienteNegocio clienteNegocio = new ClienteNegocio();

            //realizando consulta
            clienteColecao = clienteNegocio.ConsultarNomeCliente(txtBusca.Text);
            //limpando grid
            dataGridViewCliente.DataSource = null;
            //Inserindo os dados na clienteColecao no Grid.
            dataGridViewCliente.DataSource = clienteColecao;
            dataGridViewCliente.Update();
            dataGridViewCliente.Refresh();
        }
        private void AtualizaGrid()
        {
            ClienteNegocios clienteNegocios = new ClienteNegocios();

            ClienteColecao clienteColecao = new ClienteColecao();

            clienteColecao = clienteNegocios.ConsulTarPorNome(txtPesquisa.Text);

            dgvCliente.DataSource = null;
            dgvCliente.DataSource = clienteColecao;

            dgvCliente.Update();
            dgvCliente.Refresh();
        }
        private void AtualizarGrid()
        {
            ClienteNegocios clienteNegocios = new ClienteNegocios();

            string nomeCliente = textBoxPesquisa.Text;

            ClienteColecao clienteColecao = new ClienteColecao();
            clienteColecao = clienteNegocios.ConsultarPorNome(nomeCliente);

            dataGridViewPrincipal.DataSource = null;
            dataGridViewPrincipal.DataSource = clienteColecao;
            dataGridViewPrincipal.Update();
            dataGridViewPrincipal.Refresh();
        }
        private void AtualizarGrid()
        {
            ClienteNegocios clienteNegocios = new ClienteNegocios();

            ClienteColecao clienteColecao = new ClienteColecao();

            clienteColecao = clienteNegocios.ConsultarPorNome(textBoxPesquisa.Text);

            dataGridViewPrincipal.DataSource = null; // Limpa a grid para que possa ser colocados dados novos.

            dataGridViewPrincipal.DataSource = clienteColecao;//fonte de dados vai ser a coleção de clientes

            dataGridViewPrincipal.Update(); //Atualiza os dados
            dataGridViewPrincipal.Refresh(); // Atualizar  grid
        }
Beispiel #20
0
        // funcoa para fazer uma pesquisa
        public void pesquisaCliente(string str)
        {
            ClienteNegocio clienteNegocio = new ClienteNegocio();

            ClienteColecao mntcN = clienteNegocio.consulta(str);

            if (mntcN == null)
            {
                MessageBox.Show("Nao ha dados na Base de Dados."); return;
            }
            dataGridViewCliente.DataSource = null;
            dataGridViewCliente.DataSource = mntcN;
            dataGridViewCliente.Update();
            dataGridViewCliente.Refresh();
        }
        //METODO REFATORADO NO BOTAO EXCLUIR, PARA NAO TER QUE REPETIR O CODIGO EM VARIOS LUGARES, ANTERIORMENTE ESTAVA NO EVENTO CLICK DO BOTAO PESQUISAR
        private void AtualizarGrid()
        {
            ClienteNegocios clienteNegocios = new ClienteNegocios();                  //2ºINSTANCIAR A REGRA DE NEGOCIOO OBJETO(CLASSE) ClienteNegocio

            ClienteColecao clienteColecao = new ClienteColecao();                     //2ºINSTANCIAR O OBJETO(CLASSE) ClienteColecao

            clienteColecao = clienteNegocios.ConsultarPorNome(textBoxPesquisar.Text); //CLIENTE COLEÇÃO(NOSSA COLECAO DE CLIENTE) RECEBE CLIENTE NEGOCIO E O METODO CONSULTAR POR NOME, PASSANDO COMO PARAMETRO O NOSSO TEXTBOX (textBoxPesquisar.Text) OU SEJA O NAME DO COMPONENTE MAIS SUA PROPRIEDADE DE RETORNO NA QUL QUEREMOS PEGAR

            dataGridViewPrincipal.DataSource = null;                                  //DATAGRIDVIEWPRINCIPAL(NAME DO NOSSO DATA GRID ) .DATASOURCE(PROPRIEDADE DO CAMINHO) = NULL (OU SEJA ELE LIMPA O DATA GRID)
            dataGridViewPrincipal.DataSource = clienteColecao;                        //AGORA O DATA GRID VIEW PRINCIPAL E SEU CAMINHO RECEBE UMA COLECAO DE CLIENTES

            dataGridViewPrincipal.Update();                                           //ATUALIZAR OS DADOS NO GRID
            dataGridViewPrincipal.Refresh();                                          //PARA ATUALIZADA A VISUALIZAÇÃO
            configuraDataGridView();                                                  //PERMANECE A  FORMATAÇÃO DO DATAGRID
        }
        public ClienteColecao ConsultarNomeCliente(string clienteNome)
        {
            try
            {
                ClienteColecao clienteColecao = new ClienteColecao();

                acessaDadosSqlServer.limparParametro();
                acessaDadosSqlServer.adicionarParametro("@nome", clienteNome);
                //criando estrutura para receber dados do banco
                DataTable dataTableCliente = acessaDadosSqlServer.executarConsulta(CommandType.StoredProcedure, "SP_CONSULTAR_NOME_CLIENTE");

                foreach(DataRow linha in dataTableCliente.Rows)
                {
                    Cliente cliente = new Cliente();

                    cliente.codCliente = Convert.ToInt32(linha["codCliente"]);
                    cliente.nome = Convert.ToString(linha["nome"]);
                    if (linha["sexo"].Equals(true))
                        cliente.sexo = "Masculino";
                    else
                        cliente.sexo = "Feminino";
                    cliente.rg = Convert.ToString(linha["rg"]);
                    cliente.cpf = Convert.ToString(linha["cpf"]);
                    cliente.email = Convert.ToString(linha["email"]);
                    cliente.ativo = Convert.ToBoolean(linha["ativo"]);
                    cliente.observacao = Convert.ToString(linha["observacao"]);
                    cliente.telefone_residencial = Convert.ToString(linha["telefone_residencial"]);
                    cliente.telefone_celular = Convert.ToString(linha["telefone_celular"]);
                    cliente.operadora_celular = Convert.ToString(linha["operadora_celular"]);
                    cliente.nascimento = Convert.ToDateTime(linha["nascimento"]);
                    cliente.cadastro = Convert.ToDateTime(linha["data_cadastro"]);
                    cliente.rua = Convert.ToString(linha["rua"]);
                    cliente.numero = Convert.ToInt32(linha["numero"]);
                    cliente.bairro = Convert.ToString(linha["bairro"]);
                    cliente.cidade = Convert.ToString(linha["cidade"]);
                    cliente.estado = Convert.ToString(linha["estado"]);
                    cliente.cep = Convert.ToString(linha["cep"]);

                    clienteColecao.Add(cliente);
                }

                return clienteColecao;
            }
            catch(Exception e)
            {
                throw new Exception("Não foi possível consultar dados.\nVerifique se está com o serviço do SQL ativo.\nDetalhe: " + e.Message);
            }
        }
Beispiel #23
0
        private void btnPesquisar_Click(object sender, EventArgs e)
        {
            ClienteNegocios clienteNegocios = new ClienteNegocios();

            // Instanciando a classe  e Cliente Coleção para fazer a consulta e retornar uma coleção de clientes para o grid
            ClienteColecao clienteColecao = new ClienteColecao();

            clienteColecao = clienteNegocios.ConsultarPorNome(textBoxPesquisa.Text);

            // preenchendo o grid
            dataGridViewPrincipal.DataSource = null;
            dataGridViewPrincipal.DataSource = clienteColecao;

            //atualizar o grid
            dataGridViewPrincipal.Update();
            dataGridViewPrincipal.Refresh();
        }
Beispiel #24
0
        public ClienteColecao ConsultarPorNome(string NOME)
        {
            try
            {
                //Criar coleção nova de clientes
                ClienteColecao clienteColecao = new ClienteColecao();

                acessoDadosSqlServer.LimparParamentros();
                acessoDadosSqlServer.AdicionarParametros("@NOME", NOME);



                // TABELA DE DADOS
                DataTable dataTableCliente = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspClienteConsultarPorNome");

                //Transformar em uma coleção cliente, cada linha do datatable é um cliente
                //Linha de Dados

                foreach (DataRow linha in dataTableCliente.Rows)
                {
                    //Criar Cliente, colocar os dados na linha, adicionar ele na coleção
                    Cliente cliente = new Cliente();
                    cliente.ID_CLIENTE      = Convert.ToInt32(linha["ID_CLIENTE"]);
                    cliente.NOME            = Convert.ToString(linha["NOME"]);
                    cliente.CPF             = Convert.ToString(linha["CPF"]);
                    cliente.CEP             = Convert.ToString(linha["CEP"]);
                    cliente.ENDEREÇO        = Convert.ToString(linha["ENDEREÇO"]);
                    cliente.NUMERO          = Convert.ToInt32(linha["NUMERO"]);
                    cliente.COMPLEMENTO     = Convert.ToString(linha["COMPLEMENTO"]);
                    cliente.BAIRRO          = Convert.ToString(linha["BAIRRO"]);
                    cliente.CIDADE          = Convert.ToString(linha["CIDADE"]);
                    cliente.UF              = Convert.ToString(linha["UF"]);
                    cliente.TEL_RESIDENCIAL = Convert.ToString(linha["TEL_RESIDENCIAL"]);
                    cliente.TEL_CELULAR     = Convert.ToString(linha["TEL_CELULAR"]);
                    cliente.EMAIL           = Convert.ToString(linha["EMAIL"]);

                    clienteColecao.Add(cliente);
                }

                return(clienteColecao);
            }
            catch (Exception ex)
            {
                throw new Exception("Não foi possivel consultar o cliente por nome. Detalhes: " + ex.Message);
            }
        }
Beispiel #25
0
        private void AtualizarGrid()
        {
            // Método para atualizar o grid - Instanciando a classe cliente negocios
            ClienteNegocios clienteNegocios = new ClienteNegocios();

            // Instanciando a classe  e Cliente Coleção para fazer a consulta e retornar uma coleção de clientes para o grid
            ClienteColecao clienteColecao = new ClienteColecao();

            clienteColecao = clienteNegocios.ConsultarPorNome(textBoxPesquisa.Text);

            // preenchendo o grid
            dataGridViewPrincipal.DataSource = null;
            dataGridViewPrincipal.DataSource = clienteColecao;

            //atualizar o grid
            dataGridViewPrincipal.Update();
            dataGridViewPrincipal.Refresh();
        }
        public ClienteColecao ConsulTarPorNome(string nome)
        {
            try
            {
                var clienteColecao = new ClienteColecao();

                AcessoDados.LimparParametros();
                AcessoDados.AdicionarParametros("@Nome", nome);
                var dataTableCliente = this.AcessoDados.ExecutarConsulta(CommandType.StoredProcedure, "ClienteConsultaPorNome");

                foreach (DataRow Linha in dataTableCliente.Rows)
                {
                    var cliente = new ClienteObjeto
                    {
                        Codigo         = Convert.ToInt32(Linha["Codigo"]),
                        Nome           = Convert.ToString(Linha["Nome"]),
                        CPF            = Convert.ToString(Linha["CPF"]),
                        DataNascimento = Convert.ToDateTime(Linha["DataNascimento"]),
                        Sexo           = Convert.ToBoolean(Linha["Sexo"]),
                        Telefone       = Convert.ToString(Linha["Telefone"]),
                        Celular        = Convert.ToString(Linha["Celular"]),
                        CEP            = Convert.ToString(Linha["CEP"]),
                        Endereco       = Convert.ToString(Linha["Endereco"]),
                        Bairro         = Convert.ToString(Linha["Bairro"]),
                        Cidade         = Convert.ToString(Linha["Cidade"]),
                        Estado         = Convert.ToString(Linha["Estado"]),
                        Complemento    = Convert.ToString(Linha["Complemento"]),
                        Email          = Convert.ToString(Linha["Email"]),
                        Obs            = Convert.ToString(Linha["Obs"])
                    };

                    clienteColecao.Add(cliente);
                }


                return(clienteColecao);
            }
            catch (Exception exception)
            {
                throw new Exception("Não Foi Possive Consultar O Cliente Por Nome. Detalher : " + exception.Message);
            }
        }
Beispiel #27
0
        /// <summary>
        /// Entrega todos os clientes do banco
        /// </summary>
        /// <param name="parametro">a txb de pesquisa se tiver </param>
        /// <param name="tipo">Se é nome ou telefone que vai querer que use para filtrar</param>
        /// <returns></returns>
        public ClienteColecao ConsultarTodos(string parametro, string tipo = "")
        {
            try
            {
                AcessoDadosMySql acessoMysql    = new AcessoDadosMySql();
                ClienteColecao   clienteColecao = new ClienteColecao();

                DataTable datatableUsuario = null;
                acessoMysql.LimparParametros();
                if (tipo == "nome")
                {
                    acessoMysql.AdicionarParametros("spNome", parametro);
                    datatableUsuario = acessoMysql.ExecutarConsulta(CommandType.StoredProcedure, "spClienteSelecionaTodosPorNome");
                }
                else if (tipo == "telefone")
                {
                    acessoMysql.AdicionarParametros("spTelefone", parametro);
                    datatableUsuario = acessoMysql.ExecutarConsulta(CommandType.StoredProcedure, "spClienteSelecionaTodosPorTelefone");
                }
                else
                {
                    datatableUsuario = acessoMysql.ExecutarConsulta(CommandType.StoredProcedure, "spClienteSelecionaTodosPorNome");
                }

                foreach (DataRow linha in datatableUsuario.Rows)
                {
                    ClienteDTO cliente = new ClienteDTO();
                    cliente.IdCliente   = Convert.ToInt32(linha["idCliente"]);
                    cliente.NomeCliente = linha["nome"].ToString();
                    cliente.Telefone    = Convert.ToString(linha["telefone"]);
                    cliente.Email       = linha["email"].ToString();
                    cliente.TipoCliente = linha["tipoCliente"].ToString();
                    clienteColecao.Add(cliente);
                }
                return(clienteColecao);
            }
            catch (Exception)
            {
                System.Windows.Forms.MessageBox.Show("Ocorreu algum erro durante o processo de consulta");
                return(null);
            }
        }
Beispiel #28
0
        public ClienteColecao PesquisarPorNome(string nome)
        {
            controleBanco.LimpaParametros();
            controleBanco.AdicionaParametro("@nome", nome);
            string comando = "select tb_clientes.cod_cliente,tb_clientes.cod_cep,tb_clientes.nome_cliente,tb_clientes.tel_cliente,tb_clientes.cel_cliente,tb_clientes.telcom_cliente,tb_clientes.cpf_cliente,tb_clientes.rg_cliente,tb_clientes.email_cliente,tb_clientes.num_cliente,tb_clientes.comp_cliente,tb_cep.cep,tb_cep.logra,tb_cep.cidade,tb_cep.uf,tb_cep.bairro " +
                             "FROM tb_clientes LEFT JOIN tb_cep " +
                             "ON tb_clientes.cod_cep = tb_cep.cod_cep " +
                             "WHERE tb_clientes.nome_cliente LIKE CONCAT('%',@nome,'%');";
            DataTable      dt      = controleBanco.ExecuteReader(comando);
            ClienteColecao colecao = new ClienteColecao();

            foreach (DataRow dr in dt.Rows)
            {
                Cliente cliente = new Cliente()
                {
                    Cel_cliente    = controleBanco.CampoNulo <string>(dr["cel_cliente"]),
                    Cod_cliente    = Convert.ToUInt32(dr["cod_cliente"]),
                    Comp_cliente   = controleBanco.CampoNulo <string>(dr["comp_cliente"]),
                    Cpf_cliente    = controleBanco.CampoNulo <string>(dr["cpf_cliente"]),
                    Email_cliente  = controleBanco.CampoNulo <string>(dr["email_cliente"]),
                    Nome_cliente   = Convert.ToString(dr["nome_cliente"]),
                    Num_cliente    = controleBanco.CampoNulo <string>(dr["num_cliente"]),
                    Rg_cliente     = controleBanco.CampoNulo <string>(dr["rg_cliente"]),
                    Telcom_cliente = controleBanco.CampoNulo <string>(dr["telcom_cliente"]),
                    Tel_cliente    = controleBanco.CampoNulo <string>(dr["tel_cliente"])
                };
                object cep = dr["cod_cep"];
                if (!cep.Equals(DBNull.Value))
                {
                    cliente.CepSelecionado.Bairro  = Convert.ToString(dr["bairro"]);
                    cliente.CepSelecionado.Cep     = Convert.ToString(dr["cep"]);
                    cliente.CepSelecionado.Cidade  = Convert.ToString(dr["cidade"]);
                    cliente.CepSelecionado.Cod_cep = Convert.ToUInt32(cep);
                    cliente.CepSelecionado.Logra   = Convert.ToString(dr["logra"]);
                    cliente.CepSelecionado.Uf      = Convert.ToString(dr["uf"]);
                }
                colecao.Add(cliente);
            }
            dt.Dispose();
            return(colecao);
        }
        public ClienteColecao ConsultarPorNome(string nome)
        {
            try
            {
                //instanciar nova coleção de clientes (aqui está vazia)
                ClienteColecao clienteColecao = new ClienteColecao();

                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdicionarParametros("@Nome", nome);

                //metodo ExecultarConsulta retorna um objeto tipo DataTable
                DataTable dataTableCliente = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspClienteConsultarPorNome");

                //Percorrer o DataTable e transformar em coleção de cliente
                //cada linha do DataTable é um cliente
                //Data=Dados e Row=Linha

                foreach (DataRow linha in dataTableCliente.Rows)
                {
                    //Criar um cliente vazio
                    //Colocar os dados da linha nele
                    //Adicionar ele na coleção

                    Cliente cliente = new Cliente();

                    cliente.idCliente      = Convert.ToInt32(linha["IdCliente"]);
                    cliente.nome           = Convert.ToString(linha["Nome"]);
                    cliente.dataNascimento = Convert.ToDateTime(linha["DataNascimento"]);
                    cliente.sexo           = Convert.ToBoolean(linha["Sexo"]);
                    cliente.limiteCompra   = Convert.ToDecimal(linha["LimiteCompra"]);

                    clienteColecao.Add(cliente);
                }

                return(clienteColecao);
            }
            catch (Exception ex)
            {
                throw new Exception("Não foi possivel consultar o cliente por nome. Detalhes: " + ex.Message);
            }
        }
        private void buttonPesquisar_Click_1(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(textBoxPesquisar.Text))
            {
                MessageBox.Show("Digite o ID ou Nome");

                if (string.IsNullOrEmpty(textBoxPesquisar.Text))
                {
                    textBoxPesquisar.Focus();
                }
            }
            else
            if (radioButtonId.Checked == true)
            {
                ClienteNegocios clienteNegocios = new ClienteNegocios();
                ClienteColecao  clienteColecao  = new ClienteColecao();
                clienteColecao = clienteNegocios.ConsultarPorId(int.Parse(textBoxPesquisar.Text));

                dataGridPrincipal.DataSource = null;
                dataGridPrincipal.DataSource = clienteColecao;

                dataGridPrincipal.Update();
                dataGridPrincipal.Refresh();
            }
            else

            if (radioButtonNome.Checked == true)
            {
                ClienteNegocios clienteNegocios = new ClienteNegocios();
                ClienteColecao  clienteColecao  = new ClienteColecao();
                clienteColecao = clienteNegocios.ConsultarPorNome(textBoxPesquisar.Text);

                dataGridPrincipal.DataSource = null;
                dataGridPrincipal.DataSource = clienteColecao;

                dataGridPrincipal.Update();
                dataGridPrincipal.Refresh();
            }

            buttonAtualizar.Enabled = true;
        }
        private void btPesquisarCli_Click(object sender, EventArgs e)
        {
            ClienteNegocios clienteNegocios = new ClienteNegocios();
            ClienteColecao  clienteColecao  = new ClienteColecao();
            int             cod;

            if (int.TryParse(txPesqCli.Text, out cod) == true)
            {
                clienteColecao = clienteNegocios.Consultar(cod, null);
            }
            else
            {
                clienteColecao = clienteNegocios.Consultar(null, txPesqCli.Text);
            }

            dgPesqCli.DataSource = null;
            dgPesqCli.DataSource = clienteColecao;

            dgPesqCli.Update();
            dgPesqCli.Refresh();
        }
        private void btnPesquisar_Click(object sender, EventArgs e)
        {
            ClienteNegocio clienteNegocio = new ClienteNegocio();
            ClienteColecao clienteColecao = new ClienteColecao();

            int codigoDigitado;

            if (int.TryParse(txtPesquisar.Text, out codigoDigitado) == true)
            {
                clienteColecao = clienteNegocio.ConsultarPorCodigoNome("@IdPessoaCliente", codigoDigitado);
            }
            else
            {
                clienteColecao = clienteNegocio.ConsultarPorCodigoNome("@Nome", txtPesquisar.Text);
            }

            dgwPrincipal.DataSource = null;
            dgwPrincipal.DataSource = clienteColecao;
            dgwPrincipal.Update();
            dgwPrincipal.Refresh();
        }
        //CRIANDO O METODO PARA CONSULTAR POR NOME, COMO PARAMETRO DE ENTRADA VAMOS PASSAR UM CLIENTE COLEÇÃO COMO PARAMETRO (OBJETO TRANSFERENCIA)
        public ClienteColecao ConsultarPorNome(string nome)
        {
            try
            {
                //Criar uma nova coleção de cliente (aqui ela esta vazia) ou seja o vetor coleção esta vazio
                ClienteColecao clienteColecao = new ClienteColecao();

                acessoDadosSqlServer.LimparParametros();
                acessoDadosSqlServer.AdcionarParametros("@Nome", nome);
                //consulto no banco o cliente e retorno o resultado em um dataTable(uma colção de clientes)
                //cada linha de um data table é um cliente
                DataTable dataTableCliente = acessoDadosSqlServer.ExecutaConsulta(CommandType.StoredProcedure, "uspClienteConsultarPorNome");

                //Percorrer o DataTable e transformar em uma coleção de cliente
                //Cada linha do DataTable é um cliente
                //Data = Dados e Row = Linha
                //Fro = para, Each = cada
                foreach (DataRow linha in dataTableCliente.Rows) //por linhas Rows
                {
                    //Criar um cliente vazio
                    Cliente cliente = new Cliente();

                    //colocar os dados da linha nele
                    cliente.IdCliente      = Convert.ToInt32(linha["IdCliente"]);
                    cliente.Nome           = Convert.ToString(linha["Nome"]);
                    cliente.DataNascimento = Convert.ToDateTime(linha["DataNascimento"]);
                    cliente.Sexo           = Convert.ToBoolean(linha["Sexo"]);
                    cliente.LimiteCompra   = Convert.ToDecimal(linha["LimiteCompra"]);

                    //Adicionar ele na coleção
                    clienteColecao.Add(cliente);//Como se fosse um vetor do tipo cliente
                }

                return(clienteColecao);
            }
            catch (Exception ex)
            {
                throw new Exception("Nao foi possivel consultar o cliente por nome, detalhes: " + ex);
            }
        }
Beispiel #34
0
        public ClienteColecao PesquisarCliente(string nome)
        {
            controleBanco.LimpaParametros();
            controleBanco.AdicionaParametro("@nome", nome);
            string         comando = "SELECT cod_cliente,nome_cliente,cpf_cliente,rg_cliente FROM tb_clientes WHERE nome_cliente LIKE CONCAT('%',@nome,'%');";
            DataTable      dt      = controleBanco.ExecuteReader(comando);
            ClienteColecao colecao = new ClienteColecao();

            foreach (DataRow dr in dt.Rows)
            {
                Cliente cliente = new Cliente()
                {
                    Cod_cliente  = Convert.ToUInt32(dr["cod_cliente"]),
                    Cpf_cliente  = controleBanco.CampoNulo <string>(dr["cpf_cliente"]),
                    Nome_cliente = Convert.ToString(dr["nome_cliente"]),
                    Rg_cliente   = controleBanco.CampoNulo <string>(dr["rg_cliente"])
                };
                colecao.Add(cliente);
            }
            dt.Dispose();
            return(colecao);
        }
Beispiel #35
0
        public ClienteColecao ConsultarPorId(int ID_CLIENTE)
        {
            try
            {
                ClienteColecao clienteColecao = new ClienteColecao();

                acessoDadosSqlServer.LimparParamentros();
                acessoDadosSqlServer.AdicionarParametros("@ID_CLIENTE", ID_CLIENTE);

                DataTable dataTableCliente = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspClienteConsultarPorID");

                foreach (DataRow linha in dataTableCliente.Rows)
                {
                    Cliente cliente = new Cliente();

                    cliente.ID_CLIENTE      = Convert.ToInt32(linha["ID_CLIENTE"]);
                    cliente.NOME            = Convert.ToString(linha["NOME"]);
                    cliente.CPF             = Convert.ToString(linha["CPF"]);
                    cliente.CEP             = Convert.ToString(linha["CEP"]);
                    cliente.ENDEREÇO        = Convert.ToString(linha["ENDEREÇO"]);
                    cliente.NUMERO          = Convert.ToInt32(linha["NUMERO"]);
                    cliente.COMPLEMENTO     = Convert.ToString(linha["COMPLEMENTO"]);
                    cliente.BAIRRO          = Convert.ToString(linha["BAIRRO"]);
                    cliente.CIDADE          = Convert.ToString(linha["CIDADE"]);
                    cliente.UF              = Convert.ToString(linha["UF"]);
                    cliente.TEL_RESIDENCIAL = Convert.ToString(linha["TEL_RESIDENCIAL"]);
                    cliente.TEL_CELULAR     = Convert.ToString(linha["TEL_CELULAR"]);
                    cliente.EMAIL           = Convert.ToString(linha["EMAIL"]);

                    clienteColecao.Add(cliente);
                }

                return(clienteColecao);
            }
            catch (Exception ex)
            {
                throw new Exception("Não foi possivel consultar o cliente por nome. Detalhes: " + ex.Message);
            }
        }
Beispiel #36
0
        public ClienteColecao ConsultarPorCodigoNome(string nomeParametro, object valorParametro)
        {
            try
            {
                acessoDados.LimparParametros();
                acessoDados.AdicionarParametros(nomeParametro, valorParametro);

                DataTable dataTable = acessoDados.ExecutarConsulta(CommandType.StoredProcedure, "uspClienteConsultarPorCodigoNome");

                ClienteColecao clienteColecao = new ClienteColecao();

                foreach (DataRow dataRow in dataTable.Rows)
                {
                    Cliente cliente = new Cliente();

                    Pessoa pessoa = new Pessoa();
                    pessoa.CpfCnpj  = Convert.ToString(dataRow["CpfCnpj"]);
                    pessoa.IdPessoa = Convert.ToInt32(dataRow["IdPessoa"]);
                    pessoa.Nome     = Convert.ToString(dataRow["Nome"]);

                    PessoaTipo pessoaTipo = new PessoaTipo();
                    pessoaTipo.Descricao    = Convert.ToString(dataRow["Descricao"]);
                    pessoaTipo.IdPessoaTipo = Convert.ToInt32(dataRow["IdPessoaTipo"]);

                    pessoa.PessoaTipo = pessoaTipo;

                    cliente.Pessoa = pessoa;

                    clienteColecao.Add(cliente);
                }

                return(clienteColecao);
            }
            catch (Exception e)
            {
                throw new Exception("Erro ao consultar por nome e codigo, detalhes: " + e.Message);
            }
        }