public void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class)
        {
            FpmlSerializedCSharp.CalculationAmount serial_CalculationAmount = serial_Class as FpmlSerializedCSharp.CalculationAmount;

            this.currency_ = serial_CalculationAmount.Currency_.ValueStr;

            this.amount_ = serial_CalculationAmount.Amount_.ValueStr;
        }
Beispiel #2
0
        public void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class)
        {
            FpmlSerializedCSharp.CalculationAmount serial_CalculationAmount = serial_Class as FpmlSerializedCSharp.CalculationAmount;

            this.currency_ = serial_CalculationAmount.Currency_.ValueStr;

            this.amount_ = serial_CalculationAmount.Amount_.ValueStr;

            this.view_             = new CalculationAmountView();
            this.view_.DataContext = this;
        }
        public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class)
        {
            FpmlSerializedCSharp.IssueInformation serial_IssueInformation = serial_Class as FpmlSerializedCSharp.IssueInformation;
            FpmlSerializedCSharp.SecuritiesInfo   serial_SecuritiesInfo   = serial_IssueInformation.SecuritiesInfo_;

            this.notional_ = serial_SecuritiesInfo.Notional_.ValueStr;

            this.tradeDate_ = StringConverter.xmlDateToDateTime(serial_SecuritiesInfo.TradeDate_.ValueStr);

            this.effectiveDate_ = StringConverter.xmlDateToDateTime(serial_SecuritiesInfo.EffectiveDate_.ValueStr);

            this.maturityDate_ = StringConverter.xmlDateToDateTime(serial_SecuritiesInfo.MaturityDate_.ValueStr);

            FpmlSerializedCSharp.CalculationAmount serial_calculationAmount = serial_SecuritiesInfo.CalculationAmount_;
            string calculationAmounttype = serial_calculationAmount.Excel_type_.ValueStr;

            this.calculationAmountViewModel_ = CalculationAmountViewModel.CreateCalculationAmount(calculationAmounttype);
            this.calculationAmountViewModel_.setFromSerial(serial_calculationAmount);

            this.premium_ = serial_SecuritiesInfo.Premium_.ValueStr;
        }
        public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class)
        {
            FpmlSerializedCSharp.IssueInformation serial_IssueInformation = serial_Class as FpmlSerializedCSharp.IssueInformation;
            FpmlSerializedCSharp.SecuritiesInfo   serial_SecuritiesInfo   = serial_IssueInformation.SecuritiesInfo_;

            this.notional_ = serial_SecuritiesInfo.Notional_.ValueStr;

            this.tradeDate_ = serial_SecuritiesInfo.TradeDate_.ValueStr;

            this.effectiveDate_ = serial_SecuritiesInfo.EffectiveDate_.ValueStr;

            this.maturityDate_ = serial_SecuritiesInfo.MaturityDate_.ValueStr;

            FpmlSerializedCSharp.CalculationAmount serial_calculationAmount = serial_SecuritiesInfo.CalculationAmount_;
            this.calculationAmountViewModel_.setFromSerial(serial_calculationAmount);

            this.premium_ = serial_SecuritiesInfo.Premium_.ValueStr;

            this.view_             = new SecuritiesInfoView();
            this.view_.DataContext = this;
        }
        public void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class)
        {
            FpmlSerializedCSharp.ProtectionTerms serial_ProtectionTerms = serial_Class as FpmlSerializedCSharp.ProtectionTerms;

            FpmlSerializedCSharp.CalculationAmount serial_calculationAmount = serial_ProtectionTerms.CalculationAmount_;
            this.calculationAmountViewModel_ = new CalculationAmountViewModel();
            this.calculationAmountViewModel_.setFromSerial(serial_calculationAmount);

            FpmlSerializedCSharp.CreditEvents serial_creditEvents = serial_ProtectionTerms.CreditEvents_;
            this.creditEventsViewModel_ = new CreditEventsViewModel();
            this.creditEventsViewModel_.setFromSerial(serial_creditEvents);

            FpmlSerializedCSharp.Obligations serial_obligations = serial_ProtectionTerms.Obligations_;
            this.obligationsViewModel_ = new ObligationsViewModel();
            this.obligationsViewModel_.setFromSerial(serial_obligations);

            this.accrualCoupon_ = serial_ProtectionTerms.AccrualCoupon_.ValueStr;

            this.view_             = new ProtectionTermsView();
            this.view_.DataContext = this;
        }
Beispiel #6
0
        public void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class)
        {
            FpmlSerializedCSharp.IRCalculation serial_IRCalculation = serial_Class as FpmlSerializedCSharp.IRCalculation;

            FpmlSerializedCSharp.CalculationAmount serial_calculationAmount = serial_IRCalculation.CalculationAmount_;
            this.calculationAmountViewModel_ = new CalculationAmountViewModel();
            this.calculationAmountViewModel_.setFromSerial(serial_calculationAmount);

            this.calculationStartDate_ = serial_IRCalculation.CalculationStartDate_.ValueStr;

            this.calculationEndDate_ = serial_IRCalculation.CalculationEndDate_.ValueStr;

            this.paymentDate_ = serial_IRCalculation.PaymentDate_.ValueStr;

            FpmlSerializedCSharp.IRCouponCalculation serial_irCouponCalculation = serial_IRCalculation.IrCouponCalculation_;
            string irCouponCalculationtype = serial_irCouponCalculation.Type_.ValueStr;

            this.irCouponCalculationViewModel_ = IRCouponCalculationViewModel.CreateIRCouponCalculation(irCouponCalculationtype);
            this.irCouponCalculationViewModel_.setFromSerial(serial_irCouponCalculation);

            this.inArrear_ = serial_IRCalculation.InArrear_.ValueStr;
        }
Beispiel #7
0
        public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class)
        {
            FpmlSerializedCSharp.PricingParameter serial_PricingParameter = serial_Class as FpmlSerializedCSharp.PricingParameter;
            FpmlSerializedCSharp.StepDownKI_para  serial_StepDownKI_para  = serial_PricingParameter.StepDownKI_para_;

            FpmlSerializedCSharp.CalculationAmount serial_calculationAmount = serial_StepDownKI_para.CalculationAmount_;
            string calculationAmounttype = serial_calculationAmount.Excel_type_.ValueStr;

            this.calculationAmountViewModel_ = CalculationAmountViewModel.CreateCalculationAmount(calculationAmounttype);
            this.calculationAmountViewModel_.setFromSerial(serial_calculationAmount);

            FpmlSerializedCSharp.UnderlyingInfo_para serial_underlyingInfo_para = serial_StepDownKI_para.UnderlyingInfo_para_;
            string underlyingInfo_paratype = serial_underlyingInfo_para.Excel_type_.ValueStr;

            this.underlyingInfo_paraViewModel_ = UnderlyingInfo_paraViewModel.CreateUnderlyingInfo_para(underlyingInfo_paratype);
            this.underlyingInfo_paraViewModel_.setFromSerial(serial_underlyingInfo_para);

            FpmlSerializedCSharp.DiscountCurve_para serial_discountCurve_para = serial_StepDownKI_para.DiscountCurve_para_;
            string discountCurve_paratype = serial_discountCurve_para.Excel_type_.ValueStr;

            this.discountCurve_paraViewModel_ = DiscountCurve_paraViewModel.CreateDiscountCurve_para(discountCurve_paratype);
            this.discountCurve_paraViewModel_.setFromSerial(serial_discountCurve_para);
        }
        public void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class)
        {
            FpmlSerializedCSharp.ProtectionTerms serial_ProtectionTerms = serial_Class as FpmlSerializedCSharp.ProtectionTerms;

            FpmlSerializedCSharp.CalculationAmount serial_calculationAmount = serial_ProtectionTerms.CalculationAmount_;
            string calculationAmounttype = serial_calculationAmount.Excel_type_.ValueStr;

            this.calculationAmountViewModel_ = CalculationAmountViewModel.CreateCalculationAmount(calculationAmounttype);
            this.calculationAmountViewModel_.setFromSerial(serial_calculationAmount);

            FpmlSerializedCSharp.CreditEvents serial_creditEvents = serial_ProtectionTerms.CreditEvents_;
            string creditEventstype = serial_creditEvents.Excel_type_.ValueStr;

            this.creditEventsViewModel_ = CreditEventsViewModel.CreateCreditEvents(creditEventstype);
            this.creditEventsViewModel_.setFromSerial(serial_creditEvents);

            FpmlSerializedCSharp.Obligations serial_obligations = serial_ProtectionTerms.Obligations_;
            string obligationstype = serial_obligations.Excel_type_.ValueStr;

            this.obligationsViewModel_ = ObligationsViewModel.CreateObligations(obligationstype);
            this.obligationsViewModel_.setFromSerial(serial_obligations);

            this.accrualCoupon_ = serial_ProtectionTerms.AccrualCoupon_.ValueStr;
        }