Пример #1
0
        protected void ApplyUpdateChange(UpdateChange change, Changeset changeset, Int32 changeId, Int32 changesetId, IDataManager manager)
        {
            var changeInfo = new TargetingTypeGroupBasketSecurityBaseValueChangeInfo
                             (
                changeId,
                changeset.TargetingTypeGroupId,
                changeset.BasketId,
                change.SecurityId,
                change.BaseValueBefore,
                change.BaseValueAfter,
                changesetId,
                change.Comment
                             );

            manager.InsertTargetingTypeGroupBasketSecurityBaseValueChange(changeInfo);

            var info = new TargetingTypeGroupBasketSecurityBaseValueInfo(
                changeset.TargetingTypeGroupId,
                changeset.BasketId,
                change.SecurityId,
                change.BaseValueAfter,
                changeId
                );

            manager.UpdateTargetingTypeGroupBasketSecurityBaseValue(info);
        }
Пример #2
0
        internal void MailUpdateChange(UpdateChange change, IDataManager dataManager, SecurityRepository securityRepository, List <String> mailMessage, String username, DateTime date)
        {
            StringBuilder bodyAppendix = new StringBuilder("\n");

            bodyAppendix.AppendLine("---" + date + ", Approved by: " + username + "---");
            var security = securityRepository.FindSecurity(change.SecurityId);

            bodyAppendix.AppendLine("Adjustment for BASE of " + security.Name + "(" + security.ShortName + ") from " + MailSender.TransformTargetToString(change.BaseValueBefore) + " to " + MailSender.TransformTargetToString(change.BaseValueAfter));
            bodyAppendix.AppendLine("COMMENT: " + change.Comment);
            mailMessage.Add(bodyAppendix.ToString());
        }
Пример #3
0
 public void Resolve(UpdateChange change)
 {
     this.applier.ApplyUpdateChange(change, this.changeset, this.changeId, this.changesetId, this.manager);
 }
Пример #4
0
 public void Resolve(UpdateChange change)
 {
     this.applier.MailUpdateChange(change, this.manager, this.securityRepository, this.mail, this.username, this.date);
 }