public JsonResult CheckPalindromo(string palavra) { Questoes model = new Questoes(); model.ReconhecerPalindrome(palavra); return(Json(model)); }
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")); } }
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)); }
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)); }
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); } }
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 }); }
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; } }
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)); }
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()); }
/// <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); }
/// <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(); } }
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); }
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(); }
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(); }
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); } } } }
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; }
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; }; }
//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()); }
public void InsertQuestoes(Questoes questoes) { _databaseHelper.InsertQuestoes(questoes); }
//METODOS DAS QUESTÕES public async void BtTipoFotoQuestao(object sender, SelectedItemChangedEventArgs e) { Questoes listquestao = e.SelectedItem as Questoes; await DisplayAlert("", Convert.ToString(idquestao), "OK"); }