public ClienteColecao ConsultarPorId(int idCliente) { try { ClienteColecao clienteColecao = new ClienteColecao(); acessoDadosSqlServer.LimparParametros(); acessoDadosSqlServer.AdicionarParametros("@idCliente", idCliente); DataTable dataTableCliente = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspClienteConsultarPorId"); // 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); } }
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); }
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 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 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 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); } }
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 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); } }
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); }
//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 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 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 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); } }
public ClienteColecao consultarPorNome(string nome) { try { //Clia uma Colecao de Cliente vazia ClienteColecao clienteColecao = new ClienteColecao(); acessoDadosSQLServer.LimparParamnetros(); acessoDadosSQLServer.AdicionarParamentros("@Nome", nome); //Data = Dados e Table = Tabela DataTable dataTableCliente = acessoDadosSQLServer.ExecutarConsulta(CommandType.StoredProcedure, "uspClienteConsultarPorNome"); //Percorrer o DataTable e transformar em Colecao de Cliente //Cada Linha do DataTable eh um Cliente //For=Para e Rach=Cada foreach (DataRow linha in dataTableCliente.Rows) { //Criar cliente vazio //coclocar os dados da linha nele //Adicionar ele na colecao cliente 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 exception) { throw new Exception("Nao foi possivel consultar por Nome. Detalhes: " + exception.Message); } }
public ClienteColecao ConsultarPorNome(string nome) { try { ClienteColecao clienteColecao = new ClienteColecao(); acessoDadosSqlServer.limparParametros(); acessoDadosSqlServer.adicionarParametros("@Nome", nome); 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 na linha * nele e adicionar na coleção */ Cliente cliente = new Cliente(); cliente.idCliente = Convert.ToInt32(linha["IdCliente"]); cliente.nome = Convert.ToString(linha["Nome"]); cliente.dataNasimento = 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 nome. Detalhes: " + ex.Message); } }
public ClienteColecao ConsultarPorNome(string nome) { try { //instancia ClienteColecao clienteColecao = new ClienteColecao(); acessoDadosSqlServer.LimparParametros(); acessoDadosSqlServer.AdicionarParametros("@Nome", nome); //DataTable DataTable dataTableCliente = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "uspClienteConsultarPorNome"); //percorer o dataTable //cada linha um cliente(.ROWS) foreach (DataRow linha in dataTableCliente.Rows) { //CLIENTE VAZIO Cliente cliente = new Cliente(); //PREENCHENDO O 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"]); //add na coleção clienteColecao.Add(cliente); } //retornando um coleçao de clientess return(clienteColecao); } catch (Exception ex) { throw new Exception("Não foi possivel consultar por nome. Detalhes :" + ex.Message); } }
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); } }