/// <summary>
 /// AssignKeysViewModel constructor
 /// </summary>
 public UnAssignKeysViewModel(IKeyProxy keyProxy, ISubsidiaryProxy subProxy)
     : base(keyProxy)
 {
     base.WindowTitle = MergedResources.MainWindow_Unassign;
     this.subProxy = subProxy;
     Initialize();
 }
 public ReFulfillmentNotificationView(List<FulfillmentInfo> fulfillmentInfoes, IKeyProxy keyProxy)
 {
     InitializeComponent();
     VM = new ReFulfillmentNotificationViewModel(fulfillmentInfoes, keyProxy);
     VM.View = this;
     this.DataContext = VM;
 }
 public ExportDuplicateCBRNotificationView(Cbr duplicateCBR, IKeyProxy keyProxy)
 {
     InitializeComponent();
     VM = new ExportDuplicateCBRNotificationViewModel(duplicateCBR, keyProxy);
     VM.View = this;
     this.DataContext = VM;
 }
Beispiel #4
0
 public DuplicateKeys(IKeyProxy keyProxy, ISubsidiaryProxy ssProxy)
 {
     InitializeComponent();
     VM = new DuplicateKeysViewModel(keyProxy,ssProxy);
     VM.View = this;
     DataContext = VM;
 }
Beispiel #5
0
 /// <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();
 }
 /// <summary>
 /// 
 /// </summary>
 /// <param name="keyProxy"></param>
 public EditKeysOptionalInfo(IKeyProxy keyProxy)
 {
     InitializeComponent();
     VM = new EditKeysOptionalInfoViewModel(keyProxy);
     VM.View = this;
     DataContext = VM;
     this.scCBRs.DataContext = VM.SCVM;
 }
Beispiel #7
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);
        }
Beispiel #8
0
        /// <summary>
        /// View Model class fo rReport Keys View
        /// </summary>
        /// <param name="keyProxy"></param>
        public ReportKeysViewModel(IKeyProxy keyProxy)
            : base(keyProxy)
        {
            base.WindowTitle = MergedResources.MainWindow_ReportKeys;

            Initialize();
            this.SearchControlVM.KeyTypesVisibility = Visibility.Collapsed;
        }
Beispiel #9
0
 public RecallKeysWizard(IKeyProxy keyProxy)
 {
     VM = new RecallKeysViewModel(keyProxy);
     VM.View = this;
     VM.StepPages.Add(new RecallKeysSelection(VM));
     VM.StepPages.Add(new RecallKeysSummary(VM));
     InitViewModel(VM);
 }
Beispiel #10
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);
 }
Beispiel #11
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);
 }
        /// <summary>
        /// 
        /// </summary>
        public EditKeysOptionalInfoViewModel(IKeyProxy keyProxy)
        {
            this.keyProxy = keyProxy;

            SCVM = new SearchControlViewModel();
            SCVM.KeyTypesVisibility = Visibility.Collapsed;
            SCVM.SearchKeys += new EventHandler(SearchKeys);
            SearchKeys(null, null);
        }
 /// <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;
 }
Beispiel #14
0
 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();
 }
Beispiel #15
0
        public KeyStoreProvider(IKeyProxy keyProxy)
        {
            try
            {
                MessageLogger.LogSystemRunning("KeyStoreProvider", "Initializing KeyStoreProvider with provided repository.");

                this.keyProxy = keyProxy;

                MessageLogger.LogSystemRunning("KeyStoreProvider", "KeyStoreProvider initialization completed.");
            }
            catch (Exception ex) { ExceptionHandler.HandleException(ex); }
        }
Beispiel #16
0
        /// <summary>
        /// KeyStoreProvider constructor
        /// </summary>
        public KeyStoreProvider()
        {
            try
            {
                MessageLogger.LogSystemRunning("KeyStoreProvider",
                    "Initializing KeyStoreProvider with app setting provided connect string.");

                keyProxy = new KeyProxy(null);

                MessageLogger.LogSystemRunning("KeyStoreProvider",
                    "KeyStoreProvider initialization completed.");
            }
            catch (Exception ex) { ExceptionHandler.HandleException(ex); }
        }
 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);
 }
Beispiel #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="keyProxy"></param>
        public TemplateViewModelBase(IKeyProxy keyProxy)
        {
            this.keyProxy = keyProxy;
            if (keys == null)
                keys = new ObservableCollection<KeyInfoModel>();

            if (StepPages == null)
                StepPages = new ObservableCollection<Page>();

            SearchControlVM = new SearchControlViewModel();
            SearchControlVM.SearchKeys += new EventHandler((s, e) =>
            {
                if (keys != null && keys.Count > 0)
                    keys.Clear();
                isSearchFirstPage = true;
                SearchAllKeys();
            });
        }
 /// <summary>
 /// DuplicateKeysViewModel constructor
 /// </summary>
 public DuplicateKeysViewModel(IKeyProxy keyProxy, ISubsidiaryProxy ssProxy)
 {
     this.keyProxy = keyProxy;
     this.ssProxy = ssProxy;
     InitializeCollections();
 }
Beispiel #21
0
 /// <summary>
 /// RecallKeysViewModel constructor
 /// </summary>
 public RecallKeysViewModel(IKeyProxy keyProxy)
     : base(keyProxy)
 {
     base.WindowTitle = MergedResources.MainWindow_RecallKeys;
     InitializeUICollections();
 }
Beispiel #22
0
 public ViewFileKey(int logId, IKeyProxy keyProxy)
 {
     InitializeComponent();
     List<KeyInfo> keys = keyProxy.GetLogFileKeys(logId);
     this.fileKeyGrid.ItemsSource = keys;
 }
        /// <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();
            });
        }
Beispiel #24
0
 /// <summary>
 /// ReturnKeysViewModel constructor
 /// </summary>
 /// <param name="keyProxy"></param>
 public ReturnKeysViewModel(IKeyProxy keyProxy)
     : base(keyProxy)
 {
     base.WindowTitle = ResourcesOfR6.ReturnKeysView_Title;
     Initialize();
 }
 /// <summary>
 /// 
 /// </summary>
 /// <param name="duplicateCBRs"></param>
 /// <param name="keyProxy"></param>
 public ExportDuplicateCBRNotificationViewModel(Cbr duplicateCBRs, IKeyProxy keyProxy)
 {
     this.keyProxy = keyProxy;
     this.allCBR = duplicateCBRs;
     this.CBRCollection = new ObservableCollection<CbrKey>(allCBR.CbrKeys);
 }
Beispiel #26
0
        /// <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);
        }
Beispiel #27
0
 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());
 }