Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 3
0
        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;
 }