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