public KeyTypeConfigurationsViewModel(IKeyTypeConfigurationProxy proxyParam) { this.proxy = proxyParam; IsSelectKeyTypeUnmapped = false; KeyTypes = new Dictionary<Data.DataContract.KeyType, string>(); KeyTypes.Add(KeyType.Standard, KeyType.Standard.ToString()); KeyTypes.Add(KeyType.MBR, KeyType.MBR.ToString()); KeyTypes.Add(KeyType.MAT, KeyType.MAT.ToString()); IsBusy = true; WorkInBackground((s, e) => { try { Load(); IsBusy = false; } catch (Exception ex) { IsBusy = false; ex.ShowDialog(); ExceptionHandler.HandleException(ex); } }); IsSaved = true; }
/// <summary> /// /// </summary> /// <param name="configProxy"></param> /// <param name="ssProxy"></param> /// <param name="hqProxy"></param> /// <param name="userProxy"></param> /// <param name="stockProxy"></param> /// <param name="keyProxy"></param> public ConfigurationView(IConfigProxy configProxy, ISubsidiaryProxy ssProxy, IHeadQuarterProxy hqProxy, IUserProxy userProxy, IKeyTypeConfigurationProxy stockProxy, IKeyProxy keyProxy, int? pageIndex) { InitializeComponent(); this.reSizeWnd(); VM = new ConfigurationViewModel(configProxy,ssProxy,hqProxy,userProxy,stockProxy,keyProxy,pageIndex); VM.View = this; DataContext = VM; Closed += this.ConfigurationView_Closed; }
public ConfigurationViewModel(IConfigProxy configProxyParam, ISubsidiaryProxy ssProxyParam, IHeadQuarterProxy hqProxyParam, IUserProxy userProxyParam, IKeyTypeConfigurationProxy stockProxyParam, IKeyProxy keyProxyParam, int? pageIndex) { ssProxy = ssProxyParam ?? new SubsidiaryProxy(); configProxy = configProxyParam ?? new ConfigProxy(KmtConstants.LoginUser); userProxy = userProxyParam ?? new UserProxy(); hqProxy = hqProxyParam ?? new HeadQuarterProxy(); stockProxy = stockProxyParam ?? new KeyTypeConfigurationProxy(); keyProxy = keyProxyParam ?? new KeyProxy(KmtConstants.LoginUser, KmtConstants.HeadQuarterId); this.LoadPages(); if (pageIndex != null && pageIndex < ConfigPages.Count) this.SelectedConfigPage = ConfigPages.ElementAt(pageIndex.Value); else this.SelectedConfigPage = ConfigPages.ElementAt(0); }
public KeyTypeConfigurationsView(IKeyTypeConfigurationProxy stockProxy) { InitializeComponent(); VM = new KeyTypeConfigurationsViewModel(stockProxy); DataContext = VM; }
/// <summary> /// /// </summary> public void OnCurrentHeadQuarterChanged() { keyProxy.CurrentHeadQuarterId = KmtConstants.HeadQuarterId; this.stockProxy = new KeyTypeConfigurationProxy(); }
/// <summary> /// /// </summary> /// <param name="mainFrame"></param> /// <param name="configProxy"></param> /// <param name="keyProxy"></param> /// <param name="userProxy"></param> /// <param name="logProxy"></param> /// <param name="ssProxy"></param> /// <param name="hqProxy"></param> /// <param name="stockProxy"></param> public MainWindowViewModel(Frame mainFrame, IConfigProxy configProxy, IKeyProxy keyProxy, IUserProxy userProxy, ILogProxy logProxy, ISubsidiaryProxy ssProxy, IHeadQuarterProxy hqProxy, IKeyTypeConfigurationProxy stockProxy) { this.configProxy = configProxy ?? new ConfigProxy(KmtConstants.LoginUser); this.keyProxy = keyProxy ?? new KeyProxy(KmtConstants.LoginUser, KmtConstants.HeadQuarterId); this.userProxy = userProxy ?? new UserProxy(); this.logProxy = logProxy ?? new LogProxy(); this.ssProxy = ssProxy ?? new SubsidiaryProxy(); this.hqProxy = hqProxy ?? new HeadQuarterProxy(); this.stockProxy = stockProxy ?? new KeyTypeConfigurationProxy(); this.mainFrame = mainFrame; keyManagement = new KeyManagement(this, this.keyProxy, this.configProxy, this.ssProxy, this.hqProxy); userManagement = new UserManagement(this, this.userProxy); logViewer = new ViewLogs(this, this.logProxy); InitializeNotificationSystem(); RibbonTabIndex = KeyPageIndex; InitializeRoles(); LogTypes.Add(MergedResources.Common_SystemLog); LogTypes.Add(MergedResources.Common_OperationLog); OnCurrentUserRoleChanged(); OnAutoReportChanged(null, null); }