DoDataExchangeToControls()
{
radFilteredEmail.Checked = !(radAllEmail.Checked =
m_oAnalyzeEmailNetworkDialogUserSettings.AnalyzeAllEmail);
cbxUseParticipants.Checked =
(m_oAnalyzeEmailNetworkDialogUserSettings.ParticipantsCriteria
!= null);
DoDataExchangeToParticipants();
Nullable<DateTime> oStartTime =
m_oAnalyzeEmailNetworkDialogUserSettings.StartTime;
if (oStartTime.HasValue)
{
cbxUseStartTime.Checked = true;
dtpStartTime.Value = oStartTime.Value;
}
else
{
cbxUseStartTime.Checked = false;
}
Nullable<DateTime> oEndTime =
m_oAnalyzeEmailNetworkDialogUserSettings.EndTime;
if (oEndTime.HasValue)
{
cbxUseEndTime.Checked = true;
dtpEndTime.Value = oEndTime.Value;
}
else
{
cbxUseEndTime.Checked = false;
}
cbxUseFolder.Checked = !String.IsNullOrEmpty(
m_oAnalyzeEmailNetworkDialogUserSettings.Folder);
txbFolder.Text = m_oAnalyzeEmailNetworkDialogUserSettings.Folder;
Nullable<Int64> oMinimumSize =
m_oAnalyzeEmailNetworkDialogUserSettings.MinimumSize;
if (oMinimumSize.HasValue)
{
cbxUseMinimumSize.Checked = true;
nudMinimumSize.Value = oMinimumSize.Value;
}
else
{
cbxUseMinimumSize.Checked = false;
}
Nullable<Int64> oMaximumSize =
m_oAnalyzeEmailNetworkDialogUserSettings.MaximumSize;
if (oMaximumSize.HasValue)
{
cbxUseMaximumSize.Checked = true;
nudMaximumSize.Value = oMaximumSize.Value;
}
else
{
cbxUseMaximumSize.Checked = false;
}
Nullable<Boolean> bHasCc =
m_oAnalyzeEmailNetworkDialogUserSettings.HasCc;
if (bHasCc.HasValue)
{
cbxUseCc.Checked = true;
radNoCc.Checked = !(radHasCc.Checked = bHasCc.Value);
}
else
{
cbxUseCc.Checked = false;
}
Nullable<Boolean> bHasBcc =
m_oAnalyzeEmailNetworkDialogUserSettings.HasBcc;
if (bHasBcc.HasValue)
{
cbxUseBcc.Checked = true;
radNoBcc.Checked = !(radHasBcc.Checked = bHasBcc.Value);
}
else
{
cbxUseBcc.Checked = false;
}
cbxUseSubjectText.Checked = !String.IsNullOrEmpty(
m_oAnalyzeEmailNetworkDialogUserSettings.SubjectText);
txbSubjectText.Text =
m_oAnalyzeEmailNetworkDialogUserSettings.SubjectText;
cbxUseBodyText.Checked = !String.IsNullOrEmpty(
m_oAnalyzeEmailNetworkDialogUserSettings.BodyText);
txbBodyText.Text =
m_oAnalyzeEmailNetworkDialogUserSettings.BodyText;
Nullable<AttachmentFilter> oAttachmentFilter =
m_oAnalyzeEmailNetworkDialogUserSettings.AttachmentFilter;
cbxUseAttachmentFilter.Checked = oAttachmentFilter.HasValue;
if (oAttachmentFilter.HasValue)
{
radHasAttachment.Checked = radNoAttachment.Checked =
radHasAttachmentFromParticipant1.Checked = false;
switch (m_oAnalyzeEmailNetworkDialogUserSettings.
AttachmentFilter)
{
case AttachmentFilter.HasAttachment:
radHasAttachment.Checked = true;
break;
case AttachmentFilter.NoAttachment:
radNoAttachment.Checked = true;
break;
case AttachmentFilter.HasAttachmentFromParticipant1:
radHasAttachmentFromParticipant1.Checked = true;
break;
default:
Debug.Assert(false);
break;
}
}
cbxUseCcForEdgeWeights.Checked =
m_oAnalyzeEmailNetworkDialogUserSettings.UseCcForEdgeWeights;
cbxUseBccForEdgeWeights.Checked =
m_oAnalyzeEmailNetworkDialogUserSettings.UseBccForEdgeWeights;
EnableControls();
}