Пример #1
0
 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);
     }
 }
Пример #2
0
        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);
            }
        }
Пример #3
0
        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");
            }
        }
Пример #4
0
        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");
            }
        }