/// <summary> /// Obtem uma listra filtrada de clientes /// </summary> /// <param name="filtros"></param> /// <returns></returns> public string ObterListaNomeTelefone(string nomeTelefone) { //Requisição para obter a lista RequisicaoObterListaDto requisicaoDto = new RequisicaoObterListaDto() { CampoOrdem = "NOME", IdUsuario = SessaoUsuario.SessaoLogin.IdUsuario, Identificacao = SessaoUsuario.SessaoLogin.Identificacao, NaoPaginarPesquisa = true, NumeroItensPorPagina = 20 }; RetornoObterListaDto <ClienteDto> retornoDto = new RetornoObterListaDto <ClienteDto>(); //Adicionar filtros utilizados if (!string.IsNullOrWhiteSpace(nomeTelefone)) { requisicaoDto.ListaFiltros.Add("NOMETELEFONE", nomeTelefone.Trim()); } else { retornoDto.Retorno = false; retornoDto.Mensagem = "Nenhum filtro informado. Informe " + "um nome ou telefone para pesquisar os clientes."; } //Consumir o serviço ClienteBll clienteBll = new ClienteBll(true); clienteBll.ObterListaFiltrada(requisicaoDto, ref retornoDto); string retorno = new JavaScriptSerializer().Serialize(retornoDto); return(retorno); }
/// <summary> /// Obtem uma listra filtrada de clientes /// </summary> /// <param name="filtros"></param> /// <returns></returns> public string ObterListaFiltrada(FiltrosClienteModel filtros) { //Requisição para obter a lista RequisicaoObterListaDto requisicaoDto = new RequisicaoObterListaDto() { CampoOrdem = "NOME", IdUsuario = SessaoUsuario.SessaoLogin.IdUsuario, Identificacao = SessaoUsuario.SessaoLogin.Identificacao, NaoPaginarPesquisa = filtros.NaoPaginaPesquisa, Pagina = filtros.Pagina, NumeroItensPorPagina = (filtros.NumeroItensPagina == 0) ? 20 : filtros.NumeroItensPagina }; //Adicionar filtros utilizados if (!string.IsNullOrWhiteSpace(filtros.Nome)) { requisicaoDto.ListaFiltros.Add("NOME", filtros.Nome.Trim()); } if (!string.IsNullOrWhiteSpace(filtros.Telefone)) { requisicaoDto.ListaFiltros.Add("TELEFONE", filtros.Telefone.Trim().Replace("-", "")); } if (!string.IsNullOrWhiteSpace(filtros.Cpf)) { requisicaoDto.ListaFiltros.Add("CPF", filtros.Cpf.Trim().Replace(".", "").Replace("-", "")); } if (!string.IsNullOrWhiteSpace(filtros.ObterInativos)) { requisicaoDto.ListaFiltros.Add("INATIVO", filtros.ObterInativos.Trim()); } //Consumir o serviço ClienteBll clienteBll = new ClienteBll(true); RetornoObterListaDto <ClienteDto> retornoDto = new RetornoObterListaDto <ClienteDto>(); clienteBll.ObterListaFiltrada(requisicaoDto, ref retornoDto); string retorno = new JavaScriptSerializer().Serialize(retornoDto); return(retorno); }