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); } }
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); } }