public PositionTransferReportPortfolio(IAccountTypeInternal account, DateTime positionDate,
     IPositionTransfer parentTransfer, IPositionTransferPortfolio beforePortfolio,
     IPositionTransferPortfolio afterPortfolio)
     : this()
 {
     this.Account = account;
     this.PositionDate = positionDate;
     this.ParentTransfer = parentTransfer;
     this.BeforePortfolio = beforePortfolio;
     this.AfterPortfolio = afterPortfolio;
     assembleReportPositions(parentTransfer);
 }
        public static DataSet PortfolioTransferReport(IAccountTypeInternal account, DateTime positionDate,
            IPositionTransfer parentTransfer, IPositionTransferPortfolio beforePortfolio,
            IPositionTransferPortfolio afterPortfolio)
        {
            DataSet ds = new DataSet();
            IPositionTransferReportPortfolio returnValue = new PositionTransferReportPortfolio(account,
                positionDate,
                parentTransfer,
                beforePortfolio,
                afterPortfolio);

            return ds;
        }
Exemple #3
0
 private static void createTransferDetails(IPositionTransferPortfolio currentPortfolio, TransferType typeOfTransfer, decimal transferAmount, IPositionTransfer parent)
 {
     foreach (IPositionTransferPosition pos in currentPortfolio.Positions)
     {
         IPositionTransferDetail newDetail = new PositionTransferDetail(pos, typeOfTransfer, transferAmount);
         parent.TransferDetails.AddPosition(newDetail);
     }
 }