public bool DuplicateList(long oid) { ExamenInfo old = ExamenInfo.Get(oid, true); bool no_disponibles = false; if (old.Emitido) { MemoPreguntas = string.Empty; PreguntaList preguntas = PreguntaList.GetPreguntasModulo(_base.Record.OidModulo); foreach (PreguntaExamenInfo pe in old.PreguntaExamenes) { PreguntaInfo pregunta = preguntas.GetItem(pe.OidPregunta); if (pregunta.FechaDisponibilidad.Date <= _base.Record.FechaExamen) { MemoPreguntas += pe.OidPregunta.ToString() + ";"; } else { no_disponibles = true; } } } return(no_disponibles); }
/// <summary> /// Copia los atributos del objeto /// </summary> /// <param name="source">Objeto origen</param> public virtual void CopyValues(PreguntaInfo source) { if (source == null) { return; } _base.Record.OidModulo = source.OidModulo; _base.Record.OidTema = source.OidTema; _base.Record.OidPregunta = source.Oid; _base.Record.Nivel = source.Nivel; _base.Record.FechaAlta = source.FechaAlta; _base.Record.Texto = source.Texto; _base.Record.Tipo = source.Tipo; _base.Record.Imagen = string.Empty; _base.Record.ModeloRespuesta = source.ModeloRespuesta; _base.Record.Idioma = source.Idioma; //if (source.Idioma == "Español") _idioma = "Espanol"; //else //{ // if (source.Idioma == "Inglés") _idioma = "Ingles"; // else _idioma = source.Idioma; //} _base.Record.Observaciones = source.Observaciones; _base.Submodulo = source.Modulo; _base.NPregunta = source.Codigo; _base.Tema = source.Tema; }
protected void CopyValues(RespuestaExamenInfo source, PreguntaExamenInfo pregunta, PreguntaList preguntas, ExamenInfo examen, bool imagen) { if (source == null) { return; } Oid = source.Oid; _base.Record.OidPregunta = source.OidPregunta; _base.Record.Texto = source.Texto; _base.Record.Opcion = source.Opcion; _base.Record.Correcta = source.Correcta; if (pregunta == null) { return; } _pregunta = pregunta.Texto; _orden = pregunta.Orden; _imagen = pregunta.Imagen; if (imagen) { if (pregunta.Imagen != string.Empty) { if (File.Exists(pregunta.ImagenWithPath)) { _imagen = Resize(pregunta.ImagenWithPath, pregunta.Imagen); } else { _imagen = string.Empty; } } else { if (preguntas != null) { PreguntaInfo p = preguntas.GetItem(pregunta.OidPregunta); if (p != null && p.Imagen != string.Empty) { if (File.Exists(p.ImagenWithPath)) { _imagen = Resize(p.ImagenWithPath, p.Imagen); } else { _imagen = string.Empty; } } } } } }
/// <summary> /// Copia los atributos del objeto /// </summary> /// <param name="source">Objeto origen</param> protected void CopyValues(PreguntaInfo source, int orden) { Oid = source.Oid; _base.Record.OidModulo = source.OidModulo; _base.Record.OidSubmodulo = source.OidSubmodulo; _base.Record.OidTema = source.OidTema; _base.Record.Nivel = source.Nivel; _base.Record.FechaAlta = source.FechaAlta; _base.Record.FechaPublicacion = source.FechaPublicacion; _base.Record.Texto = source.Texto; _base.Record.Tipo = source.Tipo; _base.Record.Imagen = source.Imagen; _base.Record.ModeloRespuesta = source.ModeloRespuesta; _base.Record.Observaciones = source.Observaciones; _base.Record.FechaDisponibilidad = source.FechaDisponibilidad; _base.Record.Idioma = source.Idioma; _base.Record.Activa = source.Activa; _base.Record.Revisada = source.Revisada; _base.Record.Bloqueada = source.Bloqueada; _base.Record.OidOld = source.OidOld; _base.Record.Reservada = source.Reservada; _base.Record.Codigo = source.Codigo; _base.Record.Serial = source.Serial; _modulo = source.Modulo; _submodulo = source.Submodulo; _tema = source.Tema; _orden = orden; }
/// <summary> /// Copia los atributos del objeto /// </summary> /// <param name="source">Objeto origen</param> protected void CopyValues(PreguntaExamenInfo source, PreguntaList preguntas) { if (source == null) { return; } Oid = source.Oid; _base.Record.OidExamen = source.OidExamen; _base.Record.OidModulo = source.OidModulo; _base.Record.OidTema = source.OidTema; _base.Record.Nivel = source.Nivel; _base.Record.FechaAlta = source.FechaAlta; _base.Record.Texto = source.Texto; _base.Record.Tipo = source.Tipo; _base.Record.Imagen = source.Imagen; _base.Record.Idioma = source.Idioma; _base.Record.Observaciones = source.Observaciones; _base.Record.ImagenGrande = source.ImagenGrande; _base.Record.Orden = source.Orden; _base.Record.OidPregunta = source.OidPregunta; if (_base.Record.Tipo == "Desarrollo") //si la pregunta es de tipo test, las imágenes se cargan en las respuestas { if (source.Imagen != string.Empty) { if (File.Exists(source.ImagenWithPath)) { _base.Record.Imagen = Resize(source.ImagenWithPath, source.Imagen); } else { _base.Record.Imagen = string.Empty; } } else { if (preguntas != null) { PreguntaInfo p = preguntas.GetItem(source.OidPregunta); if (p != null && p.Imagen != string.Empty) { if (File.Exists(p.ImagenWithPath)) { _base.Record.Imagen = Resize(p.ImagenWithPath, p.Imagen); } else { _base.Record.Imagen = string.Empty; } } } } } }
/// <summary> /// Copia los atributos del objeto /// </summary> /// <param name="source">Objeto origen</param> protected void CopyValues(HistoriaInfo source) { if (source == null) { return; } PreguntaInfo pregunta = PreguntaInfo.Get(OidPregunta, false); if (pregunta != null) { _pregunta = pregunta.Texto; } }