DoDataExchange
(
Boolean bFromControls
)
{
AssertValid();
if (bFromControls)
{
AutomationTasks eTasksToRun = GetTasksToRun();
if (eTasksToRun == AutomationTasks.None)
{
this.ShowWarning("No tasks have been selected.");
return (false);
}
Boolean bAutomateThisWorkbookOnly =
radAutomateThisWorkbookOnly.Checked;
if (
!bAutomateThisWorkbookOnly
&&
!usrFolderToAutomate.Validate()
)
{
return (false);
}
m_oAutomateTasksUserSettings.TasksToRun = eTasksToRun;
m_oAutomateTasksUserSettings.AutomateThisWorkbookOnly =
bAutomateThisWorkbookOnly;
m_oAutomateTasksUserSettings.FolderToAutomate =
usrFolderToAutomate.FolderPath;
}
else
{
SetTasksToRun(m_oAutomateTasksUserSettings.TasksToRun);
if (m_oAutomateTasksUserSettings.AutomateThisWorkbookOnly)
{
radAutomateThisWorkbookOnly.Checked = true;
}
else
{
radAutomateFolder.Checked = true;
}
usrFolderToAutomate.FolderPath =
m_oAutomateTasksUserSettings.FolderToAutomate;
EnableControls();
}
return (true);
}