public function tryToUpdateAR($arObj, $throwExceptions = false)
{
$objAttrs = get_class_vars(get_class($arObj));
foreach (array_keys($objAttrs) as $key) {
try {
if ($key == "RELATIONS") {
break;
}
$control = $this->{$key};
if ($control instanceof TTextBox) {
$arObj->{$key} = $control->Text;
} elseif ($control instanceof TCheckBox) {
$arObj->{$key} = $control->Checked;
} elseif ($control instanceof TDatePicker) {
$arObj->{$key} = $control->Date;
}
} catch (Exception $ex) {
if ($throwExceptions) {
throw $ex;
}
}
}
}