/// <summary>
 /// AssignKeysViewModel constructor
 /// </summary>
 public UnAssignKeysViewModel(IKeyProxy keyProxy, ISubsidiaryProxy subProxy)
     : base(keyProxy)
 {
     base.WindowTitle = MergedResources.MainWindow_Unassign;
     this.subProxy = subProxy;
     Initialize();
 }
 /// <summary>
 /// 
 /// </summary>
 /// <param name="ssProxy"></param>
 /// <param name="parent"></param>
 public DownLevelSystemView(ISubsidiaryProxy ssProxy, Window parent)
 {
     InitializeComponent();
     VM = new DownLevelSystemViewModel(ssProxy);
     VM.View = parent;
     DataContext = VM;
 }
 public DuplicateKeys(IKeyProxy keyProxy, ISubsidiaryProxy ssProxy)
 {
     InitializeComponent();
     VM = new DuplicateKeysViewModel(keyProxy,ssProxy);
     VM.View = this;
     DataContext = VM;
 }
        /// <summary>
        /// public constrcutor
        /// </summary>
        /// <param name="dispatcher">Dispatcher instance to send updates to DIS.Presentation.KMT. This should be passed null from automated unit tests.</param>
        public SubsidiaryEditorViewModel(ISubsidiaryProxy ssProxy, Subsidiary ss)
        {
            this.ssProxy = ssProxy;

            SubsidiaryTypes = new List<string>();

            SubsidiaryTypes.Add(EnumHelper.GetFieldDecription(InstallType.FactoryFloor.GetType(), InstallType.FactoryFloor.ToString()));
            if (KmtConstants.IsOemCorp)
                SubsidiaryTypes.Insert(0, EnumHelper.GetFieldDecription(InstallType.Tpi.GetType(), InstallType.Tpi.ToString()));

            if (ss == null)
            {
                Subsidiary = new Subsidiary();

                EditMode = false;
                WndTitle = MergedResources.CreateSubSidiaryViewModel_Title_New;
            }
            else
            {
                Subsidiary = ss;

                EditMode = true;
                WndTitle = MergedResources.DLSEditorView_Edit;
            }
            Initialize(Subsidiary);
        }
 /// <summary>
 /// 
 /// </summary>
 /// <param name="keyProxy"></param>
 /// <param name="ssProxy"></param>
 public RevertKeysViewModel(IKeyProxy keyProxy, ISubsidiaryProxy ssProxy)
     : base(keyProxy)
 {
     this.subProxy = ssProxy;
     base.WindowTitle = MergedResources.Revert_RevertTxt;
     InitializeCollections();
 }
 public DiagnosticWindow(IConfigProxy configProxy, ISubsidiaryProxy ssProxy)
 {
     InitializeComponent();
     VM = new DiagnosticViewModel(configProxy, ssProxy);
     VM.View = this;
     DataContext = VM;
     PreviewKeyDown += new KeyEventHandler(CloseOnEscape);
 }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="ssProxy"></param>
        /// <param name="ss"></param>
        public SubsidiaryEditor(ISubsidiaryProxy ssProxy, Subsidiary ss = null)
        {
            InitializeComponent();

            VM = new SubsidiaryEditorViewModel(ssProxy, ss);
            VM.View = this;
            DataContext = VM;
        }
 public DiagnosticViewModel(IConfigProxy configProxy, ISubsidiaryProxy ssProxy)
 {
     this.configProxy = configProxy;
     this.IsAutoDiagnostic = configProxy.GetIsAutoDiagnostic();
     this.Subsidiaries = new ObservableCollection<Subsidiary>(ssProxy.GetSubsidiaries());
     this.IsBusy = false;
     this.SelectedSubsidiary = this.Subsidiaries.FirstOrDefault();
 }
Exemple #9
0
        public ExportWizard(IKeyProxy keyProxy, IConfigProxy configProxy, IHeadQuarterProxy hqProxy, ISubsidiaryProxy ssProxy)
        {
            VM = new ExportKeysViewModel(keyProxy, configProxy, hqProxy,ssProxy);
            VM.View = this;

            VM.StepPages.Add(new TypeSelectPageView(VM));
            InitViewModel(VM);
        }
Exemple #10
0
 public RevertKeysWizard(IKeyProxy keyProxy,ISubsidiaryProxy ssProxy)
 {
     VM = new RevertKeysViewModel(keyProxy,ssProxy);
     VM.View = this;
     VM.StepPages.Add(new RevertKeysSelection(VM));
     VM.StepPages.Add(new RevertKeysOperateMsgView(VM));
     VM.StepPages.Add(new RevertKeysSummary(VM));
     InitViewModel(VM);
 }
        public SubsidiariesViewModelBase(ISubsidiaryProxy ssProxy)
        {
            if (ssProxy == null)
                this.ssProxy = new SubsidiaryProxy();
            else
                this.ssProxy = ssProxy;

            LoadSubsidiaries();
        }
Exemple #12
0
 public UnAssignKeysWizard(IKeyProxy keyProxy, ISubsidiaryProxy subProxy)
 {
     VM = new UnAssignKeysViewModel(keyProxy, subProxy);
     VM.View = this;
     VM.StepPages.Add(new UnAssignTargetSelect(VM));
     VM.StepPages.Add(new UnAssignkeysSelection(VM));
     VM.StepPages.Add(new UnAssignkeysSummary(VM));
     InitViewModel(VM);
 }
 /// <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 ImportKeysViewModel(IKeyProxy keyProxy, ISubsidiaryProxy ssProxy, IConfigProxy configProxy, IHeadQuarterProxy hqProxy)
     : base(keyProxy)
 {
     this.ssProxy = ssProxy;
     this.headquarterProxy = hqProxy;
     this.configProxy = configProxy;
     base.WindowTitle = MergedResources.Import_WinTit;
     InitializeCollections();
     InitRbEnable();
 }
        public TpiConfigurationViewModel(IConfigProxy configProxy, ISubsidiaryProxy ssProxy)
            : base(ssProxy)
        {
            if (configProxy == null)
                this.configProxy = new ConfigProxy();
            else
                this.configProxy = configProxy;

            LoadConfigurations();
        }
        public DisMembershipProvider(ISubsidiaryProxy ssProxy, IHeadQuarterProxy hqProxy)
        {
            callDirectionExtractor = new CallDirectionExtractor();

            if (ssProxy == null)
                this.ssProxy = new SubsidiaryProxy();
            else
                this.ssProxy = ssProxy;

            if (hqProxy == null)
                this.hqProxy = new HeadQuarterProxy();
            else
                this.hqProxy = hqProxy;
        }
 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);
 }
Exemple #18
0
        public KeyManagement(MainWindowViewModel mainVm, IKeyProxy keyProxy, IConfigProxy configProxy,
            ISubsidiaryProxy ssProxy, IHeadQuarterProxy hqProxy)
        {
            InitializeComponent();
            VM = new KeyManagementViewModel(keyProxy, configProxy, ssProxy, hqProxy);
            DataContext = VM;
            mainVm.GetKeys += new EventHandler((s, e) => VM.GetKeys());
            mainVm.RefreshKeys += new EventHandler((s, e) => VM.Refresh());
            mainVm.RefreshSubsidiaries += new EventHandler((s, e) => VM.LoadSubSidiary());

            if (KmtConstants.IsFactoryFloor)
            {
                grdKeyList.Columns[9].Visibility = System.Windows.Visibility.Collapsed;
            }
        }
 /// <summary>
 /// 
 /// </summary>
 /// <param name="ssProxy"></param>
 public DownLevelSystemViewModel(ISubsidiaryProxy ssProxy)
 {
     this.ssProxy = ssProxy;
     LoadSubsidiaries();
 }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="keyProxy"></param>
        /// <param name="configProxy"></param>
        /// <param name="ssProxy"></param>
        /// <param name="hqProxy"></param>
        public KeyManagementViewModel(IKeyProxy keyProxy, IConfigProxy configProxy,
            ISubsidiaryProxy ssProxy, IHeadQuarterProxy hqProxy)
        {
            this.keyProxy = keyProxy;
            this.configProxy = configProxy;
            this.ssProxy = ssProxy;
            this.hqProxy = hqProxy;

            WorkInBackground((s, e) =>
            {
                LoadKeyStatesList();
                LoadSubSidiary();
                LoadKeyTypesList();
                LoadKeyRetuernState();
            });
        }
 /// <summary>
 /// DuplicateKeysViewModel constructor
 /// </summary>
 public DuplicateKeysViewModel(IKeyProxy keyProxy, ISubsidiaryProxy ssProxy)
 {
     this.keyProxy = keyProxy;
     this.ssProxy = ssProxy;
     InitializeCollections();
 }
        /// <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);
        }
 public ExportKeysViewModel(IKeyProxy keyProxy, IConfigProxy configProxy, IHeadQuarterProxy hqProxy, ISubsidiaryProxy ssProxy)
     : base(keyProxy)
 {
     this.subProxy = ssProxy;
     this.headquarterProxy = hqProxy;
     this.configProxy = configProxy;
     base.WindowTitle = MergedResources.Export_WinTit;
     if (ReturnKeysListModelVM == null)
         ReturnKeysListModelVM = new ReturnKeysListViewModel();
     InitializeCollections();
     InitKeystates();
     InitRbEnable();
     if (ExportTypeChanged != null)
         ExportTypeChanged(this, new EventArgs());
 }