private void MenuItemItem_add_Click(object sender, RoutedEventArgs e) { CreateWindow creationWindow = new CreateWindow(6); creationWindow.ShowDialog(); if (creationWindow.DialogResult == true) { TabItem tab = (TabItem)tabControl.SelectedItem; int id = (int)tab.Tag; AlbumCollectionSet album = RepositoryWorkUnit.Instance.AlbumCollections.Get().FirstOrDefault(x => x.Id == id); int recordID = RepositoryWorkUnit.Instance.CollectionRecords.Get().Select(x => x.Id).DefaultIfEmpty(0).Max(); CollectionRecordSet record = RepositoryWorkUnit.Instance.CollectionRecords.Get().FirstOrDefault(x => x.Id == recordID); record.AlbumCollectionId = album.Id; //album.CollectionRecordSets.Add(record); RepositoryWorkUnit.Instance.CollectionRecords.Update(record, record.Id); tabControl.Items.Remove(tab); TabItem nowy = getTabItemOf(id); tabControl.Items.Add(nowy); nowy.Focus(); } }
private void AddCollectionBtn_Click(object sender, RoutedEventArgs e) { string collectionFileName = collectionFileNameBox.Text.ToString(); string collectionDesc = collectionDescBox.Text.ToString(); string collectionName = collectionNameBox.Text.ToString(); AlbumCollectionSet collection = new AlbumCollectionSet(); collection.CollectionName = collectionName; collection.Description = collectionDesc; collection.FileName = collectionFileName; collection.CreationDate = DateTime.Now.Year.ToString(); RepositoryWorkUnit.Instance.AlbumCollections.Insert(collection); _context.DialogResult = true; }
private void DeleteList_Click(object sender, RoutedEventArgs e) { var dialogResult = MessageBox.Show( "Czy na pewno chcesz usunąć listę o nazwie \"" + ((TabItem)tabControl.SelectedItem).Header + "\"", "Usuń", MessageBoxButton.YesNo, MessageBoxImage.Warning); if (dialogResult == MessageBoxResult.Yes) { int id = (int)((TabItem)tabControl.SelectedItem).Tag; AlbumCollectionSet albumCollection = RepositoryWorkUnit.Instance.AlbumCollections.Get(id); foreach (CollectionRecordSet record in albumCollection.CollectionRecordSets.ToList()) { RepositoryWorkUnit.Instance.CollectionRecords.Delete(record); } RepositoryWorkUnit.Instance.AlbumCollections.Delete(albumCollection); tabControl.Items.RemoveAt(tabControl.SelectedIndex); } }
public CreateCollectionListPage(Window context, AlbumCollectionSet albumColection = null) { InitializeComponent(); _context = context; }