public ActionResult CobrancaFiltrar(ListarCobrancasVM vm, string SituacaoFiscalizacao, Paginacao paginacao) { if (!String.IsNullOrEmpty(vm.UltimaBusca)) { vm.Filtros = ViewModelHelper.JsSerializer.Deserialize <ListarCobrancasVM>(vm.UltimaBusca).Filtros; } vm.Paginacao.QuantPaginacao = Convert.ToInt32(ViewModelHelper.CookieQuantidadePorPagina); Resultados <CobrancasResultado> resultados = _bus.CobrancaFiltrar(vm.Filtros, vm.Paginacao); vm.Paginacao = paginacao; vm.UltimaBusca = HttpUtility.HtmlEncode(ViewModelHelper.JsSerializer.Serialize(vm.Filtros)); vm.Paginacao.QuantPaginacao = Convert.ToInt32(ViewModelHelper.CookieQuantidadePorPagina); vm.SetListItens(_busLista.QuantPaginacao, vm.Paginacao.QuantPaginacao); if (resultados == null) { return(Json(new { @EhValido = Validacao.EhValido, @Msg = Validacao.Erros }, JsonRequestBehavior.AllowGet)); } vm.Paginacao.QuantidadeRegistros = resultados.Quantidade; vm.Paginacao.EfetuarPaginacao(); vm.Resultados = resultados.Itens; vm.PodeEditar = User.IsInRole(ePermissao.FiscalizacaoEditar.ToString()); vm.PodeVisualizar = User.IsInRole(ePermissao.FiscalizacaoVisualizar.ToString()); return(Json(new { @Msg = Validacao.Erros, @Html = ViewModelHelper.RenderPartialViewToString(ControllerContext, "CobrancaListarResultados", vm) }, JsonRequestBehavior.AllowGet)); }
public ActionResult CobrancaListar() { ListarCobrancasVM vm = new ListarCobrancasVM(_busLista.QuantPaginacao, _busLista.InfracaoCodigoReceita, _busLista.FiscalizacaoSituacao.Where(x => x.Id != "4" /*Cancelar Conclusão*/).ToList()); vm.Paginacao.QuantPaginacao = Convert.ToInt32(ViewModelHelper.CookieQuantidadePorPagina); return(PartialView(vm)); }
public ActionResult ExportToExcel(ListarCobrancasVM vm) { vm.Paginacao.PaginaAtual = 1; vm.Paginacao.QuantPaginacao = 10000; Resultados <CobrancasResultado> resultados = _bus.CobrancaFiltrar(vm.Filtros, vm.Paginacao); var columns = new[] { ExcelColumnDefinition.Create <CobrancasResultado>(x => x.ProcNumero, null, "N° Processo"), ExcelColumnDefinition.Create <CobrancasResultado>(x => x.NomeRazaoSocial, null, "Nome/Razão Social"), ExcelColumnDefinition.Create <CobrancasResultado>(x => x.Fiscalizacao, null, "Nº Fiscalização"), ExcelColumnDefinition.Create <CobrancasResultado>(x => x.NumeroIUF, null, "Nº AI/IUF"), ExcelColumnDefinition.Create <CobrancasResultado>(x => x.DataEmissaoTexto, null, "Data Emissão"), ExcelColumnDefinition.Create <CobrancasResultado>(x => x.ValorMulta, null, "Valor Multa (R$)"), ExcelColumnDefinition.Create <CobrancasResultado>(x => x.ValorMultaAtualizado, null, "Valor Atualizado (R$)"), ExcelColumnDefinition.Create <CobrancasResultado>(x => x.ValorPago, null, "Valor Pago (R$)"), ExcelColumnDefinition.Create <CobrancasResultado>(x => x.Situacao, null, "Situação") }; return(new ExcelFileResult <CobrancasResultado>(resultados.Itens) { ColumnDefinitions = columns, FileDownloadName = string.Concat(Guid.NewGuid().ToString(), ".xlsx") }); }