private void AdicionarNaListBoxONomeDoQuestionario(IEnumerable <QuestionarioUsuario> questionariosDisponiveis) { foreach (var questionario in questionariosDisponiveis) { var questionarioDAO = new QuestionarioDAO(); var questionarioAtual = questionarioDAO.Questionario().FirstOrDefault(x => x.Id == questionario.QuestionarioID); lstAtividadesDisponiveis.Items.Add(questionarioAtual.Nome); } }
private void CarregarListaDeQuestionariosNaListBox() { lstQuestionarios.Items.Clear(); var questionarioDAO = new QuestionarioDAO(); var questionarios = questionarioDAO.Questionario().Where(x => x.UsuarioId == fmrLogin.usuarioLogado.Id); foreach (var questionario in questionarios) { lstQuestionarios.Items.Add(questionario.Nome); } }
public QuestionarioUsuario(Usuario usuario, string codigoDoQuestionario) { this.UsuarioID = usuario.Id; var questionarioDAO = new QuestionarioDAO(); var questionario = questionarioDAO.Questionario().FirstOrDefault(x => x.CodigoAcesso == codigoDoQuestionario.ToUpper()); if (questionario != null) { this.QuestionarioID = questionario.Id; } else { throw new ArgumentException("", "Código de acesso invalido"); } }
public int GetNumeroDeTentativasRestantes() { var questionarioDAO = new QuestionarioDAO(); var podeRefazer = questionarioDAO.Questionario().First(x => x.Id == this.QuestionarioID).Refazer; if (Refez == null && podeRefazer) { return(2); } else if (Refez == false && podeRefazer) { return(1); } else if (Refez == null && !podeRefazer) { return(1); } else { throw new Exception("Limite de tentativas atingido"); } }