public static HssGridConfig Get_GridConfig(string tabName, string gridName, bool createNew_flag = false) { if (!Utility.Is_DWRIN_admin()) { return(null); //Turn off Column Customization for now } UserConfigMaster.Init_userConfig_fromDB(); if (string.IsNullOrEmpty(tabName)) { tabName = "$Default$"; } if (string.IsNullOrEmpty(gridName)) { gridName = "$Default$"; } if (UserConfigMaster.userConfig.Contains_TabConfig(tabName)) { HssTabConfig htc = UserConfigMaster.userConfig.Get_TabConfig(tabName); if (htc.Contains_GridConfig(gridName)) { return(htc.Get_GridConfig(gridName)); } else { if (createNew_flag) { HssGridConfig hgc = new HssGridConfig(gridName); htc.Set_GridConfig(gridName, hgc); return(hgc); } else { return(null); } } } else { if (createNew_flag) { HssTabConfig htc = new HssTabConfig(tabName); UserConfigMaster.userConfig.Set_TabConfig(tabName, htc); HssGridConfig hgc = new HssGridConfig(gridName); htc.Set_GridConfig(gridName, hgc); return(hgc); } else { return(null); } } }
public static void ClearAllConfigs() { UserConfigMaster.Init_userConfig_fromDB(); UserConfigMaster.userConfig.ClearConfig(); }