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; } } } } } }
public void CopyValues(RespuestaExamenInfo source) { if (source == null) { return; } _record.CopyValues(source.Base.Record); }
public static Respuesta NewChild(RespuestaExamenInfo source) { if (!CanAddObject()) { throw new System.Security.SecurityException( moleQule.Library.Resources.Messages.USER_NOT_ALLOWED); } return(new Respuesta(source)); }
public void CopyFrom(RespuestaExamenInfo source) { if (source == null) { return; } Oid = source.OidRespuesta; _base.Record.OidPregunta = source.OidPregunta; _base.Record.Texto = source.Texto; _base.Record.Opcion = source.Opcion; _base.Record.Correcta = source.Correcta; _base.Record.OidPreguntaOld = source.OidPreguntaOld; }
protected virtual void CopyFrom(RespuestaExamenInfo source) { if (source == null) { return; } Oid = source.Oid; OidPregunta = source.OidPregunta; Texto = source.Texto; Opcion = source.Opcion; Correcta = source.Correcta; OidPreguntaOld = source.OidPreguntaOld; OidRespuestaOld = source.OidRespuestaOld; OidExamen = source.OidExamen; OidRespuesta = source.OidRespuesta; }
protected Respuesta(RespuestaExamenInfo source) { MarkAsChild(); CopyFrom(source); }