private bool OkToClose() { if (!TVDoc.GetMediaCache(GetProviderTypeInUse()).HasMovie(codeFinderForm.SelectedCode())) { DialogResult dr = MessageBox.Show($"{GetProviderType().PrettyPrint()} code unknown, close anyway?", "TVRename Add/Edit Movie", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dr == DialogResult.No) { return(false); } } if (chkCustomLanguage.Checked && string.IsNullOrWhiteSpace(cbLanguage.SelectedItem?.ToString())) { MessageBox.Show("Please enter language for the show or accept the default preferred language", "TVRename Add/Edit Movie", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } if (chkAutoFolders.Checked && string.IsNullOrWhiteSpace(cbDirectory.SelectedItem?.ToString())) { MessageBox.Show("Please enter base folder for this show or turn off automatic folders", "TVRename Add/Edit Movie", MessageBoxButtons.OK, MessageBoxIcon.Warning); Folders.SelectedTab = tabPage5; cbDirectory.Focus(); return(false); } if (chkAutoFolders.Checked && !TVSettings.OKPath(cbDirectory.SelectedItem?.ToString(), false)) { MessageBox.Show("Please check the base folder is a valid one and has no invalid characters" , "TVRename Add/Edit Movie", MessageBoxButtons.OK, MessageBoxIcon.Warning); Folders.SelectedTab = tabPage5; cbDirectory.Focus(); return(false); } if (chkAutoFolders.Checked && rdoFolderCustom.Checked && !txtFolderNameFormat.Text.IsValidDirectory()) { MessageBox.Show("Please check the custom subdirectory is a valid one and has no invalid characters" , "TVRename Add/Edit Show", MessageBoxButtons.OK, MessageBoxIcon.Warning); Folders.SelectedTab = tabPage5; txtFolderNameFormat.Focus(); return(false); } return(true); }
private bool OkToClose() { if (!TheTVDB.LocalCache.Instance.HasSeries(codeFinderForm.SelectedCode())) //todo Get add show to work with TVMAZE { DialogResult dr = MessageBox.Show("tvdb code unknown, close anyway?", "TVRename Add/Edit Show", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dr == DialogResult.No) { return(false); } } if (chkCustomLanguage.Checked && string.IsNullOrWhiteSpace(cbLanguage.SelectedItem?.ToString())) { MessageBox.Show("Please enter language for the show or accept the default preferred language", "TVRename Add/Edit Show", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } if (chkAutoFolders.Checked && string.IsNullOrWhiteSpace(txtBaseFolder.Text)) { MessageBox.Show("Please enter base folder for this show or turn off automatic folders", "TVRename Add/Edit Show", MessageBoxButtons.OK, MessageBoxIcon.Warning); Folders.SelectedTab = tabPage5; txtBaseFolder.Focus(); return(false); } if (chkAutoFolders.Checked && !TVSettings.OKPath(txtBaseFolder.Text, false)) { MessageBox.Show("Please check the base folder is a valid one and has no invalid characters" , "TVRename Add/Edit Show", MessageBoxButtons.OK, MessageBoxIcon.Warning); Folders.SelectedTab = tabPage5; txtBaseFolder.Focus(); return(false); } if (chkAutoFolders.Checked && rdoFolderCustom.Checked && !txtSeasonFormat.Text.IsValidDirectory()) { MessageBox.Show("Please check the custom subdirectory is a valid one and has no invalid characters" , "TVRename Add/Edit Show", MessageBoxButtons.OK, MessageBoxIcon.Warning); Folders.SelectedTab = tabPage5; txtSeasonFormat.Focus(); return(false); } return(true); }