//CONSULTAR public ClienteJuridicoColecao ConsultarNome(string nome) { try { //Cria uma coleção nova de cliente(aqui ela está vazia) ClienteJuridicoColecao clienteJuridicoColecao = new ClienteJuridicoColecao(); //limpar antes de usar acessoDadosSqlServer.LimparParametros(); //adicionar parametros acessoDadosSqlServer.AdicionarParametros("@nome", nome); //manipulando dados e coloca dentro de um DataTable DataTable dataTableClienteJ = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, ""); //percorrer o DataTable e transformar em uma coleção de clientes //cada linha do DataTable é uma cliente //o foreach vai percorrer cada linha(DataRow) pegando os dados que estiverem lá foreach (DataRow linha in dataTableClienteJ.Rows) { //criar um cliente vazio e colocar os dados da linha nele e depois adiciona ele na colecao ClienteJuridico clienteJ = new ClienteJuridico(); //cliente Juridico clienteJ.idClienteFK = Convert.ToInt32(linha["idClienteJuridico"]); clienteJ.nomeFantasia = Convert.ToString(linha["nomeFatansia"]); clienteJ.razaoSocial = Convert.ToString(linha["razaoSocial"]); clienteJ.cnpj = Convert.ToString(linha["cnpj"]); clienteJ.inscricaoEstadual = Convert.ToString(linha["inscricaoEstadual"]); clienteJ.idClienteFK = Convert.ToInt32(linha["idCliente"]); //cliente clienteJ.idCliente = Convert.ToInt32(linha["idCliente"]); clienteJ.rua = Convert.ToString(linha["rua"]); clienteJ.numero = Convert.ToString(linha["numero"]); clienteJ.bairro = Convert.ToString(linha["bairro"]); clienteJ.cidade = Convert.ToString(linha["cidade"]); clienteJ.estado = Convert.ToString(linha["estado"]); clienteJ.telefone = Convert.ToString(linha["telefone"]); clienteJ.celular = Convert.ToString(linha["celular"]); clienteJ.email = Convert.ToString(linha["email"]); clienteJ.cep = Convert.ToString(linha["cep"]); clienteJ.descricao = Convert.ToString(linha["descricao"]); clienteJ.tipoCliente = Convert.ToString(linha["tipocliente"]); //adiciona os dados de cliente na clienteColecao clienteJuridicoColecao.Add(clienteJ); } //retorna a coleção de crientes que foi encotrada no banco return(clienteJuridicoColecao); } catch (Exception exception) { //exibindo message caso de um erro na consuta(cria nova exeção) throw new Exception("Não foi possivel consultar a Cliente por nome. \nDetalhes: " + exception.Message); } }
//CONSULTAR ID public ClienteJuridicoColecao ConsultaId(int idClienteJuridico) { try { //Cria uma coleção nova de cliente(aqui ela está vazia) ClienteJuridicoColecao clienteJuridicoColecao = new ClienteJuridicoColecao(); //limpar antes de usar acessoDadosSqlServer.LimparParametros(); //adicionar parametros acessoDadosSqlServer.AdicionarParametros("@idClienteJuridico", idClienteJuridico); //executar a consulta no banco e guarda o conteudo em um DataTable DataTable dataTableClienteJuridico = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, ""); // foreach (DataRow linha in dataTableClienteJuridico.Rows) { // ClienteJuridico clienteJ = new ClienteJuridico(); //cliente Juridico clienteJ.idClienteFK = Convert.ToInt32(linha["idClienteJuridico"]); clienteJ.nomeFantasia = Convert.ToString(linha["nomeFatansia"]); clienteJ.razaoSocial = Convert.ToString(linha["razaoSocial"]); clienteJ.cnpj = Convert.ToString(linha["cnpj"]); clienteJ.inscricaoEstadual = Convert.ToString(linha["inscricaoEstadual"]); clienteJ.idClienteFK = Convert.ToInt32(linha["idCliente"]); //cliente clienteJ.idCliente = Convert.ToInt32(linha["idCliente"]); clienteJ.rua = Convert.ToString(linha["rua"]); clienteJ.numero = Convert.ToString(linha["numero"]); clienteJ.bairro = Convert.ToString(linha["bairro"]); clienteJ.cidade = Convert.ToString(linha["cidade"]); clienteJ.estado = Convert.ToString(linha["estado"]); clienteJ.telefone = Convert.ToString(linha["telefone"]); clienteJ.celular = Convert.ToString(linha["celular"]); clienteJ.email = Convert.ToString(linha["email"]); clienteJ.cep = Convert.ToString(linha["cep"]); clienteJ.descricao = Convert.ToString(linha["descricao"]); clienteJ.tipoCliente = Convert.ToString(linha["tipocliente"]); //adiciona a coleção clienteJuridicoColecao.Add(clienteJ); } return(clienteJuridicoColecao); } catch (Exception exception) { //exibindo message caso de um erro na consuta(cria nova exeção) throw new Exception("Não foi possivel consultar a Cliente por Código. \nDetalhes: " + exception.Message); } }