Beispiel #1
0
        public JsonResult CheckPalindromo(string palavra)
        {
            Questoes model = new Questoes();

            model.ReconhecerPalindrome(palavra);
            return(Json(model));
        }
Beispiel #2
0
        public IActionResult Questao1(int alvo, String texto)
        {
            if (texto != null)
            {
                RetornoDTO dto = new RetornoDTO();
                dto.Rota       = Request.Path;
                dto.Parametros = Request.QueryString.Value.Split('?')[1].Split('&').ToList();
                List <int> lista     = Tools.ConverterEmLista(texto);
                List <int> resultado = Questoes.Questao1(lista, alvo);

                if (resultado != null)
                {
                    dto.Messagem.Add("Indice nº 1 : " + resultado[0] + " (" + lista[resultado[0]] + ")");
                    dto.Messagem.Add("Indice nº 2 : " + resultado[1] + " (" + lista[resultado[1]] + ")");
                    dto.Messagem.Add("Para o Alvo : " + Convert.ToString(alvo));
                    dto.Resposta = "[" + resultado[0] + "," + resultado[1] + "]";
                }
                else
                {
                    dto.Messagem.Add("Não foi encontrada conbinação possivel para o Alvo informado ");
                }
                return(Ok(dto));
            }
            else
            {
                return(NotFound("Parametros não informados"));
            }
        }
Beispiel #3
0
        public async Task <IActionResult> Edit(int id, [Bind("QuestoesId,NumeroQuestao,Valor,Tipo,Observacao,AvaliacaoId")] Questoes questoes)
        {
            if (id != questoes.QuestoesId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(questoes);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!QuestoesExists(questoes.QuestoesId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                //return RedirectToAction(nameof(Index));
                return(Redirect("/Questoes/ListaQuestoes/" + questoes.AvaliacaoId));
            }
            ViewData["AvaliacaoId"] = new SelectList(_context.Avaliacao, "AvaliacaoId", "PeriodoAno", questoes.AvaliacaoId);
            return(View(questoes));
        }
Beispiel #4
0
        public void DeveTrazerAsQuestoesDoProfessorCorretamente()
        {
            var questoes = new Questoes(Sessao);

            var questoesEncontradas = questoes.PorProfessor(idProfessor: 2);

            Assert.That(questoesEncontradas.Count, Is.EqualTo(2));
            Assert.That(questoesEncontradas[0].Id, Is.EqualTo(2));
            Assert.That(questoesEncontradas[1].Id, Is.EqualTo(3));
        }
Beispiel #5
0
 public static void Remover(object obj)
 {
     if (obj.GetType() == typeof(Jogador))
     {
         Jogadores.Remove(obj as Jogador);
     }
     else if (obj.GetType() == typeof(Questao))
     {
         Questoes.Remove(obj as Questao);
     }
 }
Beispiel #6
0
        public void QuestaoRepondida(Jogador jogador, Questao questao, DateTime dataHora, string alternativa)
        {
            Jogadores.Add(jogador);
            Questoes.Add(questao);

            RespostasQuestoes.Add(new RespostaQuestao()
            {
                Jogador  = jogador, Questao = questao,
                DataHora = dataHora, Alternativa = alternativa
            });
        }
Beispiel #7
0
 public static void Salvar(object obj)
 {
     if (obj.GetType() == typeof(Jogador))
     {
         Jogadores.Add(obj as Jogador);
     }
     else if (obj.GetType() == typeof(Questao))
     {
         Questoes.Add(obj as Questao);
     }
 }
        public IActionResult Questao4(string texto)
        {
            RetornoDTO dto = new RetornoDTO();

            dto.Rota       = Request.Path;
            dto.Parametros = Request.QueryString.Value.Split('?').ToList();
            var resposta = Questoes.Questao4(Tools.ConverterEmLista(texto));

            dto.Messagem.Add("Capacidade de armazenagem de água é de " + Convert.ToString(resposta));
            dto.Resposta = Convert.ToString(resposta);
            return(Ok(dto));
        }
        public IActionResult Questao2(string texto)
        {
            RetornoDTO dto = new RetornoDTO();

            dto.Rota       = Request.Path;
            dto.Parametros = Request.QueryString.Value.Split('?').ToList();
            var resposta = Questoes.Questao2(texto);

            dto.Messagem.Add("Os brackets estão Balanceados? " + Questoes.Questao2(resposta));
            dto.Resposta = resposta;
            return(Ok(dto));
        }
        public IActionResult Questao3(string texto)
        {
            RetornoDTO dto = new RetornoDTO();

            dto.Rota       = Request.Path;
            dto.Parametros = Request.QueryString.Value.Split('?').ToList();
            var resposta = Questoes.Questao3(Tools.ConverterEmLista(texto));

            dto.Messagem.Add(resposta);
            dto.Resposta = resposta;
            return(Ok(dto));
        }
        public async Task <IActionResult> Create([Bind("QuestoesId,NumeroQuestao,Valor,Tipo,Observacao,AvaliacaoId")] Questoes questoes)
        {
            if (ModelState.IsValid)
            {
                _context.Add(questoes);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["AvaliacaoId"] = new SelectList(_context.Avaliacao, "AvaliacaoId", "AvaliacaoId", questoes.AvaliacaoId);
            return(View(questoes));
        }
    public void Cadastrar()
    {
        Questoes user = new Questoes();

        user.alt_1          = alt_1.text;
        user.alt_2          = alt_2.text;
        user.alt_3          = alt_3.text;
        user.alt_4          = alt_4.text;
        user.numeroPergunta = numeroPergunta.text;
        user.pergunta       = pergunta.text;
        user.resposta       = resposta.text;



        string json = "";

        string filePath = Path.Combine(Application.streamingAssetsPath, "Questão " + numeroPergunta.text + ".json");

        print(filePath);

        if (!Directory.Exists(Application.streamingAssetsPath))
        {
            Directory.CreateDirectory(Application.streamingAssetsPath);
        }
        if (!File.Exists(filePath))
        {
            json = JsonUtility.ToJson(user);
            print("Questao" + numeroPergunta + "Cadastrada!");

            using (System.IO.StreamWriter file = new System.IO.StreamWriter(filePath))
            {
                file.WriteLine(json);
            }
        }
        else
        {
            print("Questao já existe");

            json = System.IO.File.ReadAllText(Path.Combine(Application.streamingAssetsPath, "Questão " + numeroPergunta.text + ".json"));

            Questoes users = JsonUtility.FromJson <Questoes>(json);
            alt_1.text          = users.alt_2;
            alt_2.text          = users.alt_2;
            alt_3.text          = users.alt_3;
            alt_4.text          = users.alt_4;
            resposta.text       = user.resposta;
            numeroPergunta.text = users.numeroPergunta;
        }
    }
Beispiel #13
0
        public void DeveSalvarQuestao()
        {
            var prof = Sessao.Get <Professor>(1);

            var questoes = new Questoes(Sessao);

            questoes.Salvar(new Questao {
                Professor = prof,
                Pergunta  = "Um nova pergunta"
            });

            var questoesEncontradas = questoes.PorProfessor(1);

            Assert.That(questoesEncontradas.Count, Is.EqualTo(2));
        }
Beispiel #14
0
        public IActionResult Index()
        {
            Questoes q = new Questoes();

            List <int> lista = new List <int> {
                10, 34, 44, 667, 789, 2, 5, 852, 22, 34, 78, 94, 9857, 0, 6
            };

            int valor = q.ReconhecerDuplicadosLista(lista);

            ViewBag.minha_lista = lista;

            ViewBag.teste = (int)valor;

            return(View());
        }
Beispiel #15
0
        /// <summary>
        /// Realiza o update do objeto por stored Procedure
        /// </summary>
        /// <param name="pObject">Objeto com os valores a ser atualizado</param>
        /// <returns>Objeto Atualizado</returns>
        public Questoes Update(Questoes pObject)
        {
            QuestoesDAO.BeginTransaction();
            try
            {
                QuestoesDAO.UpdateByStoredProcedure(pObject);

                QuestoesDAO.CommitTransaction();
            }
            catch (Exception ex)
            {
                QuestoesDAO.RollbackTransaction();
                throw ex;
            }
            return(pObject);
        }
        private List <ResolucaoQuestao> ObterResolucaoQuestao(Interface.Resolucao arg)
        {
            var resolucoes      = new Resolucoes(NhibernateSetup.GetSession());
            var listaResolucoes = resolucoes.ResolucaoQuestaoPorTarefaEAluno(arg.IdTarefa, arg.Questoes.First().IdAluno).ToList();

            if (listaResolucoes.Any())
            {
                foreach (var resolucaoQuestao in listaResolucoes)
                {
                    resolucaoQuestao.Comentario = arg.Questoes.First(q => q.Id == resolucaoQuestao.Questao.Id).Comentario;
                    resolucaoQuestao.Resposta   = arg.Questoes.First(q => q.Id == resolucaoQuestao.Questao.Id).Resposta;
                }
            }

            var tarefas  = new Tarefas(NhibernateSetup.GetSession());
            var alunos   = new Alunos(NhibernateSetup.GetSession());
            var questoes = new Questoes(NhibernateSetup.GetSession());

            var tarefa = tarefas.Por(arg.IdTarefa);
            var aluno  = alunos.Por(arg.Questoes.First().IdAluno);

            var novasQuestoes = new List <Interface.Questao>();

            foreach (var questao in arg.Questoes.Where(q => q.Resposta != null))
            {
                if (listaResolucoes.All(l => l.Questao.Id != questao.Id))
                {
                    novasQuestoes.Add(questao);
                }
            }

            foreach (var questao in novasQuestoes)
            {
                var resolucaoQuestao = new ResolucaoQuestao();
                resolucaoQuestao.Tarefa     = tarefa;
                resolucaoQuestao.Aluno      = aluno;
                resolucaoQuestao.Resposta   = questao.Resposta;
                resolucaoQuestao.Comentario = questao.Comentario;

                resolucaoQuestao.Questao = questoes.Por(questao.Id);

                listaResolucoes.Add(resolucaoQuestao);
            }

            return(listaResolucoes);
        }
Beispiel #17
0
        /// <summary>
        /// Realiza o insert do objeto por stored Procedure
        /// </summary>
        /// <param name="pObject">Objeto com os valores a ser inserido</param>
        /// <returns>Objeto Inserido</returns>
        public Questoes Insert(Questoes pObject)
        {
            QuestoesDAO.BeginTransaction();
            try
            {
                Questoes QuestoesAux = QuestoesDAO.InsertByStoredProcedure(pObject);
                pObject.idQuestao = QuestoesAux.idQuestao;

                QuestoesDAO.CommitTransaction();
            }
            catch (Exception ex)
            {
                QuestoesDAO.RollbackTransaction();
                throw ex;
            }
            return(pObject);
        }
    public void BuscaQuestao()
    {
        int numeroDeQuestoes = 19;

        questao = Random.Range(1, numeroDeQuestoes + 1);

        if (!visitados.Contains(questao.ToString()))
        {
            print("questao sorteada = " + questao);
            try
            {
                //var json = (Path.Combine(Application.streamingAssetsPath, "Questão " + questao + ".json"));
                //UnityEngine.Networking.UnityWebRequest www = UnityEngine.Networking.UnityWebRequest.Get(json);
                //www.SendWebRequest();
                //while (!www.isDone)
                //{
                //}
                //string jsonString = www.downloadHandler.text;

                string   json  = System.IO.File.ReadAllText(Path.Combine(Application.streamingAssetsPath, "Questão " + questao + ".json"));
                Questoes users = JsonUtility.FromJson <Questoes>(json);



                pergunta.text           = users.pergunta;
                numeroPergunta.text     = users.numeroPergunta;
                alt_1.text              = users.alt_1;
                alt_2.text              = users.alt_2;
                alt_3.text              = users.alt_3;
                alt_4.text              = users.alt_4;
                Perguntas.respostaCerta = int.Parse(users.resposta);

                visitados.Add(users.numeroPergunta);
            }
            catch (System.Exception ex)
            {
                Debug.Log(ex);
            }
        }

        else
        {
            BuscaQuestao();
        }
    }
Beispiel #19
0
        public LicaoDTO(EntregaDeLicao entregaDeLicao) : this()
        {
            IdEntregaDeLicao = entregaDeLicao.Id;
            Id                         = entregaDeLicao.Licao.Id;
            IdCase                     = entregaDeLicao.Licao.IdCase;
            NomeCase                   = entregaDeLicao.Licao.CaseDeNegocio.Nome;
            Titulo                     = entregaDeLicao.Licao.Titulo;
            TextoApresentacao          = entregaDeLicao.Licao.TextoApresentacao;
            Descricao                  = entregaDeLicao.Licao.Descricao;
            FormaDeEntrega             = entregaDeLicao.Licao.FormaDeEntrega;
            DataLiberacao              = entregaDeLicao.Licao.DataLiberacao;
            DataEncerramento           = entregaDeLicao.Licao.DataEncerramento;
            PermiteEntregasForaDoPrazo = entregaDeLicao.Licao.PermiteEntregasForaDoPrazo;

            foreach (var questao in entregaDeLicao.Licao.Questoes)
            {
                Resposta resposta = entregaDeLicao.Respostas.FirstOrDefault(r => r.IdQuestao == questao.Id);
                Questoes.Add(new QuestaoDTO(questao, resposta));
            }
        }
        private Tarefa ObterTarefa(Interface.Tarefa tarefaInterface)
        {
            var questoes    = new Questoes(NhibernateSetup.GetSession());
            var professores = new Professores(NhibernateSetup.GetSession());

            var listaQuestoes = new List <Questao>();

            foreach (var questao in tarefaInterface.Questoes)
            {
                listaQuestoes.Add(questoes.Por(questao.Id));
            }

            var professor = professores.Por(tarefaInterface.IdProfessor);

            var tarefa = new Tarefa {
                Questoes  = listaQuestoes,
                Professor = professor
            };

            return(tarefa);
        }
Beispiel #21
0
        protected void SortTable(string campoOrdenar)
        {
            if (campoOrdenar != OrdenarPor)
            {
                Questoes    = Questoes.OrderBy(x => x.GetType().GetProperty(campoOrdenar).GetValue(x, null)).ToList();
                isSortedAsc = true;
                OrdenarPor  = campoOrdenar;
            }
            else
            {
                if (isSortedAsc)
                {
                    Questoes = Questoes.OrderByDescending(x => x.GetType().GetProperty(campoOrdenar).GetValue(x, null)).ToList();
                }
                else
                {
                    Questoes = Questoes.OrderBy(x => x.GetType().GetProperty(campoOrdenar).GetValue(x, null)).ToList();
                }

                isSortedAsc = !isSortedAsc;
            }
            StateHasChanged();
        }
Beispiel #22
0
        private void Populate()
        {
            Instituicao.Add(new Instituicao {
                Nome     = "NEAD - Núcleo de Educação a Distância",
                Vinculo  = "Universidade Estadual do Centro-Oeste",
                Endereco = $"Rua Padre Salvador, 875 – Santa Cruz – Cx. Postal 3010" +
                           $" CEP 85015-430 – Guarapuava – PR",
                Telefone = "+55 (42) 3621-1095",
                Fax      = "+55 (42) 3621-1090",
                Email    = "*****@*****.**",
                Sobre    = @"O Núcleo de Educação a Distância é um órgão vinculado à Reitoria, criado por meio da Resolução 086/2005 – Cepe/Unicentro, com competência para implementar políticas e diretrizes para a EAD (Educação a Distância) em todos os níveis de ensino no âmbito da Unicentro (Universidade Estadual do Centro-Oeste), incluindo a oferta e a execução de cursos e programas de Educação Profissional, dentre outros, nos termos da legislação vigente.
A estrutura organizacional para os cursos ofertados na modalidade de Educação a Distância da Unicentro é composta de um Núcleo de Educação a Distância, localizado no Campus Sede da Universidade, pela estrutura advinda da Parceria do Sistema Aberta do Brasil – UAB e por Polos de Apoio Presenciais de Educação a Distância, localizados em diversos municípios."
            });

            //Cidade
            var guarapuava = new Cidade {
                Id = Guid.Parse("bd38f703-ebec-4f7e-a6ec-f333c28f36e4"), Nome = "Guarapuava"
            };
            var irati = new Cidade {
                Id = Guid.Parse("aef0aa2a-e4c9-432e-b26f-43c0f93f37fe"), Nome = "Irati"
            };
            var chopinzinho = new Cidade {
                Id = Guid.Parse("c266f0a5-0ff8-4324-9da2-c3c322199cd0"), Nome = "Chopinzinho"
            };
            var laranjeirasSul = new Cidade {
                Id = Guid.Parse("5182c404-fc3d-4a82-881d-c4b59051c641"), Nome = "Laranjeiras do Sul"
            };
            var pitanga = new Cidade {
                Id = Guid.Parse("4ede2654-16d4-43b8-8b7f-b175d7918bb4"), Nome = "Pitanga"
            };
            var prudentopolis = new Cidade {
                Id = Guid.Parse("cb0988c3-fabd-4aaf-8082-e99637523ce1"), Nome = "Prudentópolis"
            };

            Cidades.AddRange(guarapuava, irati, chopinzinho, laranjeirasSul, pitanga, prudentopolis);

            //UnidadeUniversitaria
            var uu_guarapuava = new UnidadeUniversitaria {
                Id = Guid.Parse("bd38f703-ebec-4f7e-a6ec-f333c28f36e4"), Nome = "Guarapuava", Sigla = "G", Cidade = guarapuava
            };
            var uu_irati = new UnidadeUniversitaria {
                Id = Guid.Parse("aef0aa2a-e4c9-432e-b26f-43c0f93f37fe"), Nome = "Irati", Sigla = "I", Cidade = irati
            };

            UnidadesUniversitarias.AddRange(uu_guarapuava, uu_irati);

            //Campus
            var campusSantaCruz = new Campus {
                Id = Guid.Parse("0894e92c-d0b5-4a65-8154-7fc7a30adaf6"), Nome = "Santa Cruz", UnidadeUniversitaria = uu_guarapuava, Sigla = "SC", Sede = true
            };
            var campusCedeteg = new Campus {
                Id = Guid.Parse("5329ca07-f91e-488b-bb39-a48afb6f5182"), Nome = "CEDETEG", UnidadeUniversitaria = uu_guarapuava, Sigla = "C"
            };
            var campusIrati = new Campus {
                Id = Guid.Parse("637a4db0-8ebe-482f-9165-79a71c7c2ecb"), Nome = "Irati", UnidadeUniversitaria = uu_irati, Sigla = "I"
            };

            var campusChopinzinho = new Campus {
                Id = Guid.Parse("daa993e7-0434-4aa5-9b8b-f43bffd786e5"), Nome = "Chopinzinho", UnidadeUniversitaria = uu_guarapuava, Sigla = "CH", Avancado = true
            };
            var campusLaranjeirasSul = new Campus {
                Id = Guid.Parse("2daef512-79b9-4f76-a5e9-ab37ca76e49d"), Nome = "Laranjeiras do Sul", UnidadeUniversitaria = uu_guarapuava, Sigla = "LS", Avancado = true
            };
            var campusPitanga = new Campus {
                Id = Guid.Parse("8cb7875a-3df3-49b0-9a3d-0235a9e7ae3e"), Nome = "Pitanga", Sigla = "PI", UnidadeUniversitaria = uu_guarapuava, Avancado = true
            };
            var campusPrudentopolis = new Campus {
                Id = Guid.Parse("bb9124cb-b492-482e-a7ef-345e86926c55"), Nome = "Prudentópolis", Sigla = "PR", UnidadeUniversitaria = uu_guarapuava, Avancado = true
            };

            Campi.AddRange(campusSantaCruz, campusCedeteg, campusIrati, campusChopinzinho, campusLaranjeirasSul, campusPitanga,
                           campusPrudentopolis);

            //Setores administrativos
            var saNead = new SetorAdministrativo {
                Id = Guid.Parse("8facb2e5-855b-457c-a98f-0d48cbee8a1d"), Nome = "Núcleo de Educação à Distância", Sigla = "NEAD", Campus = campusSantaCruz
            };
            var saNeadVideos = new SetorAdministrativo {
                Id = Guid.Parse("b4ff3410-fcbc-4895-b958-ae10818fa01e"), Nome = "NEAD - Vídeos", Sigla = "NEADV", SuperSetor = saNead, Campus = campusSantaCruz
            };
            var saNeadMulti = new SetorAdministrativo {
                Id = Guid.Parse("01d69cfb-f49b-41d4-9062-f0e97bae9136"), Nome = "NEAD - Multidisciplinar", Sigla = "NEADM", SuperSetor = saNead, Campus = campusSantaCruz
            };

            SetoresAdministrativos.AddRange(saNead, saNeadMulti, saNeadVideos);


// ea0c1b9d-6740-4613-929a-114bc8a322cb
// 16143be8-8722-4b6f-99c8-a91eb5125f67
// f9449eaf-cbe4-4efc-aa2b-9288e5ea53b5
// af11b6eb-0c31-484c-99e2-5c2832b38350
// d593fee9-31e2-4ed5-8c5a-c0971ffd71a2
// 2027a141-93ad-468a-9f62-78c9b076e900

            //Setores de conhecimento
            var seaa_g = new SetorConhecimento {
                Id = Guid.Parse("d33795a5-e364-48df-a3a7-2fd57245e019"), Nome = "Setor de Ciências Agrárias e Ambientais", Sigla = "SEAA", Campus = campusCedeteg
            };
            var seet_g = new SetorConhecimento {
                Id = Guid.Parse("cff44bd2-3199-4adc-8786-b677b6f89500"), Nome = "Setor de Ciências Exatas e de Tecnologia", Sigla = "SEET", Campus = campusCedeteg
            };
            var sehla_g = new SetorConhecimento {
                Id = Guid.Parse("fa8e2635-3ae1-4d29-857a-6eed65b89851"), Nome = "Setor de Ciências Humanas, Letras e Artes", Sigla = "SEHLA", Campus = campusSantaCruz
            };
            var ses_g = new SetorConhecimento {
                Id = Guid.Parse("e120b519-bd0c-48c4-b744-6fc57798c491"), Nome = "Setor de Ciências da Saúde", Sigla = "SES", Campus = campusCedeteg
            };
            var ses_i = new SetorConhecimento {
                Id = Guid.Parse("ac47aca3-973e-44a3-bcd2-cbe076202043"), Nome = "Setor de Ciências da Saúde", Sigla = "SES", Campus = campusIrati
            };
            var sesa_g = new SetorConhecimento {
                Id = Guid.Parse("70c6f0f5-66db-472a-a2db-317b49c1f54a"), Nome = "Setor de Ciências Sociais Aplicadas", Sigla = "SESA", Campus = campusSantaCruz
            };

            SetoresConhecimento.Add(seaa_g);
            SetoresConhecimento.Add(seet_g);
            SetoresConhecimento.Add(sehla_g);
            SetoresConhecimento.Add(ses_g);
            SetoresConhecimento.Add(ses_i);
            SetoresConhecimento.Add(sesa_g);

            //Departamentos
            //SEHLA
            var deart_g = new Departamento {
                Id                = Guid.Parse("8fba4dcf-ba5e-4b66-99de-5efc45861b75"),
                Nome              = "Departamento de Arte-Educação",
                Sigla             = "DEART",
                SetorConhecimento = sehla_g,
                Campus            = campusSantaCruz
            };

            var decs_g = new Departamento {
                Id                = Guid.Parse("8b2f4950-f81a-4ecb-88af-2d9e406aac51"),
                Nome              = "Departamento de Comunicação Social",
                Sigla             = "DECS",
                SetorConhecimento = sehla_g,
                Campus            = campusSantaCruz
            };

            var defil_g = new Departamento {
                Id                = Guid.Parse("8e67838c-d190-4cc2-ac06-cd78412673b2"),
                Nome              = "Departamento de Filosofia",
                Sigla             = "DEFIL",
                SetorConhecimento = sehla_g,
                Campus            = campusSantaCruz
            };

            var dehis_g = new Departamento {
                Id                = Guid.Parse("e10976e2-aed6-40ca-8445-541995fae372"),
                Nome              = "Departamento de História",
                Sigla             = "DEHIS",
                SetorConhecimento = sehla_g,
                Campus            = campusSantaCruz
            };


            var delet_g = new Departamento {
                Id                = Guid.Parse("060df4b9-75a5-4089-90b5-dda46e093f3b"),
                Nome              = "Departamento de Letras",
                Sigla             = "DELET",
                SetorConhecimento = sehla_g,
                Campus            = campusSantaCruz
            };

            var deped_g = new Departamento {
                Id                = Guid.Parse("ab3eb3dd-8a31-4098-9fab-080c61014a4c"),
                Nome              = "Departamento de Pedagogia",
                Sigla             = "DEPED",
                SetorConhecimento = sehla_g,
                Campus            = campusSantaCruz
            };

            //SES
            var deduf_g = new Departamento {
                Id                = Guid.Parse("344f0e65-3c6c-4bcf-9c4b-9aac6312a544"),
                Nome              = "Departamento de Educação Física",
                Sigla             = "DEDUF",
                SetorConhecimento = ses_g,
                Campus            = campusCedeteg
            };

            var deduf_i = new Departamento {
                Id                = Guid.Parse("a4ba85b4-1611-4473-adbc-f3fa08b8912a"),
                Nome              = "Departamento de Educação Física",
                Sigla             = "DEDUF",
                SetorConhecimento = ses_i,
                Campus            = campusIrati
            };

            var denf_g = new Departamento {
                Id                = Guid.Parse("1d74b2ff-8e6f-4ac6-9e67-5bc8f4d35e17"),
                Nome              = "Departamento de Enfermagem",
                Sigla             = "DENF",
                SetorConhecimento = ses_g,
                Campus            = campusCedeteg
            };

            var defar_g = new Departamento {
                Id                = Guid.Parse("1a8a5f1b-35ea-45c9-969c-9bd9e2e0bb58"),
                Nome              = "Departamento de Farmácia",
                Sigla             = "DEFAR",
                SetorConhecimento = ses_g,
                Campus            = campusCedeteg
            };


            var defisio_g = new Departamento {
                Id                = Guid.Parse("32d28159-7253-42a1-828b-a5862ce1429a"),
                Nome              = "Departamento de Fisioterapia",
                Sigla             = "DEFISIO",
                SetorConhecimento = ses_g,
                Campus            = campusCedeteg
            };

            var denut_g = new Departamento {
                Id                = Guid.Parse("c7924683-f28f-46c7-94f9-085bdf30d6cb"),
                Nome              = "Departamento de Nutrição",
                Sigla             = "DENUT",
                SetorConhecimento = ses_g,
                Campus            = campusCedeteg
            };

            var depsi_i = new Departamento {
                Id                = Guid.Parse("a108571c-29e6-4cc6-a29a-21f8b6134039"),
                Nome              = "Departamento de Psicologia",
                Sigla             = "DEPSI",
                SetorConhecimento = ses_i,
                Campus            = campusIrati
            };

            var defono_i = new Departamento {
                Id                = Guid.Parse("d037a3c9-7c0b-43cd-9a67-ce3ffbef46e9"),
                Nome              = "Departamento de Fonoaudiologia",
                Sigla             = "DEFONO",
                SetorConhecimento = ses_i,
                Campus            = campusIrati
            };

            //SEET
            var decomp_g = new Departamento {
                Id                = Guid.Parse("ebfcea0b-ead3-4295-9714-3ed05218fdbf"),
                Nome              = "Departamento de Ciência da Computação",
                Sigla             = "DECOMP",
                SetorConhecimento = seet_g,
                Campus            = campusCedeteg
            };

            var deali_g = new Departamento {
                Id                = Guid.Parse("65591b25-191e-410a-8e06-b9214bd8d4a9"),
                Nome              = "Departamento de Engenharia de Alimentos",
                Sigla             = "DEALI",
                SetorConhecimento = seet_g,
                Campus            = campusCedeteg
            };

            var defis_g = new Departamento {
                Id                = Guid.Parse("7331f8cd-5c92-4988-a21c-878f37ef0a23"),
                Nome              = "Departamento de Física",
                Sigla             = "DEFIS",
                SetorConhecimento = seet_g,
                Campus            = campusCedeteg
            };

            var demat_g = new Departamento {
                Id                = Guid.Parse("370cb2d6-6734-4dd5-9d1d-745df7455d7e"),
                Nome              = "Departamento de Matemática",
                Sigla             = "DEMAT",
                SetorConhecimento = seet_g,
                Campus            = campusCedeteg
            };

            var deq_g = new Departamento {
                Id                = Guid.Parse("7ef8c48c-b028-4c04-a3e4-c382845c9b1b"),
                Nome              = "Departamento de Química",
                Sigla             = "DEQ",
                SetorConhecimento = seet_g,
                Campus            = campusCedeteg
            };

            Departamentos.AddRange(deart_g, decs_g, defil_g, dehis_g, delet_g, deped_g,
                                   deduf_g, deduf_i, denf_g, defar_g, defisio_g, denut_g,
                                   depsi_i, defono_i,
                                   decomp_g, deali_g, defis_g, demat_g, deq_g);


            //Cursos
            var esp_filosofia = new Curso
            {
                Id            = Guid.Parse("c38e9d6e-dcdf-4fea-8fce-88e338e6c74a"),
                Codigo        = "1000",
                Nome          = "Ensino de Filosofia no Ensino Médio",
                Departamento  = defil_g,
                Tipo          = TipoCurso.Especializacao,
                PerfilEgresso = @"O Bacharel em Filosofia é o profissional que auxilia na formulação e na proposição de soluções de problemas nos diversos campos do conhecimento e, em especial, na educação, área em que colabora na formulação e na execução de projetos de desenvolvimento dos conteúdos curriculares, bem como na utilização de tecnologias da informação, da comunicação e de metodologias, estratégias e materiais de apoio inovadores.",
                Campus        = campusSantaCruz
            };

            Cursos.Add(esp_filosofia);

            var cur_filosofia = new Curriculo {
                Id     = Guid.Parse("24356e45-33ca-42f2-a605-393cf7408906"),
                Nome   = "Curriculo 2015",
                Ano    = DateTime.Now.Year,
                Regime = Regime.Especial,
                Series = 1,
                PrazoConclusaoMaximo = 30,
                PrazoConclusaoIdeal  = 18,
                Curso   = esp_filosofia,
                CursoId = esp_filosofia.Id
            };

            Curriculos.Add(cur_filosofia);

            var esp_atividade_fisica = new Curso
            {
                Id            = Guid.Parse("8b15ca5a-cbaf-460e-ba26-bd38652c7c55"),
                Codigo        = "1001",
                Departamento  = deduf_g,
                Nome          = "Atividade Física e Saúde",
                Tipo          = TipoCurso.Especializacao,
                PerfilEgresso = @"A Educação Física possui um grande campo de atuação que engloba o treinamento esportivo de iniciação e de rendimento, a prescrição e orientação de atividades físicas para saúde e estética, a gestão esportiva, a preparação e reabilitação física, a recreação e o lazer. Para estar qualificado a intervir nessas diferentes áreas, o egresso receberá uma formação generalista, estabelecida por um currículo que abrange temáticas variadas e pertinentes ao mercado profissional de Belo Horizonte e região. Espera-se que o egresso do Curso de Bacharelado em Educação Física seja capaz de analisar as demandas sociais e utilizar as diferentes manifestações e expressões do movimento humano como ferramenta de trabalho, visando proporcionar à sociedade a possibilidade de adoção de um estilo de vida fisicamente ativo e saudável.",
                Campus        = campusSantaCruz
            };

            Cursos.Add(esp_atividade_fisica);

            var cur_atividade_fisica = new Curriculo {
                Id     = Guid.Parse("b3b786b1-80a9-41e6-93eb-578d69a539f7"),
                Nome   = "Curriculo 2015",
                Ano    = DateTime.Now.Year,
                Regime = Regime.Especial,
                Series = 1,
                PrazoConclusaoMaximo = 30,
                PrazoConclusaoIdeal  = 18,
                Curso   = esp_atividade_fisica,
                CursoId = esp_atividade_fisica.Id
            };

            Curriculos.Add(cur_atividade_fisica);

            //Disciplinas

            Disciplinas.Add(new Disciplina {
                Codigo = "1000-2000", Nome = "Introdução a EAD", Curriculo = cur_filosofia, UrlAva = "http://moodle.unicentro.br/moodle/course/view.php?id=3390"
            });
            Disciplinas.Add(new Disciplina {
                Codigo = "1000-2001", Nome = "Didática do ensino de filosofia", Curriculo = cur_filosofia, UrlAva = "http://moodle.unicentro.br/moodle/course/view.php?id=30"
            });
            Disciplinas.Add(new Disciplina {
                Codigo = "1000-2002", Nome = "Ensino de lógica, ontologia e filosofia da linguagem", Curriculo = cur_filosofia, UrlAva = "http://moodle.unicentro.br/moodle/course/view.php?id=26"
            });
            Disciplinas.Add(new Disciplina {
                Codigo = "1000-2003", Nome = "Ensino de ética e filosofia política", Curriculo = cur_filosofia, UrlAva = "http://moodle.unicentro.br/moodle/course/view.php?id=25"
            });
            Disciplinas.Add(new Disciplina {
                Codigo = "1000-2004", Nome = "Estética e filosofia da arte e seu ensino", Curriculo = cur_filosofia, UrlAva = "http://moodle.unicentro.br/moodle/course/view.php?id=27"
            });
            Disciplinas.Add(new Disciplina {
                Codigo = "1000-2005", Nome = "Filosofia do ensino de filosofia", Curriculo = cur_filosofia, UrlAva = "http://moodle.unicentro.br/moodle/course/view.php?id=28"
            });
            Disciplinas.Add(new Disciplina {
                Codigo = "1000-2006", Nome = "História, temas e problemas da filosofia em sala de aula: como ler os clássicos", Curriculo = cur_filosofia, UrlAva = "http://moodle.unicentro.br/moodle/course/view.php?id=21"
            });
            Disciplinas.Add(new Disciplina {
                Codigo = "1000-2007", Nome = "Introdução à prática de ensino de filosofia", Curriculo = cur_filosofia, UrlAva = "http://moodle.unicentro.br/moodle/course/view.php?id=22"
            });
            Disciplinas.Add(new Disciplina {
                Codigo = "1000-2008", Nome = "Introdução às ferramentas para EaD - Filosofia", Curriculo = cur_filosofia, UrlAva = "http://moodle.unicentro.br/moodle/course/view.php?id=23"
            });
            Disciplinas.Add(new Disciplina {
                Codigo = "1000-2009", Nome = "Metodologia do Ensino de Filosofia", Curriculo = cur_filosofia, UrlAva = "http://moodle.unicentro.br/moodle/course/view.php?id=24"
            });
            Disciplinas.Add(new Disciplina {
                Codigo = "1000-2010", Nome = "Pesquisa em filosofia na sala de aula", Curriculo = cur_filosofia, UrlAva = "http://moodle.unicentro.br/moodle/course/view.php?id=31"
            });
            Disciplinas.Add(new Disciplina {
                Codigo = "1000-2011", Nome = "Teoria do conhecimento e filosofia da ciência e seu ensino", Curriculo = cur_filosofia, UrlAva = "http://moodle.unicentro.br/moodle/course/view.php?id=29"
            });


            Disciplinas.Add(new Disciplina {
                Codigo = "1001-2000", Nome = "Introdução a EAD", Curriculo = cur_atividade_fisica
            });
            Disciplinas.Add(new Disciplina {
                Codigo = "1001-2001", Nome = "Antropologia do corpo e saúde", Curriculo = cur_atividade_fisica
            });
            Disciplinas.Add(new Disciplina {
                Codigo = "1001-2002", Nome = "Aspectos biomecânicos da atividade física", Curriculo = cur_atividade_fisica
            });
            Disciplinas.Add(new Disciplina {
                Codigo = "1001-2003", Nome = "Atividade Física para Populações Especiais", Curriculo = cur_atividade_fisica
            });
            Disciplinas.Add(new Disciplina {
                Codigo = "1001-2004", Nome = "Bioestatística", Curriculo = cur_atividade_fisica
            });
            Disciplinas.Add(new Disciplina {
                Codigo = "1001-2005", Nome = "Conceitos de Atividade Física e Saúde", Curriculo = cur_atividade_fisica
            });
            Disciplinas.Add(new Disciplina {
                Codigo = "1001-2006", Nome = "Epidemiologia da atividade física e saúde pública", Curriculo = cur_atividade_fisica
            });
            Disciplinas.Add(new Disciplina {
                Codigo = "1001-2007", Nome = "Fisiologia da Atividade Física", Curriculo = cur_atividade_fisica
            });
            Disciplinas.Add(new Disciplina {
                Codigo = "1001-2008", Nome = "Medidas e Avaliação em Atividade Física", Curriculo = cur_atividade_fisica
            });
            Disciplinas.Add(new Disciplina {
                Codigo = "1001-2009", Nome = "Metodologia da Pesquisa", Curriculo = cur_atividade_fisica
            });
            Disciplinas.Add(new Disciplina {
                Codigo = "1001-2010", Nome = "Metodologia do Ensino Superior", Curriculo = cur_atividade_fisica
            });
            Disciplinas.Add(new Disciplina {
                Codigo = "1001-2011", Nome = "Nutrição e atividade física e saúde", Curriculo = cur_atividade_fisica
            });
            Disciplinas.Add(new Disciplina {
                Codigo = "1001-2012", Nome = "Políticas Públicas na Saúde e Qualidade de Vida", Curriculo = cur_atividade_fisica
            });
            Disciplinas.Add(new Disciplina {
                Codigo = "1001-2013", Nome = "Psicologia aplicada a atividade física", Curriculo = cur_atividade_fisica
            });
            Disciplinas.Add(new Disciplina {
                Codigo = "1001-2014", Nome = "Seminários de Pesquisa", Curriculo = cur_atividade_fisica
            });
            Disciplinas.Add(new Disciplina {
                Codigo = "1001-2015", Nome = "Tecnologias da Informação e Comunicação", Curriculo = cur_atividade_fisica
            });
            Disciplinas.Add(new Disciplina {
                Codigo = "1001-2016", Nome = "Trabalho de Conclusão de Curso (TCC)", Curriculo = cur_atividade_fisica
            });

            //Projeto de pesquisa
            var pp = new ProjetoPesquisa {
                Coordenador  = coordenador,
                Inicio       = DateTime.Now,
                Termino      = DateTime.Now.AddYears(1),
                Titulo       = "Projeto de pesquisa teste",
                Descricao    = "Descrição do projeto de pesquisa teste",
                Objetivos    = "Objetivos do projeto de pesquisa teste",
                Departamento = defil_g,
                Tipo         = TipoPesquisa.PqC,
            };

            pp.Pesquisadores.Add(aluno);
            pp.Pesquisadores.Add(relator);
            ProjetosPesquisa.Add(pp);

            var ppp = new PesquisadorProjetoPesquisa {
                Pesquisador     = coordenador,
                ProjetoPesquisa = pp
            };

            PesquisadoresProjetosPesquisa.Add(ppp);
//
//         public DateTimeOffset Inicio { get; set; }
//         public DateTimeOffset Termino { get; set; }
//         public string Titulo { get; set; }
//         public string Descricao { get; set; }
//         public string Objetivos { get; set; }
//         public Departamento Departamento { get; set; }
//         public Guid DepartamentoId { get; set; }
//         public SetorAdministrativo SetorAdministrativo { get; set; }
//         public Guid SetorAdministrativoId { get; set; }
//         public TipoPesquisa Tipo { get; set; }
//         public IList<Usuario> Pesquisadores { get; set; }

            /*
             * CREATE TABLE "Polo" (
             * "Id" BLOB NOT NULL PRIMARY KEY,
             * "Nome" TEXT NOT NULL
             * )
             */

            var polo = new Polo
            {
                Nome = "Guarapuava",
            };

            Polos.Add(polo);

            /*
             * CREATE TABLE "Usuario" (
             * "Id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
             * "Email" TEXT NOT NULL,
             * "Nome" TEXT NOT NULL,
             * "NomeUsuario" TEXT NOT NULL,
             * "Sobrenome" TEXT NOT NULL,
             * "UrlImagem" TEXT
             * )
             */


            /*
             * CREATE TABLE "RelatorioEvasao" (
             * "Id" BLOB NOT NULL PRIMARY KEY,
             * "AlunoId" INTEGER,
             * "CoordenadorId" INTEGER,
             * "CursoId" BLOB,
             * "DataRelatorio" TEXT NOT NULL,
             * "DisciplinaId" BLOB,
             * "Observacoes" TEXT,
             * "PoloId" BLOB,
             * "RelatorId" INTEGER,
             * CONSTRAINT "FK_RelatorioEvasao_Usuario_AlunoId" FOREIGN KEY ("AlunoId") REFERENCES "Usuario" ("Id"),
             * CONSTRAINT "FK_RelatorioEvasao_Usuario_CoordenadorId" FOREIGN KEY ("CoordenadorId") REFERENCES "Usuario" ("Id"),
             * CONSTRAINT "FK_RelatorioEvasao_Curso_CursoId" FOREIGN KEY ("CursoId") REFERENCES "Curso" ("Id"),
             * CONSTRAINT "FK_RelatorioEvasao_Disciplina_DisciplinaId" FOREIGN KEY ("DisciplinaId") REFERENCES "Disciplina" ("Id"),
             * CONSTRAINT "FK_RelatorioEvasao_Polo_PoloId" FOREIGN KEY ("PoloId") REFERENCES "Polo" ("Id"),
             * CONSTRAINT "FK_RelatorioEvasao_Usuario_RelatorId" FOREIGN KEY ("RelatorId") REFERENCES "Usuario" ("Id")
             * )
             */

            var re = new Enquete
            {
                /*
                 * Aluno = aluno,
                 * Coordenador = coordenador,
                 * Curso = curso,
                 * DataRelatorio = DateTimeOffset.Now,
                 * Disciplina = disciplina,
                 * Relator = relator,
                 * Polo = polo
                 */
            };

            RelatoriosEvasao.Add(re);


            var q1 = new Questao
            {
                Enunciado       = "Marque as causas de desistência evidenciadas pelo aluno:",
                RelatorioEvasao = re
            };

            Questoes.Add(q1);

            var q2 = new Questao
            {
                Enunciado       = "Se a questão de desistência for relacionada a estrutura e funcionamento do curso, marque os motivos de tal desistência:",
                RelatorioEvasao = re
            };

            Questoes.Add(q2);

            /*
             *          var alternativas = new List<Alternativa> {
             *              new Alternativa {Texto = "Residência distante do Polo", Questao = q1},
             *              new Alternativa {Texto = "Está realizando,no momento, outro curso.", Questao = q1},
             *              new Alternativa {Texto = "O curso não atendeu as expectativas do aluno.", Questao = q1},
             *              new Alternativa {Texto = "Por motivo de doença.", Questao = q1},
             *              new Alternativa {Texto = "Mudança de cidade.", Questao = q1},
             *              new Alternativa {Texto = "Dificuldade de compatibilizar horários de trabalho e estudos.", Questao = q1},
             *              new Alternativa {Texto = "Problemas familiares.", Questao = q1},
             *              new Alternativa {Texto = "Falta de conhecimento de informática.", Questao = q1},
             *              new Alternativa {Texto = "Falta de orientação para o uso da plataforma moodle.", Questao = q1},
             *              new Alternativa {Texto = "Dificuldade de locomoção ao polo presencial.", Questao = q1},
             *              new Alternativa {Texto = "Outro", Questao = q1},
             *              new Alternativa {Texto = "Curso muito difícil", Questao = q1},
             *              new Alternativa {Texto = "A matriz curricular do curso não atendeu a expectativa dos alunos.", Questao = q1},
             *              new Alternativa {Texto = "A organização da disciplina não foi satisfatória.", Questao = q1},
             *              new Alternativa {Texto = "O cronograma das atividades do Curso não foi disponibilizado no momento da inscrição ou da matrícula.", Questao = q1},
             *              new Alternativa {Texto = "As ferramentas do moodle não são bem orientadas.", Questao = q1},
             *              new Alternativa {Texto = "Não participação no processo de imersão.", Questao = q1},
             *              new Alternativa {Texto = "O professor não dá o retorno sobre os questionamentos dos alunos", Questao = q1},
             *              new Alternativa {Texto = "Falta de respostas dos tutores.", Questao = q1},
             *              new Alternativa {Texto = "Fracasso em situações avaliativas", Questao = q1},
             *              new Alternativa {Texto = "Falta de acompanhamento da disciplina por parte dos professores e da coordenação.", Questao = q1},
             *              new Alternativa {Texto = "As transmissões de webconferência não são satisfatórias", Questao = q1},
             *              new Alternativa {Texto = "As webconferencias não atendem aos conteúdos das disciplinas", Questao = q1},
             *              new Alternativa {Texto = "O horário das webconferencias não está coerente com a disponibilidade de tempo dos alunos.", Questao = q1},
             *              new Alternativa {Texto = "As webconferências não estão articuladas com as dúvidas dos acadêmicos;", Questao = q1},
             *              new Alternativa {Texto = "Falta de estrutura do Polo para atendimento às necessidades dos alunos.", Questao = q1},
             *              new Alternativa {Texto = "Falta de acesso a internet nos laboratórios no Polo.", Questao = q1},
             *              new Alternativa {Texto = "Outro", Questao = q1},
             *          };
             *
             *          Alternativas.AddRange(alternativas);
             */
            Alternativas.Add(new Alternativa {
                Texto = "Residência distante do Polo", Questao = q1
            });
            Alternativas.Add(new Alternativa {
                Texto = "A organização da disciplina não foi satisfatória", Questao = q2
            });

            this.SaveChanges();
        }
Beispiel #23
0
        public async void ConsumirRevisita(string token, int id, string data)
        {
            QuestionarioApi     questionarioApi     = new QuestionarioApi();
            QuestionarioService questionarioService = new QuestionarioService();
            QuestionarioVisita  questionarioVisita  = new QuestionarioVisita();
            AspectoQuestionario aspectoQuestionario = new AspectoQuestionario();
            MidiaAspecto        midiaAspecto        = new MidiaAspecto();
            Questoes            questoes            = new Questoes();
            MidiaQuestoes       midiaQuestoes       = new MidiaQuestoes();
            AspectoApi          aspectoApi          = new AspectoApi();
            MidiaAspectoApi     midiaAspectoApi     = new MidiaAspectoApi();
            QuestoesApi         questoesApi         = new QuestoesApi();
            MidiaQestoesApi     midiaQestoesApi     = new MidiaQestoesApi();
            string respVisita = string.Empty;

            try
            {
                var client = new HttpClient();
                client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token);
                var endereco = Settings.EnderecoApi;
                client.BaseAddress = new Uri(endereco);
                var url          = string.Format("visita/obter-revisita/{0}/{1}", id, data);
                var resultVisita = await client.GetAsync(url);

                if (!resultVisita.IsSuccessStatusCode)
                {
                    throw new Exception(resultVisita.RequestMessage.Content.ToString());
                }
                respVisita = await resultVisita.Content.ReadAsStringAsync();
            }
            catch (Exception ex)
            {
                await DisplayAlert("Erro", ex.Message, "Ok");
            }
            questionarioApi                  = JsonConvert.DeserializeObject <QuestionarioApi>(respVisita);
            questionarioVisita.id            = questionarioApi.data.id;
            questionarioVisita.instituicaoId = questionarioApi.data.instituicaoId;
            questionarioVisita.dataAplicacao = questionarioApi.data.dataAplicacao;
            if (questionarioApi.data.colaboradorExternoId.HasValue)
            {
                questionarioVisita.colaboradorExternoId = questionarioApi.data.colaboradorExternoId.Value;
            }
            else
            {
                questionarioVisita.colaboradorExternoId = 0;
            }
            questionarioVisita.colaboradorInternoId = Convert.ToInt32(questionarioApi.data.colaboradorInternoId);
            questionarioVisita.formaColetaId        = questionarioApi.data.formaColetaId;
            //questionarioVisita.revisitaId = questionarioApi.data.revisitaId;
            if (questionarioApi.data.revisitaId.HasValue)
            {
                questionarioVisita.revisitaId = questionarioApi.data.revisitaId.Value;
            }
            else
            {
                questionarioVisita.revisitaId = 0;
            }

            questionarioVisita.dataEnvio  = questionarioApi.data.dataEnvio;
            questionarioVisita.finalizado = questionarioApi.data.finalizado;
            //insert Questionario
            questionarioService.InserirQuestionario(questionarioVisita);
            for (int i = 0; i < questionarioApi.data.aspectos.Count; i++)
            {
                aspectoApi.id                   = questionarioApi.data.aspectos[i].id;
                aspectoApi.descricao            = questionarioApi.data.aspectos[i].descricao;
                aspectoApi.visitaId             = questionarioApi.data.aspectos[i].visitaId;
                aspectoApi.dataFinalizacao      = questionarioApi.data.aspectos[i].dataFinalizacao;
                aspectoApi.usuarioFinalizacaoId = questionarioApi.data.aspectos[i].usuarioFinalizacaoId;
                aspectoApi.formaColetaId        = questionarioApi.data.aspectos[i].formaColetaId;
                aspectoApi.observacao           = questionarioApi.data.aspectos[i].observacao;


                aspectoQuestionario.id                   = aspectoApi.id;
                aspectoQuestionario.descricao            = aspectoApi.descricao;
                aspectoQuestionario.visitaId             = aspectoApi.visitaId;
                aspectoQuestionario.dataFinalizacao      = Convert.ToDateTime(aspectoApi.dataFinalizacao);
                aspectoQuestionario.usuarioFinalizacaoId = Convert.ToInt32(aspectoApi.usuarioFinalizacaoId);
                aspectoQuestionario.formaColetaId        = aspectoApi.formaColetaId;
                aspectoQuestionario.observacao           = aspectoApi.observacao;

                //Insert Aspecto Questionario
                questionarioService.InserirAspecto(aspectoQuestionario);
                aspectoApi.midias = questionarioApi.data.aspectos[i].midias;
                for (int j = 0; j < aspectoApi.midias.Count; j++)
                {
                    midiaAspectoApi.id = aspectoApi.midias[j].id;
                    midiaAspectoApi.aspectoVisitaId = aspectoApi.midias[j].aspectoVisitaId;
                    midiaAspectoApi.dataGravacao    = aspectoApi.midias[j].dataGravacao;
                    midiaAspectoApi.legenda         = aspectoApi.midias[j].legenda;
                    midiaAspectoApi.caminho         = aspectoApi.midias[j].caminho;


                    midiaAspecto.id = midiaAspectoApi.id;
                    midiaAspecto.aspectoVisitaId = midiaAspectoApi.aspectoVisitaId;
                    midiaAspecto.dataGravacao    = midiaAspectoApi.dataGravacao;
                    midiaAspecto.legenda         = midiaAspectoApi.legenda;
                    midiaAspecto.caminho         = midiaAspectoApi.caminho;

                    //Insert Midias Aspectos
                    questionarioService.InsertMidiasAspectos(midiaAspecto);
                }
                aspectoApi.questoes = questionarioApi.data.aspectos[i].questoes;
                for (int q = 0; q < aspectoApi.questoes.Count; q++)
                {
                    questoesApi.id                  = aspectoApi.questoes[q].id;
                    questoesApi.aspectoId           = aspectoApi.questoes[q].aspectoId;
                    questoesApi.descricao           = aspectoApi.questoes[q].descricao;
                    questoesApi.respostaNegativaId  = aspectoApi.questoes[q].respostaNegativaId;
                    questoesApi.ordem               = aspectoApi.questoes[q].ordem;
                    questoesApi.numeracao           = aspectoApi.questoes[q].numeracao;
                    questoesApi.descricaoDevolutiva = aspectoApi.questoes[q].descricaoDevolutiva;
                    //if (aspectoApi.questoes[q].respostaId.HasValue)
                    //{
                    questoesApi.respostaId = aspectoApi.questoes[q].respostaId;
                    //}
                    //else
                    // {
                    //   questoesApi.respostaId = 0;
                    //}
                    questoesApi.observacao = aspectoApi.questoes[q].observacao;

                    questoes.id                  = questoesApi.id;
                    questoes.aspectoId           = questoesApi.aspectoId;
                    questoes.descricao           = questoesApi.descricao;
                    questoes.respostaNegativaId  = questoesApi.respostaNegativaId;
                    questoes.ordem               = questoesApi.ordem;
                    questoes.numeracao           = questoesApi.numeracao;
                    questoes.descricaoDevolutiva = questoesApi.descricaoDevolutiva;
                    questoes.resposta            = questoesApi.respostaId;
                    questoes.observacao          = questoesApi.observacao;

                    // Insert Questões
                    questionarioService.InsertQuestoes(questoes);

                    questoesApi.midias = aspectoApi.questoes[q].midias;
                    for (int m = 0; m < questoesApi.midias.Count; m++)
                    {
                        midiaQestoesApi.id = questoesApi.midias[m].id;
                        midiaQestoesApi.questaoVisitaId = questoesApi.midias[m].questaoVisitaId;
                        midiaQestoesApi.dataGravacao    = questoesApi.midias[m].dataGravacao;
                        midiaQestoesApi.legenda         = questoesApi.midias[m].legenda;
                        midiaQestoesApi.caminho         = questoesApi.midias[m].caminho;
                        midiaQuestoes.id = midiaQestoesApi.id;
                        midiaQuestoes.questaoVisitaId = midiaQestoesApi.id;
                        midiaQuestoes.dataGravacao    = midiaQestoesApi.dataGravacao;
                        midiaQuestoes.legenda         = midiaQestoesApi.legenda;
                        midiaQuestoes.caminho         = midiaQestoesApi.caminho;

                        // Insert Midia Questões
                        questionarioService.InsertMidiaQuestoes(midiaQuestoes);
                    }
                }
            }
        }
Beispiel #24
0
        public bool ConsumirVisita(QuestionarioApi data)
        {
            QuestionarioApi     questionarioApi     = new QuestionarioApi();
            QuestionarioService questionarioService = new QuestionarioService();
            QuestionarioVisita  questionarioVisita  = new QuestionarioVisita();
            AspectoQuestionario aspectoQuestionario = new AspectoQuestionario();
            MidiaAspecto        midiaAspecto        = new MidiaAspecto();
            RelacaoQuestoes     relacaoQuestoes     = new RelacaoQuestoes();
            Questoes            questoes            = new Questoes();
            MidiaQuestoes       midiaQuestoes       = new MidiaQuestoes();
            AspectoApi          aspectoApi          = new AspectoApi();
            MidiaAspectoApi     midiaAspectoApi     = new MidiaAspectoApi();
            QuestoesApi         questoesApi         = new QuestoesApi();
            MidiaQestoesApi     midiaQestoesApi     = new MidiaQestoesApi();
            questoesAnuladasAPI questoesAnuladasAPI = new questoesAnuladasAPI();
            QuestoesAnuladas    questoesAnuladas    = new QuestoesAnuladas();
            DatabaseHelper      service             = new DatabaseHelper();


            string respVisita = string.Empty;

            questionarioApi = data;
            if (questionarioApi.data.id.ToString() != null)
            {
                questionarioVisita.id            = questionarioApi.data.id;
                questionarioVisita.instituicaoId = questionarioApi.data.instituicaoId;
                questionarioVisita.dataAplicacao = questionarioApi.data.dataAplicacao;
                if (questionarioApi.data.colaboradorExternoId.HasValue)
                {
                    questionarioVisita.colaboradorExternoId = questionarioApi.data.colaboradorExternoId.Value;
                }
                else
                {
                    questionarioVisita.colaboradorExternoId = 0;
                }
                if (questionarioApi.data.colaboradorInternoId.HasValue)
                {
                    questionarioVisita.colaboradorInternoId = questionarioApi.data.colaboradorInternoId.Value;
                }
                else
                {
                    questionarioVisita.colaboradorInternoId = 0;
                }
                //questionarioVisita.colaboradorInternoId = Convert.ToInt32(questionarioApi.data.colaboradorInternoId);
                questionarioVisita.formaColetaId = questionarioApi.data.formaColetaId;
                //questionarioVisita.revisitaId = questionarioApi.data.revisitaId;
                if (questionarioApi.data.revisitaId.HasValue)
                {
                    questionarioVisita.revisitaId = questionarioApi.data.revisitaId.Value;
                }
                else
                {
                    questionarioVisita.revisitaId = 0;
                }
                //questionarioVisita.revisitaId = questionarioApi.data.revisitaId.HasValue.CompareTo(null);
                questionarioVisita.dataEnvio  = questionarioApi.data.dataEnvio;
                questionarioVisita.finalizado = questionarioApi.data.finalizado;
                if (questionarioApi.data.emissorExterno == null)
                {
                    questionarioVisita.emissorExternoId = "0";
                }
                else
                {
                    questionarioVisita.emissorExternoId = questionarioApi.data.emissorExterno.orgao.id.ToString();
                }
                questionarioService.InserirQuestionario(questionarioVisita);
                for (int i = 0; i < questionarioApi.data.aspectos.Count; i++)
                {
                    aspectoApi.id                   = questionarioApi.data.aspectos[i].id;
                    aspectoApi.descricao            = questionarioApi.data.aspectos[i].descricao;
                    aspectoApi.visitaId             = questionarioApi.data.aspectos[i].visitaId;
                    aspectoApi.dataFinalizacao      = questionarioApi.data.aspectos[i].dataFinalizacao;
                    aspectoApi.usuarioFinalizacaoId = questionarioApi.data.aspectos[i].usuarioFinalizacaoId;
                    aspectoApi.formaColetaId        = questionarioApi.data.aspectos[i].formaColetaId;
                    aspectoApi.observacao           = questionarioApi.data.aspectos[i].observacao;

                    aspectoQuestionario.id                   = aspectoApi.id;
                    aspectoQuestionario.descricao            = aspectoApi.descricao;
                    aspectoQuestionario.visitaId             = aspectoApi.visitaId;
                    aspectoQuestionario.dataFinalizacao      = Convert.ToDateTime(aspectoApi.dataFinalizacao);
                    aspectoQuestionario.usuarioFinalizacaoId = Convert.ToInt32(aspectoApi.usuarioFinalizacaoId);
                    aspectoQuestionario.formaColetaId        = aspectoApi.formaColetaId;
                    aspectoQuestionario.observacao           = aspectoApi.observacao;

                    //Insert Aspecto Questionario
                    questionarioService.InserirAspecto(aspectoQuestionario);
                    aspectoApi.midias = questionarioApi.data.aspectos[i].midias;
                    for (int j = 0; j < aspectoApi.midias.Count; j++)
                    {
                        midiaAspectoApi.id = aspectoApi.midias[j].id;
                        midiaAspectoApi.aspectoVisitaId = aspectoApi.midias[j].aspectoVisitaId;
                        midiaAspectoApi.dataGravacao    = aspectoApi.midias[j].dataGravacao;
                        midiaAspectoApi.legenda         = aspectoApi.midias[j].legenda;
                        midiaAspectoApi.caminho         = aspectoApi.midias[j].caminho;

                        midiaAspecto.id = midiaAspectoApi.id;
                        midiaAspecto.aspectoVisitaId = midiaAspectoApi.aspectoVisitaId;
                        midiaAspecto.dataGravacao    = midiaAspectoApi.dataGravacao;
                        midiaAspecto.legenda         = midiaAspectoApi.legenda;
                        midiaAspecto.caminho         = midiaAspectoApi.caminho;

                        //Insert Midias Aspectos
                        questionarioService.InsertMidiasAspectos(midiaAspecto);
                    }
                    aspectoApi.questoes = questionarioApi.data.aspectos[i].questoes;
                    for (int q = 0; q < aspectoApi.questoes.Count; q++)
                    {
                        questoesApi.id                  = aspectoApi.questoes[q].id;
                        questoesApi.aspectoId           = aspectoQuestionario.id;
                        questoesApi.descricao           = aspectoApi.questoes[q].descricao;
                        questoesApi.respostaNegativaId  = aspectoApi.questoes[q].respostaNegativaId;
                        questoesApi.ordem               = aspectoApi.questoes[q].ordem;
                        questoesApi.numeracao           = aspectoApi.questoes[q].numeracao;
                        questoesApi.descricaoDevolutiva = aspectoApi.questoes[q].descricaoDevolutiva;
                        if (aspectoApi.questoes[q].respostaId == null)
                        {
                            questoesApi.respostaId = aspectoApi.questoes[q].respostaId;
                        }
                        else
                        {
                            questoesApi.respostaId = aspectoApi.questoes[q].respostaId.ToString();
                        }
                        //questoesApi.respostaId = aspectoApi.questoes[q].respostaId;
                        questoesApi.observacao     = aspectoApi.questoes[q].observacao;
                        questoesApi.perguntaAberta = aspectoApi.questoes[q].perguntaAberta;
                        questoesApi.pergunta       = aspectoApi.questoes[q].pergunta;
                        questoesApi.questaoPaiId   = aspectoApi.questoes[q].questaoPaiId;
                        questoes.id                  = questoesApi.id;
                        questoes.aspectoId           = questoesApi.aspectoId;
                        questoes.descricao           = questoesApi.descricao;
                        questoes.respostaNegativaId  = questoesApi.respostaNegativaId;
                        questoes.ordem               = questoesApi.ordem;
                        questoes.numeracao           = questoesApi.numeracao;
                        questoes.descricaoDevolutiva = questoesApi.descricaoDevolutiva;
                        questoes.resposta            = questoesApi.respostaId;
                        questoes.observacao          = questoesApi.observacao;
                        questoes.perguntaAberta      = questoesApi.perguntaAberta;
                        questoes.pergunta            = questoesApi.pergunta;
                        questoes.questaoPaiId        = questoesApi.questaoPaiId;

                        /* if (questoesApi.perguntaAberta == false)
                         *  {
                         *      questoes.perguntaAberta = true;
                         *  }
                         *  else
                         *  {
                         *      questoes.perguntaAberta = false;
                         *  }*/


                        // Insert Questões
                        questionarioService.InsertQuestoes(questoes);

                        questoesApi.midias = aspectoApi.questoes[q].midias;
                        for (int m = 0; m < questoesApi.midias.Count; m++)
                        {
                            midiaQestoesApi.id = questoesApi.midias[m].id;
                            midiaQestoesApi.questaoVisitaId = questoesApi.midias[m].questaoVisitaId;
                            midiaQestoesApi.dataGravacao    = questoesApi.midias[m].dataGravacao;
                            midiaQestoesApi.legenda         = questoesApi.midias[m].legenda;
                            midiaQestoesApi.caminho         = questoesApi.midias[m].caminho;

                            midiaQuestoes.id = midiaQestoesApi.id;
                            midiaQuestoes.questaoVisitaId = midiaQestoesApi.id;
                            midiaQuestoes.dataGravacao    = midiaQestoesApi.dataGravacao;
                            midiaQuestoes.legenda         = midiaQestoesApi.legenda;
                            midiaQuestoes.caminho         = midiaQestoesApi.caminho;
                            // Insert Midia Questões
                            questionarioService.InsertMidiaQuestoes(midiaQuestoes);
                        }
                        questoesApi.questoesAnuladas = aspectoApi.questoes[q].questoesAnuladas;
                        for (int qa = 0; qa < questoesApi.questoesAnuladas.Count; qa++)
                        {
                            questoesAnuladasAPI.id              = Convert.ToInt32(questoesApi.questoesAnuladas[qa].id);
                            questoesAnuladasAPI.respostaId      = Convert.ToInt32(questoesApi.questoesAnuladas[qa].respostaId);
                            questoesAnuladasAPI.questaoVisitaId = Convert.ToInt32(questoesApi.questoesAnuladas[qa].questaoVisitaId);

                            questoesAnuladas.id              = questoesAnuladasAPI.id;
                            questoesAnuladas.respostaId      = questoesAnuladasAPI.respostaId - 1;
                            questoesAnuladas.questaoVisitaId = questoesAnuladasAPI.questaoVisitaId;

                            service.InsertQuestoesAnuladas(questoesAnuladas);
                        }
                    }
                }
                return(true);
            }
            else
            {
                return(false);
            }
        }
 public QuestoesController(Questoes questoes, Tarefas tarefas, IMapper mapper)
 {
     _questoes = questoes;
     _tarefas  = tarefas;
     _mapper   = mapper;
 }
Beispiel #26
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.Questionario);
            selected = "-1";
            q        = new Questoes("pt");
            List <string> questions = new List <string>();

            ////
            TextView questao = FindViewById <TextView>(Resource.Id.pergunta);

            btnMtoRuim = FindViewById <Button>(Resource.Id.btnMtoRuim);
            btnRuim    = FindViewById <Button>(Resource.Id.btnRuim);
            btnRegular = FindViewById <Button>(Resource.Id.btnRegular);
            btnBom     = FindViewById <Button>(Resource.Id.btnBom);
            btnMtoBom  = FindViewById <Button>(Resource.Id.btnMtoBom);

            voltar  = FindViewById <Button>(Resource.Id.voltar);
            proximo = FindViewById <Button>(Resource.Id.proximo);
            ////
            if (Intent.GetStringArrayExtra("Dados") != null)
            {
                respostas = Intent.GetStringArrayExtra("Dados");
            }
            lang = "pt";
            if (Intent.GetStringExtra("Lang") != null)
            {
                lang = Intent.GetStringExtra("Lang");
                if (lang == "en")
                {
                    q = new Questoes("en");
                    TextView atrb = FindViewById <TextView>(Resource.Id.atrbnota);
                    atrb.Text       = "Assign an evaluation:";
                    btnMtoRuim.Text = "TOO BAD";
                    btnRuim.Text    = "BAD";
                    btnRegular.Text = "REGULAR";
                    btnBom.Text     = "GOOD";
                    btnMtoBom.Text  = "VERY GOOD";

                    voltar.Text  = "Return";
                    proximo.Text = "Next";
                }
            }
            string[] nomes = { };
            if (Intent.GetStringArrayExtra("Categoria") != null)
            {
                nomes = Intent.GetStringArrayExtra("Categoria");
            }

            SetButtons(1);


            if (Intent.GetStringExtra("Label") != null)
            {
                TextView item  = FindViewById <TextView>(Resource.Id.item);
                string   valor = Intent.GetStringExtra("Label");
                string   nome  = Intent.GetStringExtra("Nome");

                this.Title = nome;
                title      = nome;
                item.Text  = "< " + valor;
                categoria  = valor;
                if (valor == nomes[0])
                {
                    questions.Clear();
                    int qtd = q.Presteza.Count;
                    //respostas = new String[qtd];
                    for (int i = 0; i < qtd; i++)
                    {
                        //if(respostas[i]==null) respostas[i] = "0";
                        questions.Add(q.Presteza.ElementAt(i));
                    }
                }
                else if (valor == nomes[1])
                {
                    questions.Clear();
                    int qtd = q.AgrLocalizacao.Count;
                    //respostas = new String[qtd];
                    for (int i = 0; i < qtd; i++)
                    {
                        //respostas[i] = "0";
                        questions.Add(q.AgrLocalizacao.ElementAt(i));
                    }
                }
                else if (valor == nomes[2])
                {
                    questions.Clear();
                    int qtd = q.AgrFormato.Count;
                    //respostas = new String[qtd];
                    for (int i = 0; i < qtd; i++)
                    {
                        //respostas[i] = "0";
                        questions.Add(q.AgrFormato.ElementAt(i));
                    }
                }
                else if (valor == nomes[3])
                {
                    questions.Clear();
                    int qtd = q.Feedback.Count;
                    //respostas = new String[qtd];
                    for (int i = 0; i < qtd; i++)
                    {
                        //respostas[i] = "0";
                        questions.Add(q.Feedback.ElementAt(i));
                    }
                }
                else if (valor == nomes[4])
                {
                    questions.Clear();
                    int qtd = q.Legibilidade.Count;
                    //respostas = new String[qtd];
                    for (int i = 0; i < qtd; i++)
                    {
                        //respostas[i] = "0";
                        questions.Add(q.Legibilidade.ElementAt(i));
                    }
                }
                else if (valor == nomes[5])
                {
                    questions.Clear();
                    int qtd = q.Concisao.Count;
                    for (int i = 0; i < qtd; i++)
                    {
                        questions.Add(q.Concisao.ElementAt(i));
                    }
                }
                else if (valor == nomes[6])
                {
                    questions.Clear();
                    int qtd = q.AcoesMinimas.Count;
                    for (int i = 0; i < qtd; i++)
                    {
                        questions.Add(q.AcoesMinimas.ElementAt(i));
                    }
                }
                else if (valor == nomes[7])
                {
                    questions.Clear();
                    int qtd = q.DensidadeInformacional.Count;
                    for (int i = 0; i < qtd; i++)
                    {
                        questions.Add(q.DensidadeInformacional.ElementAt(i));
                    }
                }
                else if (valor == nomes[8])
                {
                    questions.Clear();
                    int qtd = q.AcoesExplicitas.Count;
                    for (int i = 0; i < qtd; i++)
                    {
                        questions.Add(q.AcoesExplicitas.ElementAt(i));
                    }
                }
                else if (valor == nomes[9])
                {
                    questions.Clear();
                    int qtd = q.ControleUsuario.Count;
                    for (int i = 0; i < qtd; i++)
                    {
                        questions.Add(q.ControleUsuario.ElementAt(i));
                    }
                }
                else if (valor == nomes[10])
                {
                    questions.Clear();
                    int qtd = q.Flexibilidade.Count;
                    for (int i = 0; i < qtd; i++)
                    {
                        questions.Add(q.Flexibilidade.ElementAt(i));
                    }
                }
                else if (valor == nomes[11])
                {
                    questions.Clear();
                    int qtd = q.ExpUsuario.Count;
                    for (int i = 0; i < qtd; i++)
                    {
                        questions.Add(q.ExpUsuario.ElementAt(i));
                    }
                }
                else if (valor == nomes[12])
                {
                    questions.Clear();
                    int qtd = q.ProtecaoContraErros.Count;
                    for (int i = 0; i < qtd; i++)
                    {
                        questions.Add(q.ProtecaoContraErros.ElementAt(i));
                    }
                }
                else if (valor == nomes[13])
                {
                    questions.Clear();
                    int qtd = q.MsgsErro.Count;
                    for (int i = 0; i < qtd; i++)
                    {
                        questions.Add(q.MsgsErro.ElementAt(i));
                    }
                }
                else if (valor == nomes[14])
                {
                    questions.Clear();
                    int qtd = q.CorrecaoErros.Count;
                    for (int i = 0; i < qtd; i++)
                    {
                        questions.Add(q.CorrecaoErros.ElementAt(i));
                    }
                }
                else if (valor == nomes[15])
                {
                    questions.Clear();
                    int qtd = q.Consistencia.Count;
                    for (int i = 0; i < qtd; i++)
                    {
                        questions.Add(q.Consistencia.ElementAt(i));
                    }
                }
                else if (valor == nomes[16])
                {
                    questions.Clear();
                    int qtd = q.Significados.Count;
                    for (int i = 0; i < qtd; i++)
                    {
                        questions.Add(q.Significados.ElementAt(i));
                    }
                }
                else if (valor == nomes[17])
                {
                    questions.Clear();
                    int qtd = q.Compatibilidade.Count;
                    for (int i = 0; i < qtd; i++)
                    {
                        questions.Add(q.Compatibilidade.ElementAt(i));
                    }
                }
            }


            questao.Text = questions.ElementAt(0);
            int cont = 0;

            voltar.Enabled = false;
            TextView menucheck = FindViewById <TextView>(Resource.Id.menucheck);

            menucheck.Click += delegate
            {
                Intent i = new Intent(this, typeof(ChecklistActivity));
                i.PutExtra("Nome", title);
                i.PutExtra("Dados", respostas);
                i.PutExtra("Lang", lang);
                i.PutExtra("Categoria", categoria);
                StartActivity(i);
            };


            //adiar.Background = Resources.GetDrawable(Resource.Drawable.bselected);
            bool mr = false, r = false, reg = false, b = false, mb = false;

            btnMtoRuim.Click += delegate
            {
                ResetButtons();
                if (mr)
                {
                    mr = false;
                }
                else
                {
                    r  = false; reg = false; b = false; mb = false;
                    mr = true;
                    btnMtoRuim.Background = Resources.GetDrawable(Resource.Drawable.bselected);
                    selected = "1";
                }
            };
            btnRuim.Click += delegate
            {
                //ResetButtons();
                //btnRuim.Background = Resources.GetDrawable(Resource.Drawable.bselected);
                //selected = "2";
                ResetButtons();
                if (r)
                {
                    r = false;
                }
                else
                {
                    mr = false; reg = false; b = false; mb = false;
                    r  = true;
                    btnRuim.Background = Resources.GetDrawable(Resource.Drawable.bselected);
                    selected           = "2";
                }
            };
            btnRegular.Click += delegate
            {
                //ResetButtons();
                //btnRegular.Background = Resources.GetDrawable(Resource.Drawable.bselected);
                //selected = "3";
                ResetButtons();
                if (reg)
                {
                    reg = false;
                }
                else
                {
                    mr  = false; r = false; b = false; mb = false;
                    reg = true;
                    btnRegular.Background = Resources.GetDrawable(Resource.Drawable.bselected);
                    selected = "3";
                }
            };
            btnBom.Click += delegate
            {
                //ResetButtons();
                //btnBom.Background = Resources.GetDrawable(Resource.Drawable.bselected);
                //selected = "4";
                ResetButtons();
                if (b)
                {
                    b = false;
                }
                else
                {
                    mr = false; r = false; reg = false; mb = false;
                    b  = true;
                    btnBom.Background = Resources.GetDrawable(Resource.Drawable.bselected);
                    selected          = "4";
                }
            };
            btnMtoBom.Click += delegate
            {
                //ResetButtons();
                //btnMtoBom.Background = Resources.GetDrawable(Resource.Drawable.bselected);
                //selected = "5";
                ResetButtons();
                if (mb)
                {
                    mb = false;
                }
                else
                {
                    mr = false; r = false; reg = false; b = false;
                    mb = true;
                    btnMtoBom.Background = Resources.GetDrawable(Resource.Drawable.bselected);
                    selected             = "5";
                }
            };

            voltar.Click += delegate
            {
                cont--;
                SetButtons(cont + 1);
                if (cont == 0)
                {
                    voltar.Enabled = false;
                }
                if (cont < questions.Count && cont >= 0)
                {
                    proximo.Enabled = true;
                    questao.Text    = questions.ElementAt(cont);
                }

                mr = false; r = false; reg = false; b = false;
                mb = false;
            };
            proximo.Click += delegate
            {
                Responder(categoria, cont + 1, selected);

                //Toast.MakeText(Application.Context, "Questão registrada!", ToastLength.Short).Show();


                cont++;
                SetButtons(cont + 1);
                if (cont == questions.Count)
                {
                    string text = "    Questões respondidas! \nVolte para o Menu CheckList";
                    if (lang == "en")
                    {
                        text = "    Questions answered!\nBack to the CheckList Menu";
                    }
                    Toast.MakeText(Application.Context, text, ToastLength.Short).Show();
                    proximo.Enabled = false;
                }
                if (cont < questions.Count && cont >= 0)
                {
                    voltar.Enabled = true;
                    questao.Text   = questions.ElementAt(cont);
                }
                mr = false; r = false; reg = false; b = false;
                mb = false;
            };
        }
Beispiel #27
0
        //public void setQuestoes(List<Questionario> questionario)
        //{
        //    foreach (var item in questionario)
        //    {
        //        //_questoes.Add(item.)
        //        //_questionarioId = item._questionarioId;
        //        //_descricao = item._descricao;
        //        //_questoes = item._questoes;
        //    }
        //}


        public void GetObjectData(SerializationInfo info, StreamingContext context)
        {
            info.AddValue("questionarioId", QuestionarioId);
            info.AddValue("descricao", Descricao);
            info.AddValue("questoes", Questoes.ToArray());
        }
Beispiel #28
0
 public void InsertQuestoes(Questoes questoes)
 {
     _databaseHelper.InsertQuestoes(questoes);
 }
Beispiel #29
0
        //METODOS DAS QUESTÕES

        public async void BtTipoFotoQuestao(object sender, SelectedItemChangedEventArgs e)
        {
            Questoes listquestao = e.SelectedItem as Questoes;

            await DisplayAlert("", Convert.ToString(idquestao), "OK");
        }