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);
        }
Example #2
0
        // ----------------------------------------------------------------------
        // 데이터를 로드하고, 기본 골격을 잡는 곳
        // ----------------------------------------------------------------------

        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;
        }
Example #4
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;
        }
 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;

        }