/// <summary> /// Метод комплексной проверки корректности значений описания Организации /// </summary> /// <param name="bTestOID">Признак - проверять или нет идентификатор ObjectID</param> public void Validate(bool bTestOID) { if (bTestOID) { ObjectOperationHelper.ValidateRequiredArgument( ObjectID, "Идентификатор организации в системе Incident Tracker"); } ObjectOperationHelper.ValidateOptionalArgument( ShortName, "Краткое наименование организации (OrganizationInfo.ShortName)"); ObjectOperationHelper.ValidateRequiredArgument( Name, "Полное наименование организации (OrganizationInfo.Name)"); ObjectOperationHelper.ValidateOptionalArgument( DirectorEmployeeID, "Идентификатор сотрудника - Директора Клиента (OrganizationInfo.DirectorEmployeeID)", typeof(Guid)); ObjectOperationHelper.ValidateOptionalArgument( ParentOrganizationID, "Идентификатор вышестоящей организации (OrganizationInfo.ParentOrganizationID)", typeof(Guid)); if (null != BranchesIDs) { for (int nIndex = 0; nIndex < BranchesIDs.Length; nIndex++) { ObjectOperationHelper.ValidateOptionalArgument( BranchesIDs[nIndex], String.Format("Идентификатор отрасли, соотнесенной с организацией (OrganizationInfo.BranchesIDs[{0}])", nIndex), typeof(Guid)); } } }