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; }
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); } }