/// <summary> /// Obtem uma listra filtrada de fornecedores /// </summary> /// <param name="filtros"></param> /// <returns></returns> public string ObterListaFiltrada(FiltrosFornecedorModel filtros) { //Requisição para obter a lista RequisicaoObterListaDto requisicaoDto = new RequisicaoObterListaDto() { CampoOrdem = "NOMEFANTASIA", IdUsuario = SessaoUsuario.SessaoLogin.IdUsuario, Identificacao = SessaoUsuario.SessaoLogin.Identificacao, NaoPaginarPesquisa = filtros.NaoPaginaPesquisa, Pagina = filtros.Pagina, NumeroItensPorPagina = 20 }; //Adicionar filtros utilizados if (!string.IsNullOrWhiteSpace(filtros.NomeFantasia)) { requisicaoDto.ListaFiltros.Add("NOMEFANTASIA", filtros.NomeFantasia.Trim()); } if (!string.IsNullOrWhiteSpace(filtros.RazaoSocial)) { requisicaoDto.ListaFiltros.Add("RAZAOSOCIAL", filtros.RazaoSocial.Trim()); } if (!string.IsNullOrWhiteSpace(filtros.ObterInativos)) { requisicaoDto.ListaFiltros.Add("INATIVO", filtros.ObterInativos.Trim()); } if (!string.IsNullOrWhiteSpace(filtros.Cnpj)) { requisicaoDto.ListaFiltros.Add("CNPJ", filtros.Cnpj.Trim()); } if (!string.IsNullOrWhiteSpace(filtros.NomeFantasiaCnpj)) { requisicaoDto.ListaFiltros.Add("NOMEFANTASIACNPJ", filtros.NomeFantasiaCnpj.Trim()); } //Consumir o serviço FornecedorBll fornecedorBll = new FornecedorBll(true); RetornoObterListaDto <FornecedorDto> retornoDto = new RetornoObterListaDto <FornecedorDto>(); fornecedorBll.ObterListaFiltrada(requisicaoDto, ref retornoDto); string retorno = new JavaScriptSerializer().Serialize(retornoDto); return(retorno); }
/// <summary> /// Chama a tela com a listagem de fornecedores /// </summary> /// <returns></returns> public ActionResult Index() { // Se não tiver login, encaminhar para a tela de login if (string.IsNullOrWhiteSpace(SessaoUsuario.SessaoLogin.Identificacao)) { return(RedirectToAction("Login", "Usuario")); } // Filtros da página inicial FiltrosFornecedorModel model = new FiltrosFornecedorModel() { Pagina = 1 }; //Chamar a view return(View(model)); }