private void AddGenreButton_Click(object sender, RoutedEventArgs e) { string genrename = GenreNameBox.Text.ToString(); var message = ValidationClass.validateStringTextbox(genrename); if (!message.Item1) { MessageBox.Show(message.Item2); return; } if (isEdit) { var genre = RepositoryWorkUnit.Instance.Genres.Get().FirstOrDefault(x => x.Id == _genre.Id); genre.GenreName = genrename; RepositoryWorkUnit.Instance.Genres.Update(genre, genre.Id); } else { GenreSet genre = new GenreSet(); genre.GenreName = genrename; RepositoryWorkUnit.Instance.Genres.Insert(genre); } _context.Close(); }
private void RemoveGenreBtn_Click(object sender, RoutedEventArgs e) { GenreSet genre = (GenreSet)genresListView.SelectedItem; RepositoryWorkUnit.Instance.Genres.Delete(genre); RepositoryWorkUnit.Instance.Complete(); genresListView.ItemsSource = RepositoryWorkUnit.Instance.Genres.Get(); }
private void EditGenreBtn_Click(object sender, RoutedEventArgs e) { GenreSet genre = (GenreSet)genresListView.SelectedItem; CreateWindow creationWindow = new CreateWindow(4, genre); creationWindow.ShowDialog(); genresListView.ItemsSource = RepositoryWorkUnit.Instance.Genres.Get(); CollectionView view = (CollectionView)CollectionViewSource.GetDefaultView(genresListView.ItemsSource); view.Filter = Filter; }
public CreateGenrePage(Window context, GenreSet genre = null) { InitializeComponent(); _context = context; if (genre != null) { GenreNameBox.Text = genre.GenreName; isEdit = true; _genre = genre; genreTopLabel.Content = "Edytuj gatunek"; AddGenreButton.Content = "Edytuj"; } }
public GenreSet ReadGenreSet(FrameIdentifier identifier, GenreCollection collection) { if (!SeekToFrame(identifier)) throw new ArgumentException(identifier.Value + " Frame not found."); GenreSet g = new GenreSet(identifier.Value.Substring(1), collection); int c = fs.Frames[identifier].DataLength; for (int i = 0; i < c; i++) g.Add(collection.GetGenre(input.ReadByte())); return g; }
/// <summary> /// Initializes a new instance of the <see cref="FrameIdentifier"/> from a <see cref="GenreSet"/> item. /// </summary> /// <param name="genres">The item from which to construct a unique <see cref="FrameIdentifier"/>.</param> public FrameIdentifier(GenreSet genres) : this(FrameTypes.Genreset, genres.Name) { }
public void Write(GenreSet genres) { Write(new FrameIdentifier(genres), genres); }
public void Write(FrameIdentifier identifier, GenreSet genres) { MemoryStream ms = new MemoryStream(); foreach(Genre g in genres) { byte b = (byte)g.Id; ms.WriteByte(b); } WriteFrameFromStream(identifier, ms, false); ms.Dispose(); }
private void AddAlbumButton_Click(object sender, RoutedEventArgs e) { string albumname = albumNameTextBox.Text.ToString(); string albumdesc = albumDescriptionBox.Text.ToString(); string albumrealase = albumRealaseDateBox.Text.ToString(); var message = ValidationClass.validateStringTextbox(albumname); if (!message.Item1) { System.Windows.MessageBox.Show(message.Item2); return; } message = ValidationClass.validateStringTextbox(albumdesc); if (!message.Item1) { System.Windows.MessageBox.Show(message.Item2); return; } message = ValidationClass.validateDateTextbox(albumrealase); if (!message.Item1) { System.Windows.MessageBox.Show(message.Item2); return; } if (albumAuthorsComboBox.SelectedItems.Count < 1 || albumGenresComboBox.SelectedItems.Count < 1) { System.Windows.MessageBox.Show("Album musi posiadać autorów lub gatunki !!!"); return; } if (isEdit) { var album = RepositoryWorkUnit.Instance.Albums.Get().FirstOrDefault(x => x.Id == _album.Id); album.Name = albumname; album.Description = albumdesc; album.ReleaseDate = albumrealase; album.AuthorSets.Clear(); album.GenreSets.Clear(); foreach (var author in albumAuthorsComboBox.SelectedItems) { AuthorSet _author = (AuthorSet)author; album.AuthorSets.Add(_author); } foreach (var genre in albumGenresComboBox.SelectedItems) { GenreSet _genre = (GenreSet)genre; album.GenreSets.Add(_genre); } RepositoryWorkUnit.Instance.Albums.Update(album, album.Id); } else { AlbumSet album = new AlbumSet(); album.Name = albumname; album.Description = albumdesc; album.ReleaseDate = albumrealase; //narazie nie mamy url i chyba nie będziemy mieli album.ImgUrl = " "; foreach (var author in albumAuthorsComboBox.SelectedItems) { AuthorSet _author = (AuthorSet)author; album.AuthorSets.Add(_author); } foreach (var genre in albumGenresComboBox.SelectedItems) { GenreSet _genre = (GenreSet)genre; album.GenreSets.Add(_genre); } RepositoryWorkUnit.Instance.Albums.Insert(album); } _context.Close(); }