Example #1
0
        private List <SendResposta> GenerateOptionsToSendGridChoice(int page)
        {
            List <SendResposta> sendRespostas = new List <SendResposta>();
            List <Resposta>     respostas     = _questoes[page].Respostas;

            for (int i = 0; i <= GetLastFormPositionGrid(page); i++)
            {
                int formPosition = respostas.Count * i;
                int relativePos  = 0;
                for (int j = formPosition; j < respostas.Count + formPosition; j++)
                {
                    if (!string.IsNullOrEmpty(GetGridOption(page, j)))
                    {
                        int          relativePos2 = relativePos + 1;
                        SendResposta sendResposta = new SendResposta();
                        sendResposta.RespostaId   = respostas[relativePos].RespostaId;
                        sendResposta.Descricao    = GetGridOption(page, j);
                        sendResposta.GridPosition = i + 1;
                        sendRespostas.Add(sendResposta);
                        relativePos = relativePos2;
                    }
                }
            }
            return(sendRespostas);
        }
Example #2
0
        private List <SendResposta> GenerateOptionsToSendMultipleChoice(int page)
        {
            List <SendResposta> sendRespostas = new List <SendResposta>();
            List <Resposta>     respostas     = _questoes[page].Respostas;
            SendResposta        sendResposta;

            foreach (int pos in GetRespostaSelected(page))
            {
                if (pos < respostas.Count)
                {
                    sendResposta           = new SendResposta();
                    sendResposta.Descricao = respostas[pos].Descricao;
                    sendRespostas.Add(sendResposta);
                }
            }

            foreach (var rd in GetDynamicList(page))
            {
                if (GetRespostaSelected(page).Contains(rd.Id))
                {
                    sendResposta           = new SendResposta();
                    sendResposta.Descricao = rd.Descicao;
                    sendRespostas.Add(sendResposta);
                }
            }
            return(sendRespostas);
        }
Example #3
0
        private List <SendResposta> GenerateOptionsToSendOpenChoice(int page)
        {
            List <SendResposta> sendRespostas = new List <SendResposta>();
            List <Resposta>     respostas     = _questoes[page].Respostas;
            SendResposta        sendResposta;

            for (int i = 0; i < respostas.Count; i++)
            {
                sendResposta            = new SendResposta();
                sendResposta.RespostaId = respostas[i].RespostaId;
                sendResposta.Descricao  = GetOpenResposta(page, i);
                sendRespostas.Add(sendResposta);
            }
            return(sendRespostas);
        }