// Gets an option column. If that column does not exist it will be // created with default values. public DataManagerColumn getColumn(string columnName) { List <RainmakerData> columns = DataManagerColumn.FetchDataSet(("name='" + columnName + "' AND datamanageroption_id=" + Id), null); if (columns.Count >= 1) { return((DataManagerColumn)columns[0]); } else { return(DataManagerColumn.CreateInstance(Id, columnName)); } }
private void copyColumns(int newId) { List <RainmakerData> columns = DataManagerColumn.FetchDataSet((" datamanageroption_id=" + Id), null); foreach (RainmakerData rd in columns) { DataManagerColumn dmc = (DataManagerColumn)rd; DataManagerColumn newDmc = DataManagerColumn.CreateInstance(newId, dmc.Name); newDmc.Hidden = dmc.Hidden; newDmc.Width = dmc.Width; newDmc.Name = dmc.Name; newDmc.save(); } }