public SelectUserWindowViewModel(SelectUserWindow selectUserWindow) { this.selectUserWindow = selectUserWindow; ComboBoxBinding(); buttonClick = new Command(executeMethod, canexecuteMethod); }
public void DecidePenaltyResult(PenaltyContainer penalty) { this.SelectedPenalty = null; // If already locked then ignore if (penalty.Penalty.IsLocked) { return; } // Lock this penalty penalty.Penalty.LockUser = SyncManager.Instance.User; SyncManager.Instance.SendPenaltyUpdate(penalty.Penalty); // Get offending driver DriverContainer driver = null; if (penalty.Drivers.Count == 1) { driver = penalty.Drivers[0]; } else if (penalty.Drivers.Count > 1) { // Select driver from list var selectDriverWindow = new SelectUserWindow(penalty.Drivers); if (App.Instance.MainModel.ShowDialog(selectDriverWindow).GetValueOrDefault()) { driver = selectDriverWindow.SelectedDriver; } } if (driver != null) { var wasUnderInvestigation = penalty.Penalty.IsUnderInvestigation; // Decide result window var dialog = new DecidePenaltyWindow(penalty, driver); App.Instance.MainModel.ShowDialog(dialog); if (wasUnderInvestigation && !penalty.Penalty.IsUnderInvestigation && this.Penalties.Contains(penalty)) { // No longer under investigation this.Penalties.Remove(penalty); this.DecidedPenalties.Add(penalty); } else if (!wasUnderInvestigation && penalty.Penalty.IsUnderInvestigation && this.DecidedPenalties.Contains(penalty)) { // Under investigation again this.DecidedPenalties.Remove(penalty); this.Penalties.Add(penalty); } } // Unlock again penalty.Penalty.LockUser = null; SyncManager.Instance.SendPenaltyUpdate(penalty.Penalty); }
private void BtnAddUserClick(object sender, RoutedEventArgs e) { var selectUserWindow = new SelectUserWindow(UserOperationDAL); if (selectUserWindow.ShowDialog() == false) { SettingHelp.AddEntityRange(LvUserName, selectUserWindow.SelectUserInfoList); } }
private void buttonAddTrainingProgram_Click(object sender, EventArgs e) { PageMainWindow(false); PageTrainigProgramm(true); SelectUserWindow selectUserWindow = new SelectUserWindow(this); selectUserWindow.StartPosition = FormStartPosition.CenterParent; selectUserWindow.ShowDialog(); }
//------------------------------------------------------------------------ private void buttonAddTpForUser_Click(object sender, EventArgs e) { PageMainWindow(false); PageAddTpForUsers(true); currentPageMainWindow = CurrentPageMainWindow.pageAddTpForUser; SelectUserWindow selectUserWindow = new SelectUserWindow(this); selectUserWindow.StartPosition = FormStartPosition.CenterParent; selectUserWindow.ShowDialog(); }
private void btn_selectExecutor_Click(object sender, RoutedEventArgs e) { List <User> executors = userContract.GetSubordinates(GlobalSettings.CurrentUser.ID); executors.Insert(0, GlobalSettings.CurrentUser); SelectUserWindow selectUserWindow = new SelectUserWindow(executors); if (selectUserWindow.ShowDialog() == true) { (this.DataContext as Task).Executor = selectUserWindow.SelectedUser; (this.DataContext as Task).ExecutorID = selectUserWindow.SelectedUser.ID; } }
private void BtnAddReportToUserClick(object sender, RoutedEventArgs e) { var selectUserWindow = new SelectUserWindow(1, UserOperationDAL); if (selectUserWindow.ShowDialog() == false) { var entityList = selectUserWindow.SelectUserInfoList; if (entityList == null || entityList.Count == 0) { return; } var entity = entityList[0]; ReportToId = entity.Id; TxtReportToUserName.Text = entity.UserDisplayName; } }
private void ButtonExecuteMethod(object obj) { if (obj.ToString() == "play") { SelectUserWindow selectWindow = new SelectUserWindow(); selectWindow.ShowDialog(); } else if (obj.ToString() == "setting") { SettingWindow settingWindow = new SettingWindow(); settingWindow.ShowDialog(); } else if (obj.ToString() == "admin") { AdminWindow adminWindow = new AdminWindow(); adminWindow.ShowDialog(); } }
void NavigationWindowSetup() { Messenger.Default.Register <NavigateWindowArgs>(this, (x) => { switch (x.Windows) { case WindowsEnum.Library: var mainLibraryWindow = new MainLibraryWindow(); mainLibraryWindow.Show(); CloseWindows(mainLibraryWindow); break; case WindowsEnum.Exception: var exceptoinWindow = new ExceptionWindow { Tag = x.Content }; exceptoinWindow.ShowDialog(); break; case WindowsEnum.SelectUser: var selectUserWindow = new SelectUserWindow(); selectUserWindow.Show(); break; case WindowsEnum.EditList: var editListWindow = new EditListWindow(); editListWindow.ShowDialog(); break; } }); }