private static IEnumerable <QuestionarioUsuario> PesquisarQuestionariosDestravados() { var questionarioUsuarioDAO = new QuestionarioUsuarioDAO(); var questionariosDisponiveis = questionarioUsuarioDAO.QuestionarioUsuario().Where(x => x.UsuarioID == fmrLogin.usuarioLogado.Id); return(questionariosDisponiveis); }
private void btnIniciar_Click(object sender, EventArgs e) { var questionarioUsuarioDAO = new QuestionarioUsuarioDAO(); var QU = questionarioUsuarioDAO.QuestionarioUsuario().First(x => x.UsuarioID == fmrLogin.usuarioLogado.Id && x.QuestionarioID == questionario.Id); try { var tentativasRestantes = QU.GetNumeroDeTentativasRestantes(); if (tentativasRestantes == 2) { QU.Refez = false; CarregarOFormDeResponderQuestionario(numeroDaTentativa: 1, QU: QU); questionarioUsuarioDAO.Atualizar(QU); } else if (tentativasRestantes == 1) { QU.Refez = true; CarregarOFormDeResponderQuestionario(numeroDaTentativa: 2, QU: QU); questionarioUsuarioDAO.Atualizar(QU); } } catch (Exception ex) { MostrarErro.DeixarLabelVisivelMostrarErro(lblErro, ex); } }
private QuestionarioUsuario GetQuestaoUsuario() { var questionarioUsuarioDAO = new QuestionarioUsuarioDAO(); var questionarioUsuario = questionarioUsuarioDAO .QuestionarioUsuario().FirstOrDefault( x => x.UsuarioID == usuario.Id && x.QuestionarioID == questionario.Id); return(questionarioUsuario); }
private bool VerificarSeJaFoiDestravado(QuestionarioUsuarioDAO questionarioUsuarioDAO) { var query = questionarioUsuarioDAO.QuestionarioUsuario().FirstOrDefault(x => x.UsuarioID == x.UsuarioID && x.QuestionarioID == QuestionarioID); if (query != null) { throw new Exception("Questionario já destravado"); } else { return(true); } }
private void MostrarTentativasRestantesENotaAnterior() { var questionarioUsuarioDAO = new QuestionarioUsuarioDAO(); var QU = questionarioUsuarioDAO.QuestionarioUsuario().First(x => x.UsuarioID == fmrLogin.usuarioLogado.Id && x.QuestionarioID == questionario.Id); try { var tentativasRestantes = QU.GetNumeroDeTentativasRestantes(); if (tentativasRestantes == 1 && questionario.Refazer == false) { lblTentativasRestantes.Text = "Tentativas Restantes: 1"; lblNotaAnterior.Text = "Nota Anterior: Nenhuma nota registrada"; } else if (tentativasRestantes == 2 && questionario.Refazer == true) { lblTentativasRestantes.Text = "Tentativas Restantes: 2"; lblNotaAnterior.Text = "Nota Anterior: Nenhuma nota registrada"; } else if (tentativasRestantes == 1 && questionario.Refazer == true) { lblTentativasRestantes.Text = "Tentativas Restantes: 1"; //lblNotaAnterior.Text = $"Nota Anterior: {}"; } else if (tentativasRestantes == 0 && questionario.Refazer == true) { lblTentativasRestantes.Text = "Tentativas Restantes: 0"; } //lblNotaAnterior.Text = $"Nota Anterior: {}"; } catch (Exception ex) when(ex.Message.Contains("Limite de tentativas atingido")) { lblTentativasRestantes.Text = "Tentativas Restantes: 0"; //lblNotaAnterior.Text = "Nota Anterior: {}"; } }