private CalculationAmountViewModel calculationVM(string itemCode) { CalculationAmountViewModel calculationVM = new CalculationAmountViewModel(); QueryStr queryStr = new QueryStr(this.masterInfo_); queryStr.VariableMap_.Add("KR_CODE", itemCode); conn_.clearQuery(); conn_.addQuery("elsmaster", queryStr.getQuery()); conn_.excute(); DataTable tb = conn_.ResultDataSet_.Tables["elsmaster"]; string issue_amt = "0"; string currency = "KRW"; foreach (DataRow item in tb.Rows) { issue_amt = item["ISSUE_AMT"].ToString(); } calculationVM.Amount_ = issue_amt; calculationVM.Currency_ = currency; return(calculationVM); }
// ---------------------------------------------------------------------- // 데이터를 로드하고, 기본 골격을 잡는 곳 // ---------------------------------------------------------------------- public override void initializeParameter(InstrumentViewModel instrumentViewModel) { StandardInstViewModel standInstVM = instrumentViewModel as StandardInstViewModel; IndexUnderInfoViewModel indexUnderInfoVM = standInstVM.UnderlyingViewModel_ as IndexUnderInfoViewModel; this.calculationAmountViewModel_ = new CalculationAmountViewModel(); this.underlyingInfo_paraViewModel_ = new UnderlyingInfo_paraViewModel(); this.underlyingInfo_paraViewModel_.initializeParameter(indexUnderInfoVM); this.discountCurve_paraViewModel_ = new DiscountCurve_paraViewModel(); this.view_ = new Standard_paraView(); 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; }
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; }
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; }
private CalculationAmountViewModel calculationVM(string itemCode) { CalculationAmountViewModel calculationVM = new CalculationAmountViewModel(); QueryStr queryStr = new QueryStr(this.masterInfo_); queryStr.VariableMap_.Add("KR_CODE", itemCode); conn_.clearQuery(); conn_.addQuery("elsmaster", queryStr.getQuery()); conn_.excute(); DataTable tb = conn_.ResultDataSet_.Tables["elsmaster"]; string issue_amt = "0"; string currency = "KRW"; foreach (DataRow item in tb.Rows) { issue_amt = item["ISSUE_AMT"].ToString(); } calculationVM.Amount_ = issue_amt; calculationVM.Currency_ = currency; return calculationVM; }
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; }
// ---------------------------------------------------------------------- // 데이터를 로드하고, 기본 골격을 잡는 곳 // ---------------------------------------------------------------------- public override void initializeParameter(InstrumentViewModel instrumentViewModel) { StandardInstViewModel standInstVM = instrumentViewModel as StandardInstViewModel; IndexUnderInfoViewModel indexUnderInfoVM = standInstVM.UnderlyingViewModel_ as IndexUnderInfoViewModel; this.calculationAmountViewModel_ = new CalculationAmountViewModel(); this.underlyingInfo_paraViewModel_ = new UnderlyingInfo_paraViewModel(); this.underlyingInfo_paraViewModel_.initializeParameter(indexUnderInfoVM); this.discountCurve_paraViewModel_ = new DiscountCurve_paraViewModel(); this.view_ = new Standard_paraView(); this.view_.DataContext = this; }