private void SavePlaylistExecute()
        {
            if (Playlists == null)
            {
                MessageBox.Show("Error trying to save playlist", "Database access error");
            }
            else if (!Playlists.Contains(NewPlaylistName) && !String.IsNullOrEmpty(NewPlaylistName))
            {
                if (playlistInputMode == InputMode.Add)
                {
                    DatabaseInterface.AddPlaylist(NewPlaylistName);
                }
                else if (playlistInputMode == InputMode.Rename)
                {
                    DatabaseInterface.RenamePlaylist(oldPlaylistName, NewPlaylistName);
                }
                else if (playlistInputMode == InputMode.Save)
                {
                    DatabaseInterface.AddPlaylist(NewPlaylistName);

                    foreach (AudioFile file in Files)
                    {
                        DatabaseInterface.AddFileToPlaylist(NewPlaylistName, file.Path);
                    }
                }

                RefreshPlaylistsList();
                PlaylistInputControl = null;
            }
            else
            {
                PlaylistInputTextboxBackground = "LightCoral";
            }
        }
        private void AddFileToPlaylistExecute()
        {
            OpenFileDialog openFileDialog = new OpenFileDialog();

            openFileDialog.Filter      = "All Supported Files (*.wav;*.mp3)|*.wav;*.mp3|All Files (*.*)|*.*";
            openFileDialog.Multiselect = true;
            bool?result = openFileDialog.ShowDialog();

            if (result.HasValue && result.Value)
            {
                if (Playlists.Count == 0)
                {
                    SavePlaylistExecute();
                    RefreshPlaylistsList();
                    SelectedPlaylist = Playlists[0];
                }
                else if (Playlists.Count == 1 && SelectedPlaylist == null)
                {
                    SelectedPlaylist = Playlists[0];
                }
                else if (SelectedPlaylist == null)
                {
                    MessageBox.Show("Playlist not selected!");
                    return;
                }

                foreach (string fileName in openFileDialog.FileNames)
                {
                    DatabaseInterface.AddFileToPlaylist(SelectedPlaylist, fileName);
                }

                UpdatePlaylistFromDB();
            }
        }