private void Cuestionario_Load(object sender, EventArgs e) { GestorDeCuestionario clogCuest = new GestorDeCuestionario(); try { cuest = clogCuest.empezarCuestionario(); GestorDeLogProceso clogProc = new GestorDeLogProceso(); LogProcesos log = new LogProcesos(); log.id_cuestionario = cuest.id_cuestionario; log.fechaHora = DateTime.Now; log.accion = "Abierto"; clogProc.agregarLog(log); bloqueAc = clogCuest.obtenerBloqueACargar(cuest); Bloque bloqueActual = cuest.Bloque.ToList()[bloqueAc]; mostrarBloque(bloqueActual); GestorTablaDeParametros clogTablaPar = new GestorTablaDeParametros(); int tiempoPermitido = clogTablaPar.obtenerParametroEntero("TiempoTotalCuest"); tbTiempoRestante.Text = ((int)((tiempoPermitido - (int)(DateTime.Now - cuest.fecha_inicio.Value).TotalSeconds) / 60)).ToString() + ":" + ((int)((tiempoPermitido - (int)(DateTime.Now - cuest.fecha_inicio.Value).TotalSeconds) % 60)).ToString(); Temporizador.Enabled = true; } catch (Exception ex) { MessageBox.Show(("Se ha producido un error:\n" + ex.Message), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); this.Close(); } }
private void f21_CuestionarioInstrucciones_Load(object sender, EventArgs e) { GestorTablaDeParametros clogTablaPar = new GestorTablaDeParametros(); string instrucciones = clogTablaPar.obtenerParametroString("InstruccionesCuest"); //Hace un salto de línea en las instrucciones cada vez que aparezca el caracter | string[] instruccionesArr = instrucciones.Split('|'); instrucciones = ""; foreach (string str in instruccionesArr) { instrucciones += str + '\r' + '\n'; } tbInstrucciones.Text = instrucciones; }