Beispiel #1
0
        public UserManagement(MainWindowViewModel mainVm, IUserProxy userProxy)
        {
            InitializeComponent();
            VM = new UserManagementViewModel(userProxy);
            DataContext = VM;

            mainVm.CheckUserSelected += new CheckAvailableEventHandler((s, e) => VM.CheckUserSelected(e));
            mainVm.CreateUser += new EventHandler((s, e) => VM.CreaterUser());
            mainVm.EditUser += new EventHandler((s, e) => VM.EditUser());
            mainVm.DeleteUser += new EventHandler((s, e) => VM.DeleteUser());
            mainVm.RefreshUsers += new SearchUserEventHandler((s, e) => VM.RefreshUsers(e.UserName, e.Role.RoleId));
        }
Beispiel #2
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;
            }
        }
Beispiel #3
0
        public MainWindow()
        {
            InitializeComponent();

            Current = this;
            VM = new MainWindowViewModel(frmMain);
            VM.View = this;
            DataContext = VM;

            KeyDown += new KeyEventHandler(FunctionalKeyDown);
            Closed += new EventHandler((s, e) => { App.Current.Shutdown(); });

            frmMain.Navigated += new NavigatedEventHandler((s, e) => {
                Frame f = (Frame)s;
                if (f.CanGoBack)
                    f.RemoveBackEntry();
            });
        }
Beispiel #4
0
        public ViewLogs(MainWindowViewModel mainVm, ILogProxy logProxy)
        {
            this.InitializeComponent();

            VM = new ViewLogsViewModel(logProxy);
            VM.SelectedLogChanged += new EventHandler((s, e) =>
            {
                txtSystemLogDetail.ScrollToHome();
                txtOperationLogDetail.ScrollToHome();
            });
            DataContext = VM;

            mainVm.LogTabChanged += new LogTabChangedEventHandler((s, e) =>
            {
                VM.OnTabChanged(e.LogTabIndex);
            });
            mainVm.RefreshLogs += new EventHandler((s, e) => { VM.Refresh(); });
            mainVm.CurrentUserRoleChanged += new EventHandler((s, e) => { VM.ResetMenu(); });
        }