Exemple #1
0
        void grdFields_DeleteCommand(object source, DataGridCommandEventArgs e)
        {
            try
            {
                var fields    = FieldController.GetFieldsTable(ModuleContext.ModuleId, false);
                var fieldId   = int.Parse(Convert.ToString(grdFields.DataKeys[e.Item.ItemIndex]));
                var fieldType =
                    fields.Select(string.Format("UserDefinedFieldId={0}", fieldId))[0][FieldsTableColumn.Type].AsString();

                if (DataType.ByName(fieldType).IsUserDefinedField)
                {
                    FieldController.DeleteField(fieldId);
                }

                grdFields.EditItemIndex = Convert.ToInt32(-1);
                BindFields();
            }
            catch (Exception exc) //Module failed to load
            {
                Exceptions.ProcessModuleLoadException(this, exc);
            }
        }
Exemple #2
0
 public void DeleteField(int userDefinedFieldId)
 {
     FieldController.DeleteField(userDefinedFieldId);
 }