示例#1
0
        private async void ItemProcSelecionadoAction(ProcessoInfo itemProcSelecionado)
        {
            try
            {
                using (var cliente = IniciarClient())
                {
                    UserDialogs.Instance.ShowLoading("Carregando...");
                    if ("Fases".Equals(itemProcSelecionado.Descricao))
                    {
                        if (itemProcSelecionado.Quantidade > 0)
                        {
                            var resposta = await cliente.GetStringAsync("/processo-api/v1/fase/"
                                                                        + itemProcSelecionado.NumProcesso);

                            var faseResponse = JsonConvert.DeserializeObject <FaseResponse>(resposta);
                            var param        = new NavigationParameters();
                            param.Add("FaseResponse", faseResponse);
                            await NavigationService.NavigateAsync("FasesPage", param);
                        }
                        else
                        {
                            await DialogService.DisplayAlertAsync("Resultado", "Nenhuma fase encontrada!", "Ok");
                        }
                    }
                }
            }
            catch (Exception)
            {
            }
            finally
            {
                UserDialogs.Instance.HideLoading();
            }
        }
示例#2
0
        private void CarregaProcesso(ProcessoResponse procResponse)
        {
            NumProcesso      = procResponse.numProcesso;
            NumeroUnico      = procResponse.numUnico;
            DataDistribuicao = procResponse.dataDistribuicao.ToString("dd/MM/yyyy");
            Assunto          = procResponse.assuntoPrincipal;
            Competencia      = procResponse.competencia;
            UltimaFase       = procResponse.ultimaFase;

            ProcessoInfo procInfo = new ProcessoInfo();

            procInfo             = new ProcessoInfo();
            procInfo.NumProcesso = ProcResponse.numProcesso;
            procInfo.Descricao   = "Movimentos";
            procInfo.Quantidade  = procResponse.qtdMovimento;
            Processos.Add(procInfo);

            procInfo             = new ProcessoInfo();
            procInfo.NumProcesso = ProcResponse.numProcesso;
            procInfo.Descricao   = "Decisões";
            procInfo.Quantidade  = procResponse.qtdDecisoes;
            Processos.Add(procInfo);

            procInfo             = new ProcessoInfo();
            procInfo.NumProcesso = ProcResponse.numProcesso;
            procInfo.Descricao   = "Partes e Advogados";
            procInfo.Quantidade  = procResponse.qtdPartes;
            Processos.Add(procInfo);
        }