コード例 #1
0
        public Bloque inicializarCuestionario(Cuestionario cuestionario)
        {
            PuestoEvaluado          pEv            = cuestionario.PuestoEvaluado;
            List <PreguntaEvaluada> listaPreguntas = gestorEvaluacion.listarPreguntas(pEv);

            if (listaPreguntas.Count != 0)
            {
                ordenarListaAleatorio(listaPreguntas);
                int pregXbloque = admBD.preguntasPorBloque();
                if (pregXbloque != -1 && pregXbloque != -2)
                {
                    bool bloques_Creados = this.crearBloque(listaPreguntas, pregXbloque, cuestionario);

                    if (bloques_Creados)
                    {
                        this.cambiarEstado("EN PROCESO", cuestionario);
                        cuestionario.aumentarAcceso();
                        Bloque bloq_ = cuestionario.UltimoBloque;
                        this.resguardarCuestionario(cuestionario);
                        return(bloq_);
                    }
                    else
                    {
                        return(null);
                    }
                }
                else
                {
                    return(null);
                }
            }
            else
            {
                return(null);
            }
        }