public void KeyboardUtility(int utilityCode) { object view1 = _regionManager.Regions[Regions.KeyPadRegion].GetView("ActiveView"); if (view1 != null) { _regionManager.Regions[Regions.KeyPadRegion].Remove(view1); if (view1 is AlphaKeyView) { KeyPadView keyPad = _container.Resolve <KeyPadView>("KeyPadView"); _regionManager.Regions[Regions.KeyPadRegion].Add(keyPad, "ActiveView"); } else { AlphaKeyView alphaKeyView = _container.Resolve <AlphaKeyView>("AlphaKeyView"); _regionManager.Regions[Regions.KeyPadRegion].Add(alphaKeyView, "ActiveView"); } } }
private void LoadPanels() { MenuPanels menuPanels = new MenuPanels(); menuPanels.Config_no = PosSettings.Default.Configuration; DataSet panelData = menuPanels.GetMenuPanels(); try { DataTable panelTable = panelData.Tables[0]; foreach (DataRow dr in panelTable.Rows) { string panelClassName = dr["panel_class_name"].ToString(); int panelId = int.Parse(dr["panel_id"].ToString()); string panelName = dr["panel_name"].ToString(); if (panelClassName == "EclipsePos.Apps.Views.LeftMenu.LeftMenuView") { LeftMenuView leftMenu = _container.Resolve <LeftMenuView>(); leftMenu.AddPosKeys(panelId, panelName); _container.RegisterInstance <LeftMenuView>(panelId.ToString(), leftMenu); PosContext.Instance.Guis.Add(leftMenu); } if (panelClassName == "EclipsePos.Apps.Views.BottomMenu.BottomMenuView") { BottomMenuView bottomMenu = _container.Resolve <BottomMenuView>(); bottomMenu.AddPosKeys(panelId, panelName); _container.RegisterInstance <BottomMenuView>(panelId.ToString(), bottomMenu); PosContext.Instance.Guis.Add(bottomMenu); } } } catch (Exception e) { Logger.Error(this.GetType().FullName, e.StackTrace, e); } ItemSearchView itemSearchView = _container.Resolve <ItemSearchView>(); _container.RegisterInstance <ItemSearchView>("995", itemSearchView); PosContext.Instance.Guis.Add(itemSearchView); KeyPadView keyPad = _container.Resolve <KeyPadView>(); _container.RegisterInstance <KeyPadView>("KeyPadView", keyPad); PosContext.Instance.Guis.Add(keyPad); AlphaKeyView alphaKeyView = _container.Resolve <AlphaKeyView>(); _container.RegisterInstance <AlphaKeyView>("AlphaKeyView", alphaKeyView); PosContext.Instance.Guis.Add(alphaKeyView); ItemGroupView itemGroupView = _container.Resolve <ItemGroupView>(); _container.RegisterInstance <ItemGroupView>("994", itemGroupView); //PosContext.Instance.Guis.Add(itemSearchView); }