DoDataExchange
(
Boolean bFromControls
)
{
if (bFromControls)
{
Double dSourceNumberToCompareTo;
if ( !this.ValidateDoubleTextBox(txbSourceNumber,
Double.MinValue, Double.MaxValue, "Enter a number.",
out dSourceNumberToCompareTo) )
{
return (false);
}
m_oNumericComparisonColumnAutoFillUserSettings.ComparisonOperator
= (ComparisonOperator)cbxComparisonOperator.SelectedValue;
m_oNumericComparisonColumnAutoFillUserSettings.
SourceNumberToCompareTo = dSourceNumberToCompareTo;
m_oNumericComparisonColumnAutoFillUserSettings.
DestinationString1 = cbxDestination1.Text;
m_oNumericComparisonColumnAutoFillUserSettings.
DestinationString2 = (chkDestination2.Checked ?
cbxDestination2.Text : null);
}
else
{
cbxComparisonOperator.SelectedValue =
m_oNumericComparisonColumnAutoFillUserSettings.
ComparisonOperator;
txbSourceNumber.Text =
m_oNumericComparisonColumnAutoFillUserSettings.
SourceNumberToCompareTo.ToString();
cbxDestination1.Text =
m_oNumericComparisonColumnAutoFillUserSettings.
DestinationString1;
String sDestinationString2 =
m_oNumericComparisonColumnAutoFillUserSettings.
DestinationString2;
Boolean bSetDestinationString2 = (sDestinationString2 != null);
chkDestination2.Checked = bSetDestinationString2;
if (bSetDestinationString2)
{
cbxDestination2.Text = sDestinationString2;
}
EnableControls();
}
return (true);
}