public ActionResult Historico(int id, int tipo) { HistoricoVM vm = new HistoricoVM(); ListarTramitacaoFiltro filtro = new ListarTramitacaoFiltro(); filtro.Protocolo.Id = id; filtro.Protocolo.IsProcesso = (tipo == (int)eTipoProtocolo.Processo); Resultados <Tramitacao> hstTramitacao = _bus.FiltrarHistorico(filtro); Resultados <HistoricoProtocolo> hstProtocolo; IProtocolo protocolo = new Protocolo(); hstProtocolo = _busProtocolo.FiltrarHistoricoAssociados(new ListarProtocoloFiltro() { Id = id, ProtocoloId = filtro.Protocolo.IsProcesso ? (int)eTipoProtocolo.Processo : (int)eTipoProtocolo.Documento }); protocolo = _busProtocolo.ObterSimplificado(id); vm.TipoHistorico = filtro.Protocolo.IsProcesso ? "Processo" : "documento"; vm.TipoHistoricoId = tipo; vm.AcaoHistoricoMostrarPdf = _bus.ObterHistoricoAcoesMostrarPdf(); vm.CarregarHistorico(hstTramitacao.Itens, hstProtocolo, protocolo.Numero, protocolo.Tipo.Texto); ProtocoloLocalizacao loc = _busProtocolo.ObterLocalizacao(id); if (loc.Localizacao == eLocalizacaoProtocolo.OrgaoExterno) { vm.Localizacao = loc.OrgaoExternoNome; } else if (loc.Localizacao == eLocalizacaoProtocolo.Arquivado) { vm.Localizacao = loc.ArquivoNome; } else if (loc.Localizacao == eLocalizacaoProtocolo.EnviadoParaSetor || loc.Localizacao == eLocalizacaoProtocolo.EnviadoParaFuncionario) { vm.Localizacao = "Em tramitação"; } else if (loc.ProcessoPaiId > 0 || loc.Localizacao == eLocalizacaoProtocolo.PosseFuncionario) { vm.Localizacao = loc.SetorDestinatarioNome; } return(PartialView("HistoricoPartial", vm)); }
public HistoricoView() { InitializeComponent(); BindingContext = new HistoricoVM(); }
public HistoricoPage() { InitializeComponent(); BindingContext = viewModel = new HistoricoVM(this); isFirst = true; }