/// <summary> /// Initializes the data set. /// </summary> private void InitializeDataSet() { _amigulaDbDataSet = (AmigulaDBDataSet) FindResource("AmigulaDBDataSet"); }
private void AddGamesRow(string x, AmigulaDBDataSet.GenresRow gameGenre, AmigulaDBDataSet.PublishersRow gamePublisher) { try { // Check if the path to file already exists in the database, skip inserting it if it does if (_amigulaDbDataSetGamesTableAdapter.FileExists(x) != 0) return; if (_amigulaDbDataSet == null) return; if (x != null) _amigulaDbDataSet.Games.AddGamesRow( Regex.Replace(Path.GetFileNameWithoutExtension(x), @"Disk\s(\d{1})\sof\s(\d{1})|Disk-(\d{1})|Disk(\d{1})$|Disk(\d{2})$|Disk[A-Za-z]$|-(\d{1})$|[\[(].+?[\])]|_", ""), x, "default", IdentifyGameDisks(x).Count, GetGameYear(x), 0, DateTime.Today, 0, gameGenre, gamePublisher, ""); } catch (Exception ex) { MessageBox.Show( "An exception has occured while entering the games in the database:\n\n" + ex.Message, "An exception has occured", MessageBoxButton.OK, MessageBoxImage.Error); } }