//save directly to file without prompting
        private void saveFile(string path)
        {
            //create serialization object
            SerializeObject writeMe = new SerializeObject(path, CurrentShow);

            //write data and get result code
            string result = writeMe.writeFile(true);

            //handle according to result
            if (result == "success")
            {
                Changed = false;
            }

            else
            {
                MessageBox.Show("Unable to save file.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        //display save prompt before saving
        private void saveFile()
        {
            if (saveFileDialog.ShowDialog() == DialogResult.OK)
            {
                if (saveFileDialog.FileName != null)
                {
                    //create serialization object
                    SerializeObject writeMe = new SerializeObject(saveFileDialog.FileName, this.CurrentShow);

                    //write data and get result code
                    string result = writeMe.writeFile();

                    //handle according to result
                    if (result == "success")
                    {
                        Changed = false;

                        //set global path
                        this.Path = saveFileDialog.FileName;

                        //enable save button
                        saveToolStripMenuItem.Enabled = true;
                    }//end if

                    else if (result == "error")
                    {
                        MessageBox.Show("Unable to open file.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }//end else if
                }//end inner if
            }//end main if
        }