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; } } }
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(); }
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(); }
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 }
// 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); } }
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(); }
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); } }
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); } }
/// <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); } }
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); } }
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); }
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); } }
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); } }