Exemplo n.º 1
0
        /// <summary>
        /// Добавление организации в список организаций
        /// </summary>
        public override void AddContractorOrganization(ContractorOrganization contractorOrganization)
        {
            if (OrganizationCount > 0)
            {
                throw new Exception("Невозможно добавить больше одной организации производителя.");
            }

            base.AddContractorOrganization(contractorOrganization);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Удаление организации из списка организаций контрагента
        /// </summary>
        public virtual void RemoveContractorOrganization(ContractorOrganization contractorOrganization)
        {
            if (!organizations.Contains(contractorOrganization))
            {
                throw new Exception("Данная организация не содержится в списке организаций контрагента. Возможно, она была удалена.");
            }

            organizations.Remove(contractorOrganization);
            if (contractorOrganization.Contractors.Contains(this))
            {
                contractorOrganization.RemoveContractor(this);
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// Добавление организации в список организаций контрагента
        /// </summary>
        public virtual void AddContractorOrganization(ContractorOrganization contractorOrganization)
        {
            if (organizations.Contains(contractorOrganization))
            {
                throw new Exception("Данная организация уже содержится в списке организаций контрагента.");
            }

            organizations.Add(contractorOrganization);
            if (!contractorOrganization.Contractors.Contains(this))
            {
                contractorOrganization.AddContractor(this);
            }
        }
Exemplo n.º 4
0
 /// <summary>
 /// Удаление организации из списка организаций
 /// </summary>
 public override void RemoveContractorOrganization(ContractorOrganization contractorOrganization)
 {
     throw new Exception("Невозможно удалить организацию производителя.");
 }