/// <summary> /// Save all config to DB when DRWIN is closed /// </summary> private static void FinalSaveAll() { if (UserConfigMaster.control_hs.Count < 1) { return; } int secondsWait = 10 * 60; while (secondsWait > 0) { Thread.Sleep(100); if (UserConfigMaster.AllControl_disposed()) { UserConfigMaster.SaveConfig_to_DB(); UserConfigMaster.ClearAllControls(); break; } else { if (secondsWait % 10 == 0 && Utility.Is_DWRIN_admin()) { Console.WriteLine("--> Wait to save config " + secondsWait); } --secondsWait; } } }
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(); }