Beispiel #1
0
        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);
        }
Beispiel #2
0
 public static void RemoveOpenedModule(BaseModuleERP module)
 {
     if (IsOpenedModule(module.CurrentModuleName))
     {
         ((BaseModuleERP)OpenModules[module.CurrentModuleName]).Close();
         OpenModules.Remove(module.CurrentModuleName);
     }
 }
Beispiel #3
0
 public static void CloseAllOpenModules()
 {
     for (int i = 0; i < VinaApp.OpenModules.Count; i++)
     {
         BaseModuleERP module = (BaseModuleERP)VinaApp.OpenModules.GetByIndex(i);
         module.ParentScreen.Close();
         i--;
     }
 }
Beispiel #4
0
        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();
        }
Beispiel #5
0
 public static void UpdateOpenedModule(BaseModuleERP module)
 {
     if (!IsOpenedModule(module.CurrentModuleName))
     {
         OpenModules.Add(module.CurrentModuleName, module);
     }
     else
     {
         OpenModules[module.CurrentModuleName] = module;
     }
 }
Beispiel #6
0
 public static void ShowNewModule(BaseModuleERP module)
 {
     VinaApp.UpdateOpenedModule(module);
     AddOpenModuleToOpenModulesToolStrip(module.CurrentModuleName);
     module.Show();
 }