public override void DeleteObject(long oid) { //if (MessageBox.Show(moleQule.Face.Resources.Messages.DELETE_CONFIRM, // moleQule.Face.Resources.Labels.ADVISE_TITLE, // MessageBoxButtons.YesNoCancel, // MessageBoxIcon.Question) == DialogResult.Yes) //{ try { if (!List.Contains(ActiveOID)) { PreguntaInfo item = PreguntaInfo.Get(ActiveOID, false); if (item != null) { List = Preguntas.GetPreguntasModulo(item.OidModulo); _filter_results = Preguntas.SortList(List, SortProperty, SortDirection); //ApplyFilter(); } else { MessageBox.Show("No se ha podido cargar la pregunta seleccionada"); } } Pregunta pregunta = List.GetItem(oid); if (pregunta.Reservada) { MessageBox.Show("No se puede eliminar una pregunta incluída en un examen" + Environment.NewLine + "que aún no se ha celebrado."); } else { //Pregunta.Delete(oid); List.Remove(pregunta); _action_result = DialogResult.OK; ExecuteAction(molAction.FilterAll); } } catch (DataPortalException ex) { MessageBox.Show(iQExceptionHandler.GetiQException(ex).Message); } //} }