private void AddRecordBtn_Click(object sender, RoutedEventArgs e)
        {
            if(_album == null)
            {
                MessageBox.Show("Musisz wybrać album!");
                return;
            }

            if(collectionRecordFormatType.SelectedItems.Count < 1)
            {
                MessageBox.Show("Muisz wybrać format wydania!");
                return;
            }
            if (collectionRecordFormatType.SelectedItems.Count > 1)
            {
                MessageBox.Show("Możesz wybrać tylko jeden format!");
                return;
            }

            CollectionRecordSet newRecord = new CollectionRecordSet();

            newRecord.AlbumId = _album.Id;
            newRecord.AlbumSet = _album;
            newRecord.AlbumCollectionId = 1;

            foreach (var format in collectionRecordFormatType.SelectedItems)
            {
                FormatSet _format = (FormatSet)format;
                newRecord.FormatId = _format.Id;
                newRecord.FormatSet = _format;
            }

            RepositoryWorkUnit.Instance.CollectionRecords.Insert(newRecord);
            _context.DialogResult = true;
        }
        private void AddFormatButton_Click(object sender, RoutedEventArgs e)
        {
            string formatname = FormatNameBox.Text.ToString();

            var message = ValidationClass.validateStringTextbox(formatname);

            if (!message.Item1)
            {
                MessageBox.Show(message.Item2);
                return;
            }

            if (isEdit)
            {
                var format = RepositoryWorkUnit.Instance.Formats.Get().FirstOrDefault(x => x.Id == _format.Id);

                format.FormatName = formatname;

                RepositoryWorkUnit.Instance.Formats.Update(format, format.Id);
            }
            else
            {
                FormatSet format = new FormatSet();

                format.FormatName = formatname;
                RepositoryWorkUnit.Instance.Formats.Insert(format);
            }

            _context.Close();
        }
Exemplo n.º 3
0
        private void RemoveFormat_Click(object sender, RoutedEventArgs e)
        {
            FormatSet format = (FormatSet)formatListView.SelectedItem;

            RepositoryWorkUnit.Instance.Formats.Delete(format);
            RepositoryWorkUnit.Instance.Complete();

            formatListView.ItemsSource = RepositoryWorkUnit.Instance.Formats.Get();
        }
Exemplo n.º 4
0
        private void EditNewFormat_Click(object sender, RoutedEventArgs e)
        {
            FormatSet    format         = (FormatSet)formatListView.SelectedItem;
            CreateWindow creationWindow = new CreateWindow(3, format);

            creationWindow.ShowDialog();

            formatListView.ItemsSource = RepositoryWorkUnit.Instance.Formats.Get();

            CollectionView view = (CollectionView)CollectionViewSource.GetDefaultView(formatListView.ItemsSource);

            view.Filter = Filter;
        }
        public CreateFormatPage(Window context, FormatSet format = null)
        {
            InitializeComponent();
            _context = context;

            if (format != null)
            {
                FormatNameBox.Text = format.FormatName;
                isEdit             = true;
                _format            = format;

                formatTopLabel.Content  = "Edytuj wydanie";
                AddFormatButton.Content = "Edytuj";
            }
        }