コード例 #1
0
        /// <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));
                }
            }
        }