Exemplo n.º 1
0
        private void ObterItensFormulario()
        {
            try
            {
                ItensFormulario = dao04.ObterPerguntas(pesquisa06.pesquisa01.idpesquisa01);

                foreach (var pergunta in ItensFormulario)
                {
                    pergunta.pesquisa02 = dao02.ObterTipo(pergunta.idpesquisa02);
                    if (pergunta.pesquisa02 != null)
                    {
                        pergunta.Opcoes = dao03.ObterValores(pergunta.pesquisa02.idpesquisa02);
                    }

                    if (pergunta.idpesquisa02outros != 0)
                    {
                        pergunta.pesquisa02outros = dao02.ObterTipo(pergunta.idpesquisa02outros);
                        pergunta.OpcoesOutros     = dao03.ObterValores(pergunta.pesquisa02outros.idpesquisa02);
                    }
                }

                arvoreFormulario.Itens = ItensFormulario;
                arvoreFormulario.Initialize();
            }
            catch (Exception)
            {
                this.page.DisplayAlert("Erro", "Erro ao obter perguntas do formulário.", "Ok");
            }
        }
Exemplo n.º 2
0
        private async void ObterItensFormulario()
        {
            try
            {
                IsRunning = true;

                await Task.Delay(1000);

                ItensFormulario = dao04.ObterPerguntas(pesquisa06.idpesquisa01);

                foreach (var pergunta in ItensFormulario)
                {
                    pergunta.pesquisa02 = dao02.ObterTipo(pergunta.idpesquisa02);

                    if (pergunta.pesquisa02 != null)
                    {
                        pergunta.Opcoes = dao03.ObterValores(pergunta.pesquisa02.idpesquisa02);

                        int count = 0;

                        foreach (var item in pergunta.Opcoes)
                        {
                            item.selecionado = daoFiltro.TemFiltro(pergunta.idpesquisa04, item.idpesquisa03);
                            item.cor         = count;

                            count++;

                            if (count == 26)
                            {
                                count = 0;
                            }
                        }
                    }
                }

                arvoreFormulario.Itens = ItensFormulario;
                arvoreFormulario.Initialize();
            }
            catch (Exception)
            {
                this.page.DisplayAlert("Erro", "Erro ao obter perguntas do formulário.", "Ok");
            }
            finally
            {
                IsRunning = false;
            }
        }