Ejemplo n.º 1
0
 /// <summary>
 /// Deprecated Method for adding a new object to the C6_30tblLPDistributions EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToC6_30tblLPDistributions(C6_30tblLPDistributions c6_30tblLPDistributions)
 {
     base.AddObject("C6_30tblLPDistributions", c6_30tblLPDistributions);
 }
Ejemplo n.º 2
0
        private static CapitalDistributionLineItem GetCapitalDistributionLineItemFromBlue(C6_30tblLPDistributions blueCapitalDistLineItem, int fundID, BlueEntities context, CookieCollection cookies, out string resp)
        {
            resp = string.Empty;
            CapitalDistributionLineItem deepBlueCDLineItem = new CapitalDistributionLineItem();
            if (blueCapitalDistLineItem.DistributionAmount.HasValue) {
                deepBlueCDLineItem.DistributionAmount = (decimal)blueCapitalDistLineItem.DistributionAmount.Value;
            }
            // Investor ID
            int? investorId = GetInvestorID(blueCapitalDistLineItem.LimitedPartner, fundID, context, cookies);
            if (investorId.HasValue) {
                deepBlueCDLineItem.InvestorID = investorId.Value;
            } else {
                resp = string.Format("Unable to find investor: {0} in FundID: {1} (AmberbrookFund#: {2})" , blueCapitalDistLineItem.LimitedPartner, fundID, blueCapitalDistLineItem.AmberbrookFundNo);
                Util.WriteError(resp);
            }

            deepBlueCDLineItem.PaidON = blueCapitalDistLineItem.TransactionDate;
            deepBlueCDLineItem.IsReconciled = true;

            // WARNING: The following fields are present in DeepBlue but are not present in Blue
            //deepBlueCDLineItem.CapitalReturn
            //deepBlueCDLineItem.LPProfits;
            //deepBlueCDLineItem.PreferredCatchUp;
            //deepBlueCDLineItem.PreferredReturn;
            //deepBlueCDLineItem.Profits;
            //deepBlueCDLineItem.ReconciliationMethod;
            //deepBlueCDLineItem.ReturnFundExpenses;
            //deepBlueCDLineItem.ReturnManagementFees;

            // Preferred Return and Return Management Fees are available on the Capital Distribution level.
            // Distribute it pro-rate?
            // Get the commitment for investor in this fund
            return deepBlueCDLineItem;
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Create a new C6_30tblLPDistributions object.
 /// </summary>
 /// <param name="id">Initial value of the ID property.</param>
 /// <param name="transactionDate">Initial value of the TransactionDate property.</param>
 /// <param name="limitedPartner">Initial value of the LimitedPartner property.</param>
 /// <param name="sSMA_TimeStamp">Initial value of the SSMA_TimeStamp property.</param>
 public static C6_30tblLPDistributions CreateC6_30tblLPDistributions(global::System.Int32 id, global::System.DateTime transactionDate, global::System.String limitedPartner, global::System.Byte[] sSMA_TimeStamp)
 {
     C6_30tblLPDistributions c6_30tblLPDistributions = new C6_30tblLPDistributions();
     c6_30tblLPDistributions.ID = id;
     c6_30tblLPDistributions.TransactionDate = transactionDate;
     c6_30tblLPDistributions.LimitedPartner = limitedPartner;
     c6_30tblLPDistributions.SSMA_TimeStamp = sSMA_TimeStamp;
     return c6_30tblLPDistributions;
 }