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(); } }
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(); } } }