private void odswiezDane() { if (typWidoku.SelectedItem.Equals(widokProgramy)) { Programy = (channel?.PobierzProgramy() ?? new Program[0]).ToList(); dataGrid.ItemsSource = Programy; } else if (typWidoku.SelectedItem.Equals(widokLicencje)) { Licencje = (channel?.PobierzLicencje(null) ?? new Licencja[0]).ToList(); dataGrid.ItemsSource = Licencje; } else if (typWidoku.SelectedItem.Equals(widokUzytkownicy)) { Uzytkownicy = (channel?.PobierzUzytkownikow() ?? new Uzytkownik[0]).ToList(); dataGrid.ItemsSource = Uzytkownicy; } else if (typWidoku.SelectedItem.Equals(widokMojeLicencje)) { Licencje = (channel?.PobierzMojeLicencje() ?? new Licencja[0]).ToList(); dataGrid.ItemsSource = Licencje; } else if (typWidoku.SelectedItem.Equals(widokMojeProgramy)) { Programy = (channel?.PobierzMojeProgramy() ?? new Program[0]).ToList(); dataGrid.ItemsSource = Programy; } dataGrid.Columns.RemoveAt(0); }
private void dodajNowy_Click(object sender, RoutedEventArgs e) { if (typWidoku.SelectedItem.Equals(widokUzytkownicy)) { OknoDodawaniaUzytkownika dodajUzytkownika = new OknoDodawaniaUzytkownika(); dodajUzytkownika.ShowDialog(); if (dodajUzytkownika.NowyUzytkownik != null) { if ( channel.DodajUzytkownika(dodajUzytkownika.NowyUzytkownik.Imie, dodajUzytkownika.NowyUzytkownik.Nazwisko, dodajUzytkownika.NowyUzytkownik.Login, dodajUzytkownika.Haslo, dodajUzytkownika.NowyUzytkownik.Uprawnienia) == WiadomoscZwrotna.Pomyslnie) { odswiezDane(); MessageBox.Show("Pomyślnie dodano nowego użytkownika.", "Informacja", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Dodawanie użytkownika zakończone niepowodzeniem.", "Błąd", MessageBoxButton.OK, MessageBoxImage.Error); } } } else if (typWidoku.SelectedItem.Equals(widokProgramy)) { OknoDodawaniaProgramu dodajProgram = new OknoDodawaniaProgramu(); dodajProgram.ShowDialog(); if (dodajProgram.Nazwa != null) { if ( channel.DodajProgram(dodajProgram.Nazwa) == WiadomoscZwrotna.Pomyslnie) { odswiezDane(); MessageBox.Show("Pomyślnie dodano nowy program.", "Informacja", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Dodawanie programu zakończone niepowodzeniem.", "Błąd", MessageBoxButton.OK, MessageBoxImage.Error); } } } else if (typWidoku.SelectedItem.Equals(widokLicencje)) { OknoDodawaniaLicencji dodajLicencje = new OknoDodawaniaLicencji(); dodajLicencje.uzytkownikBox.ItemsSource = channel.PobierzUzytkownikow().Select(u => $"{u.Imie} {u.Nazwisko}"); dodajLicencje.programBox.ItemsSource = channel.PobierzProgramy().Select(p => $"{p.Nazwa}"); dodajLicencje.ShowDialog(); if (dodajLicencje.IdProgramu != null && dodajLicencje.IdUzytkownika != null) { if (channel.PobierzLicencje(dodajLicencje.IdUzytkownika) == null || channel.PobierzLicencje(dodajLicencje.IdUzytkownika) .ToList() .All(l => l.ProgramID != dodajLicencje.IdProgramu)) { if (channel.DodajLicencje(dodajLicencje.IdUzytkownika.Value, dodajLicencje.IdProgramu.Value, dodajLicencje.data.SelectedDate.Value) == WiadomoscZwrotna.Pomyslnie) { odswiezDane(); MessageBox.Show("Pomyślnie dodano nową licencję.", "Informacja", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Dodawanie licencji zakończone niepowodzeniem.", "Błąd", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("Ten użytkownik ma już licencję na ten program.", "Ostrzeżenie", MessageBoxButton.OK, MessageBoxImage.Exclamation); } } } }
private void dodajNowy_Click(object sender, RoutedEventArgs e) { if (typWidoku.SelectedItem.Equals(widokUzytkownicy)) { OknoDodawaniaUzytkownika dodajUzytkownika = new OknoDodawaniaUzytkownika(); dodajUzytkownika.ShowDialog(); if (dodajUzytkownika.NowyUzytkownik != null) { if ( channel.DodajUzytkownika(dodajUzytkownika.NowyUzytkownik.Imie, dodajUzytkownika.NowyUzytkownik.Nazwisko, dodajUzytkownika.NowyUzytkownik.Login, dodajUzytkownika.Haslo, dodajUzytkownika.NowyUzytkownik.Uprawnienia) == WiadomoscZwrotna.Pomyslnie) { odswiezDane(); MessageBox.Show("New user added successfully.", "Information", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Adding a new user failed.", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } } else if (typWidoku.SelectedItem.Equals(widokProgramy)) { OknoDodawaniaProgramu dodajProgram = new OknoDodawaniaProgramu(); dodajProgram.ShowDialog(); if (dodajProgram.Nazwa != null) { if ( channel.DodajProgram(dodajProgram.Nazwa) == WiadomoscZwrotna.Pomyslnie) { odswiezDane(); MessageBox.Show("New software added successfully.", "Information", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Adding a new software failed.", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } } else if (typWidoku.SelectedItem.Equals(widokLicencje)) { OknoDodawaniaLicencji dodajLicencje = new OknoDodawaniaLicencji(); dodajLicencje.uzytkownikBox.ItemsSource = channel.PobierzUzytkownikow().Select(u => $"{u.Imie} {u.Nazwisko}"); dodajLicencje.programBox.ItemsSource = channel.PobierzProgramy().Select(p => $"{p.Nazwa}"); dodajLicencje.ShowDialog(); if (dodajLicencje.IdProgramu != null && dodajLicencje.IdUzytkownika != null) { if (channel.PobierzLicencje(dodajLicencje.IdUzytkownika) == null || channel.PobierzLicencje(dodajLicencje.IdUzytkownika) .ToList() .All(l => l.ProgramID != dodajLicencje.IdProgramu)) { if (channel.DodajLicencje(dodajLicencje.IdUzytkownika.Value, dodajLicencje.IdProgramu.Value, dodajLicencje.data.SelectedDate.Value) == WiadomoscZwrotna.Pomyslnie) { odswiezDane(); MessageBox.Show("New license added successfully.", "Information", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Adding a new license failed.", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("This user already owns license for this software.", "Warning", MessageBoxButton.OK, MessageBoxImage.Exclamation); } } } }