async Task QuestionarioCompleto(IDialogContext context, IAwaitable <QuestionarioUsuario> result) { QuestionarioUsuario pesquisa = null; try { pesquisa = await result; } catch (OperationCanceledException) { await context.PostAsync("Você cancelou a pesquisa"); return; } if (pesquisa != null) { await context.PostAsync("Obrigado por responder o questionário!!"); } else { await context.PostAsync("O questionário está vazio"); } context.Done <object>(null); }
private static List <AlternativaCorreta> GetQuestoesCorretas(QuestionarioUsuario questionarioUsuario) { var alternativaCorretaDAO = new AlternativaCorretaDAO(); return(alternativaCorretaDAO .alternativaCorretas().Where( x => x.QuestionarioUsuarioID == questionarioUsuario.Id ).ToList()); }
private void CarregarOFormDeResponderQuestionario(int numeroDaTentativa, QuestionarioUsuario QU) { var show = new fmrResponderQuestionario(questionario, numeroDaTentativa, QU); show.MdiParent = ActiveForm; show.Dock = DockStyle.Fill; show.Show(); Close(); }
public fmrResponderQuestionario(Questionario questionario, int tentativa, QuestionarioUsuario questionarioUsuario) { this.questionario = questionario; this.numeroDaTentativa = tentativa; this.questionarioUsuario = questionarioUsuario; InitializeComponent(); FormBorderStyle = FormBorderStyle.None; questoesRestantes = questionario.Questoes; questoesAcertadas = new List <AlternativaCorreta>(); IniciandoOTimer(); CarregarQuestao(); }
public double GetNota() { double nota = 0; QuestionarioUsuario questionarioUsuario = GetQuestaoUsuario(); var questoesCorretas = GetQuestoesCorretas(questionarioUsuario); List <Alternativa> alternativas = GetAlternativas(questoesCorretas); List <Questao> questoes = GetQuestoes(alternativas); foreach (var questao in questoes) { nota += questao.Valor; } return(nota); }
private void btnDestravar_Click(object sender, EventArgs e) { if (tipoDeAtividade == TipoDeAtividade.Conteudo) { try { var usuarioConteudo = new UsuarioConteudo(fmrLogin.usuarioLogado, txtCodigoAcesso.Text); usuarioConteudo.DestravarConteudo(); } catch (ArgumentException ex) when(ex.Message.Contains("invalido")) { MostrarErro.DeixarLabelVisivelMostrarErro(lblErro, ex); } catch (Microsoft.EntityFrameworkCore.DbUpdateException) { MostrarErro.DeixarLabelVisivelMostrarErro(lblErro, "Conteudo já destravado"); } } else if (tipoDeAtividade == TipoDeAtividade.Questionario) { try { var questionarioUsuario = new QuestionarioUsuario(fmrLogin.usuarioLogado, txtCodigoAcesso.Text); questionarioUsuario.DestravarQuestionario(); } catch (ArgumentException ex) when(ex.Message.Contains("invalido")) { MostrarErro.DeixarLabelVisivelMostrarErro(lblErro, ex); } catch (Exception ex) when(ex.Message.Contains("destravado")) { MostrarErro.DeixarLabelVisivelMostrarErro(lblErro, ex); } } AtualizarListBox(); }
public void Atualizar(QuestionarioUsuario questionarioUsuario) { contexto.QuestionarioUsuarios.Update(questionarioUsuario); contexto.SaveChanges(); }
public void Adicionar(QuestionarioUsuario questionarioUsuario) { contexto.QuestionarioUsuarios.Add(questionarioUsuario); contexto.SaveChanges(); }
public int GetAcertos() { QuestionarioUsuario questionarioUsuario = GetQuestaoUsuario(); return(GetQuestoesCorretas(questionarioUsuario).Count()); }