public static BaseModuleERP ShowModule(String strModuleName) { BaseModuleERP currModule = null; try { Cursor.Current = Cursors.WaitCursor; if (VinaApp.IsOpenedModule(strModuleName)) { ShowOpenedModule(strModuleName); } else { currModule = VinaModuleFactory.GetModule(strModuleName); if (currModule != null) { ShowNewModule(currModule); } } Cursor.Current = Cursors.Default; } catch (Exception e) { Cursor.Current = Cursors.Default; return(null); } return(currModule); }
public static void RemoveOpenedModule(BaseModuleERP module) { if (IsOpenedModule(module.CurrentModuleName)) { ((BaseModuleERP)OpenModules[module.CurrentModuleName]).Close(); OpenModules.Remove(module.CurrentModuleName); } }
public static void CloseAllOpenModules() { for (int i = 0; i < VinaApp.OpenModules.Count; i++) { BaseModuleERP module = (BaseModuleERP)VinaApp.OpenModules.GetByIndex(i); module.ParentScreen.Close(); i--; } }
public static void ShowOpenedModule(String strModuleName) { ToolStripButton tsbtnModule = (ToolStripButton)VinaApp.MainScreen.OpenModulesToolStrip.Items[strModuleName]; CheckOpenModuleToolStripButton(tsbtnModule); BaseModuleERP module = (BaseModuleERP)VinaApp.OpenModules[strModuleName]; module.ParentScreen.Activate(); module.ParentScreen.Focus(); }
public static void UpdateOpenedModule(BaseModuleERP module) { if (!IsOpenedModule(module.CurrentModuleName)) { OpenModules.Add(module.CurrentModuleName, module); } else { OpenModules[module.CurrentModuleName] = module; } }
public static void ShowNewModule(BaseModuleERP module) { VinaApp.UpdateOpenedModule(module); AddOpenModuleToOpenModulesToolStrip(module.CurrentModuleName); module.Show(); }