public Bloque levantarCuestionario(Cuestionario cuestionario)
 {
     cuestionario.aumentarAcceso();
     cuestionario.Estado.Fecha_hora = DateTime.Now;
     admBD.guardarEstado(cuestionario.Estado);
     this.resguardarCuestionario(cuestionario);
     Bloque bloq_ = cuestionario.UltimoBloque;
     return bloq_;
 }
        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;
        }