private void ShowSelectedErrand() { SelectedErrand.Items.Clear(); if (ErrandsDataListView.SelectedItem == null) { MessageBox.Show(_noSelectionErrand); return; } var showErrand = (Errand)ErrandsDataListView.SelectedItems[0]; SelectedErrand.Items.Add(showErrand.ToString()); List <Mechanic> Mechanics = manageMechanics.AllMechanics(); var mechanic = Mechanics.FirstOrDefault(x => x.IdNumber == showErrand.MechanicId); if (mechanic != null) { SelectedErrand.Items.Add($"\n"); SelectedErrand.Items.Add(mechanic.ToString()); } if (showErrand.MechanicId == Guid.Empty) { ShowAvailableMechanics(showErrand.Component); } else if (showErrand.MechanicId != Guid.Empty) { lbSelectMechanic.ItemsSource = String.Empty; } }
private void UpdateUserList() { try { mechanicDropDown.Items.Clear(); Mechanics.Clear(); Mechanics.AddRange(ManageMechanics.AllMechanics()); foreach (Mechanic mechanic in Mechanics) { mechanicDropDown.Items.Add(mechanic.Name + mechanic.IdNumber); } } catch { MessageBox.Show("Du måste lägga till mekaniker innan du kan lägga till användare!"); } this.userListBox.Items.Clear(); Users = new List <User>(); Users.AddRange(manageUsers.AllUsers()); foreach (User user in Users) { string userInfo = $"{user.Username} + {user.Password}"; this.userListBox.Items.Add(userInfo); } }
private void Button_Click(object sender, RoutedEventArgs e) { string username = this.tbUsernam.Text.ToLower(); string password = this.pbPassword.Password; List <User> users = new List <User>(); try { users = _loginService.Login(username, password); User user = users.Single(s => s.Username.ToLower() == username); if (user.IsAdmin == false) { ManageMechanics manageMechanics = new ManageMechanics(); List <Mechanic> mechanics = manageMechanics.AllMechanics(); Mechanic mechanic = mechanics.Single(x => x.IdNumber == user.MechanicId); MechanicHome mechanicHomePage = new MechanicHome(mechanic); this.NavigationService.Navigate(mechanicHomePage); } else { AdminHome adminHomePage = new AdminHome(); this.NavigationService.Navigate(adminHomePage); } } catch { MessageBox.Show(_errorMsg); this.tbUsernam.Clear(); this.pbPassword.Clear(); } }
public AddMechanicPage() { InitializeComponent(); try { Mechanics = ManageMechanics.AllMechanics(); } catch { } UpDatePage(); }
private void UpdateMechanicList() { mechanicList.Items.Clear(); InfoAboutSelectedMechanicBox.Clear(); Mechanics = new List <Mechanic>(); try { Mechanics.AddRange(ManageMechanics.AllMechanics()); foreach (Mechanic mechanic in Mechanics) { string mechanicInfo = $"{mechanic.Name}"; mechanicList.Items.Add(mechanicInfo); } } catch { } }
private async void addNewQualiti_Click(object sender, RoutedEventArgs e) { if (qualitieDropDown.SelectedItem == null) { MessageBox.Show("Ingen kompetens är vald!"); } else { ManageMechanics = new ManageMechanics(); MyQualites.Add(UnCheckedQualites[qualitieDropDown.SelectedIndex]); await ManageMechanics.ChangeMechanic(Mechanic.IdNumber.ToString(), MyQualites, ManageMechanics.AllMechanics()); UpDatePage(); } }
private async void deleteButton_Click(object sender, RoutedEventArgs e) { if (qualitiesListBox.SelectedItem == null) { MessageBox.Show("Ingen kompetens är vald!"); } else { MyQualites.RemoveAt(qualitiesListBox.SelectedIndex); ManageMechanics = new ManageMechanics(); await ManageMechanics.ChangeMechanic(Mechanic.IdNumber.ToString(), MyQualites, ManageMechanics.AllMechanics()); UpDatePage(); } }