// Creates a new instance.
        static public DataManagerColumn CreateInstance(long dataManagerOptionId, string name)
        {
            DataManagerColumn dmc = new DataManagerColumn();

            dmc.DataManagerOptionId = dataManagerOptionId;
            dmc.Name = name;
            dmc.save();
            return(dmc);
        }
        public void resetHiddenColumns()
        {
            List <RainmakerData> columns = DataManagerColumn.FetchDataSet((" datamanageroption_id=" + Id), null);

            foreach (RainmakerData rd in columns)
            {
                DataManagerColumn dmc = (DataManagerColumn)rd;
                dmc.Hidden = 0;
                dmc.save();
            }
        }
        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();
            }
        }