Exemple #1
0
        protected override void SetPreguntasAction()
        {
            if (!Entity.FechaEmision.Date.Equals(DateTime.MaxValue.Date) &&
                !Entity.FechaEmision.Date.Equals(DateTime.MinValue.Date))
            {
                MessageBox.Show("No se puede modificar un examen que ha sido emitido");
                return;
            }

            if (Entity.FechaExamen.Date.Equals(DateTime.MaxValue.Date))
            {
                MessageBox.Show("Debe especificar una fecha para el examen antes de añadir preguntas");
                return;
            }

            if (Entity != null && Entity.OidModulo != 0)
            {
                if (_modulo == null)
                {
                    _modulo = ModuloInfo.Get(Entity.OidModulo);
                }
                if (_submodulos == null)
                {
                    _submodulos = SubmoduloList.GetModuloList(Entity.OidModulo, false);
                }
                if (_temas == null)
                {
                    _temas = TemaList.GetModuloList(_modulo.Oid, false);
                }
                if (preguntas_mismo_dia == null)
                {
                    GetPreguntasReservadas();
                }

                PreguntasSelectForm form = new PreguntasSelectForm(true);
                form.SetSourceData(Entity, _modulo, _submodulos, _temas, _preguntas_modulo, preguntas_mismo_dia, false);
                form.ShowDialog();

                RellenaPreguntas();
            }
        }
Exemple #2
0
        protected override void ProponerAction()
        {
            if (_entity.Pregunta_Examens.Count != 0)
            {
                MessageBox.Show("El examen que desea proponer contiene preguntas, bórrelas antes de continuar",
                                "Aviso");
            }
            else
            {
                PlantillaSelectForm form = new PlantillaSelectForm(true);
                form.SetSourceData(_entity, _modulo, _preguntas_modulo);
                form.ShowDialog(this);

                if (Entity != null && Entity.OidModulo != 0 && form.Guardado)
                {
                    if (_modulo == null)
                    {
                        _modulo = ModuloInfo.Get(Entity.OidModulo);
                    }
                    if (_submodulos == null)
                    {
                        _submodulos = SubmoduloList.GetModuloList(_modulo.Oid, false);
                    }
                    if (_temas == null)
                    {
                        _temas = TemaList.GetModuloList(_modulo.Oid, false);
                    }
                    if (preguntas_mismo_dia == null)
                    {
                        GetPreguntasReservadas();
                    }

                    PreguntasSelectForm select = new PreguntasSelectForm(true);
                    select.SetSourceData(Entity, _modulo, _submodulos, _temas, _preguntas_modulo, preguntas_mismo_dia, true);
                    select.ShowDialog(this);

                    RellenaPreguntas();
                }
            }
        }