Example #1
0
        private void DisplayModule(ModuleItem modItem)
        {
            try
            {
                if (modItem.ModuleType == ModuleTypeEnum.None)
                {
                    //Do Nothing 
                }
                else if (modItem.ModuleType == ModuleTypeEnum.Form) // .Name.Equals("QueryCe") || modItem.Name.Equals("QueryExpress"))
                {
                    System.Windows.Forms.Form FormModule = ModuleManager.Instance.GetModuleForm(modItem.ModuleKey);
                    FormModule.Show();

                }
                else if (modItem.ModuleType == ModuleTypeEnum.Window)
                {
                    Window ModuleWindow = ModuleManager.Instance.GetModuleWindows(modItem.ModuleKey);
                    ModuleWindow.Show();
                }
                else
                {
                    MainFrameNavigateTo(modItem.ModuleKey);
                }
            }
            catch (Exception ex)
            {
                LogManager.Instance.LogMessage("Error displaying module", ex);
                MessageBox.Show("Error: " + ex.Message);
            }
        }
Example #2
0
        private void DisplayModule(ModuleItem modItem)
        {
            try
            {
                if (modItem.ModuleType == ModuleTypeEnum.None)
                {
                    //Do Nothing 
                }
                else if (modItem.ModuleType == ModuleTypeEnum.Form) // .Name.Equals("QueryCe") || modItem.Name.Equals("QueryExpress"))
                {
                    //ObjectHandle handle2 = Activator.CreateInstanceFrom(Assembly.GetExecutingAssembly().Location, modItem.ClassName);
                    //System.Windows.Forms.Form FormModule = (System.Windows.Forms.Form)handle2.Unwrap();
                    //FormModule.Text = modItem.Name;

                    System.Windows.Forms.Form FormModule = ModuleManager.Instance.GetModuleForm(modItem.i9ModuleID);
                    FormModule.Show();

                }
                else if (modItem.ModuleType == ModuleTypeEnum.Window)
                {
                    //ObjectHandle handle2 = Activator.CreateInstanceFrom(Assembly.GetExecutingAssembly().Location, modItem.ClassName);
                    //Window ModuleWindow = (Window)handle2.Unwrap();
                    //ModuleWindow.Title = modItem.Name;

                    Window ModuleWindow = ModuleManager.Instance.GetModuleWindows(modItem.i9ModuleID);
                    ModuleWindow.Show();
                }
                else
                {
                    //ObjectHandle handle = Activator.CreateInstanceFrom(Assembly.GetExecutingAssembly().Location, modItem.ClassName);
                    //Page PageModule = (Page)handle.Unwrap();
                    Page PageModule = null;

                    if(modItem.Instance == null)
                        PageModule = ModuleManager.Instance.GetModulePage(modItem.i9ModuleID);
                    else
                        PageModule = (Page)modItem.Instance;
                    
                    PageModule.Width = double.NaN;
                    PageModule.Height = double.NaN;
                    PageModule.Title = modItem.ModuleName;
                    NavigationService.GetNavigationService(this).Navigate(PageModule);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.Message);
            }
        }