partial void OnValidate(System.Data.Linq.ChangeAction action)
{
if ((action == ChangeAction.Insert) || (action == ChangeAction.Update))
{
if (MainFactStaff.IsNull())
throw new ArgumentNullException("Совмещающий сотрудник.");
if (ReplacedFactStaff.IsNull())
throw new ArgumentNullException("Совмещаемый сотрудник.");
if (FactStaffReplacementReason.IsNull())
throw new ArgumentNullException("Причина совмещения.");
(MainFactStaff as IValidatable).Validate();
if (DateEnd == DateTime.MinValue)
DateEnd = null;
}
}