/// <summary> /// Obtem uma listra filtrada de contas a pagar /// </summary> /// <param name="filtros"></param> /// <returns></returns> public string ObterListaFiltrada(FiltrosContaPagarModel filtros) { //Requisição para obter a lista RequisicaoObterListaDto requisicaoDto = new RequisicaoObterListaDto() { CampoOrdem = "DESCRIÇÂO", IdUsuario = SessaoUsuario.SessaoLogin.IdUsuario, Identificacao = SessaoUsuario.SessaoLogin.Identificacao, NaoPaginarPesquisa = filtros.NaoPaginaPesquisa, Pagina = filtros.Pagina, NumeroItensPorPagina = 20 }; //Adicionar filtros utilizados if (!string.IsNullOrWhiteSpace(filtros.Descricao)) { requisicaoDto.ListaFiltros.Add("DESCRIÇÂO", filtros.Descricao.Trim()); } if (filtros.Status != StatusConta.NaoIdentificado) { requisicaoDto.ListaFiltros.Add("STATUS", ((int)filtros.Status).ToString()); } if (filtros.PrecoInicial > 0) { requisicaoDto.ListaFiltros.Add("PRECOMAIOR", filtros.PrecoInicial.ToString()); } if (filtros.PrecoFinal > 0) { requisicaoDto.ListaFiltros.Add("PRECOMENOR", filtros.PrecoFinal.ToString()); } requisicaoDto.ListaFiltros.Add("DATAINICIO" + filtros.PesquisarPor, filtros.DataInicio.Date.ToString()); requisicaoDto.ListaFiltros.Add("DATAFIM" + filtros.PesquisarPor, filtros.DataFim.Date.ToString()); //Consumir o serviço ContaPagarBll contaPagarBll = new ContaPagarBll(true); RetornoObterListaDto <ContaPagarDto> retornoDto = new RetornoObterListaDto <ContaPagarDto>(); contaPagarBll.ObterListaFiltrada(requisicaoDto, ref retornoDto); string retorno = new JavaScriptSerializer().Serialize(retornoDto); return(retorno); }
/// <summary> /// Chama a tela com a listagem de conta pagar /// </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 FiltrosContaPagarModel model = new FiltrosContaPagarModel() { Pagina = 1, DataInicio = DateTime.Now, DataFim = DateTime.Now, PesquisarPor = "DATAVENCIMENTO" }; //Chamar a view return(View(model)); }