/// <summary> /// добавление в таблицу /// </summary> private void insertStripButton_Click(object sender, EventArgs e) { // альбома нет - добавляется просто в таблицу песен if (_album == null) { var f = new SongEditor(_database); f.ShowDialog(); if (f.DialogResult != DialogResult.OK) { return; } _database.Insert(f.Song); } // альбом есть - добавляется в таблицу песен и в таблицу альбомы-песни else { var d = new AlbumSongEditor(_database, _album); d.ShowDialog(); if (d.DialogResult == DialogResult.OK) { var s = d.Song; _database.Insert(new AlbumSong(s, _album)); } } selectStripButton_Click(sender, EventArgs.Empty); }
/// <summary> /// изменение записи в таблице /// </summary> private void updateToolStripButton_Click(object sender, EventArgs e) { var f = gridView1.GetFocusedRow() as Song; _focusIndex = gridView1.GetFocusedDataSourceRowIndex(); if (f == null) { return; } var songEditorForm = new SongEditor(_database) { Song = f }; songEditorForm.ShowDialog(); if (songEditorForm.DialogResult != DialogResult.OK) { return; } _database.Update(songEditorForm.Song); gridView1.FocusedRowHandle = _focusIndex; }