Пример #1
0
        void LoginViewModelPinSubmitted(object sender, string pinValue)
        {
            if (pinValue == "065058")
            {
                Application.Current.Shutdown();
            }

            var user = AppServices.LoginUser(pinValue);

            LoggedInUserViewModel.Refresh();
            if (user != User.Nobody)
            {
                if (user.UserRole.DepartmentId != 0 && !AppServices.IsUserPermittedFor(PermissionNames.ChangeDepartment))
                {
                    AppServices.MainDataContext.SelectedDepartment =
                        AppServices.MainDataContext.Departments.Single(x => x.Id == user.UserRole.DepartmentId);
                    ActivateTableView();
                }
                else if (AppServices.MainDataContext.PermittedDepartments.Count() == 1)
                {
                    AppServices.MainDataContext.SelectedDepartment =
                        AppServices.MainDataContext.PermittedDepartments.First();
                    ActivateTableView();
                }
                else
                {
                    ActivateDepartmentSelector();
                }
            }
            TicketEditorViewModel.ResetCache();
        }
Пример #2
0
 void DepartmentSelectorViewModelDepartmentSelected(object sender, EventArgs e)
 {
     AppServices.MainDataContext.SelectedTableScreen = null;
     AppServices.MainDataContext.SelectedDepartment  =
         DepartmentSelectorViewModel.SelectedDepartment;
     TicketEditorViewModel.ResetCache();
     ActivateTableView();
 }