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