public List<ClienteSapiens> ObterTodosPorCodigo(int codCliente, ref List<ClienteSapiens> clientes) { try { // se for CNPJ = tipcli = 'J' using (var clienteSapiensBLL = new ClienteSapiensBLL()) { // se não for passada uma lista de clientes (se vier nula), buscar diretamente na base. var query = clientes != null ? clientes.Where(c => c.codcli == codCliente) : clienteSapiensBLL.ListarTodos().Where(c => c.codcli == codCliente); //var query = clienteSapiensBLL.ListarTodos().Where(c => c.codcli == codCliente); return query.ToList(); } } catch (Exception ex) { throw ex; } }
/// <summary> /// 28/01/2015 - Busca um cliente no banco do Sapiens, usando o CNPJ ou CPF /// </summary> /// <param name="CPFCNPJ">O CPF ou CNPJ a ser consultado no Sapiens.</param> /// <returns> Pode retornar um Cliente, nenhum cliente, ou Exception se encontrar mais de um cliente com mesmo CNPJ </returns> public List<ClienteSapiens> ObterPorCPFCNPJ(string CPFCNPJ, ref List<ClienteSapiens> clientes) { try { // se for CNPJ = tipcli = 'J' using (var clienteSapiensBLL = new ClienteSapiensBLL()) { var cgccpf = Convert.ToInt64(CPFCNPJ); // se não for passada uma lista de clientes (se vier nula), buscar diretamente na base. var query = clientes != null ? clientes.Where(c => c.cgccpf == cgccpf) : clienteSapiensBLL.ListarTodos().Where(c => c.cgccpf == cgccpf); return query.ToList(); } } catch (Exception ex) { throw ex; } }