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;
                            }
                        }
                    }
                }
            }
        }
Beispiel #2
0
        public void CopyValues(RespuestaExamenInfo source)
        {
            if (source == null)
            {
                return;
            }

            _record.CopyValues(source.Base.Record);
        }
Beispiel #3
0
        public static Respuesta NewChild(RespuestaExamenInfo source)
        {
            if (!CanAddObject())
            {
                throw new System.Security.SecurityException(
                          moleQule.Library.Resources.Messages.USER_NOT_ALLOWED);
            }

            return(new Respuesta(source));
        }
Beispiel #4
0
        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;
        }
Beispiel #5
0
        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;
        }
Beispiel #6
0
 protected Respuesta(RespuestaExamenInfo source)
 {
     MarkAsChild();
     CopyFrom(source);
 }