partial void OnValidate(System.Data.Linq.ChangeAction action)
{
if ((action == ChangeAction.Insert) || (action == ChangeAction.Update))
{
if (this.PKCategory.IsNull()) throw new ArgumentNullException("Профессиональная категория.");
if (this.SalarySize <= 0) throw new ArgumentOutOfRangeException("Размер оклада.");
if (DateEnd == DateTime.MinValue)
DateEnd = null;
if (DateBegin >= DateEnd) throw new ArgumentOutOfRangeException("Дата отмены оклада должна быть позже даты назначения.");
}
}