private Excel_fixedCouponScheduleViewModel couponScheduleVMBuild(Excel_fixedBond_subScheduleViewModel subSchedule) { Excel_fixedCouponScheduleViewModel e_fcsvm = new Excel_fixedCouponScheduleViewModel(); e_fcsvm.EventDate_ = subSchedule.PaymentDate_; e_fcsvm.CalculationStartDate_ = subSchedule.CalculationStartDate_; e_fcsvm.CalculationEndDate_ = subSchedule.CalculationEndDate_; e_fcsvm.PayoffDate_ = subSchedule.PaymentDate_; // return(e_fcsvm); }
// coupon public void addFixedCoupon(DateTime calculationStartDate, DateTime calculationEndDate, DateTime payoffDate, double fixedRate) { Excel_fixedCouponScheduleViewModel e_fcsvm = new Excel_fixedCouponScheduleViewModel(); e_fcsvm.EventDate_ = payoffDate; e_fcsvm.CalculationStartDate_ = calculationStartDate; e_fcsvm.CalculationEndDate_ = calculationEndDate; e_fcsvm.PayoffDate_ = payoffDate; e_fcsvm.FixedRate_ = fixedRate.ToString(); Excel_structuredBondViewModel e_sbvm = this.instVM_.Excel_interfaceViewModel_ as Excel_structuredBondViewModel; e_sbvm.Excel_couponScheduleListViewModel_.Excel_couponScheduleViewModel_.Add(e_fcsvm); //this.instVM_.Excel_interfaceViewModel_ = e_sbvm; }
private Excel_fixedCouponScheduleViewModel couponScheduleVMBuild(Excel_fixedBond_subScheduleViewModel subSchedule) { Excel_fixedCouponScheduleViewModel e_fcsvm = new Excel_fixedCouponScheduleViewModel(); e_fcsvm.EventDate_ = subSchedule.PaymentDate_; e_fcsvm.CalculationStartDate_ = subSchedule.CalculationStartDate_; e_fcsvm.CalculationEndDate_ = subSchedule.CalculationEndDate_; e_fcsvm.PayoffDate_ = subSchedule.PaymentDate_; // return e_fcsvm; }
public string addFixedCoupon(DateTime calculationStartDate, DateTime calculationEndDate, DateTime payoffDate, double fixedRate) { try { #region CheckParameter if (calculationStartDate >= calculationEndDate) throw new Exception("startDate must be earlier than endDate"); #endregion Excel_fixedCouponScheduleViewModel e_fcsvm = new Excel_fixedCouponScheduleViewModel(); e_fcsvm.EventDate_ = payoffDate; e_fcsvm.CalculationStartDate_ = calculationStartDate; e_fcsvm.CalculationEndDate_ = calculationEndDate; e_fcsvm.PayoffDate_ = payoffDate; e_fcsvm.FixedRate_ = fixedRate.ToString(); Excel_structuredBondViewModel e_sbvm = this.InstVM_.Excel_interfaceViewModel_ as Excel_structuredBondViewModel; e_sbvm.Excel_couponScheduleListViewModel_.Excel_couponScheduleViewModel_.Add(e_fcsvm); int schNum = e_sbvm.Excel_couponScheduleListViewModel_.Excel_couponScheduleViewModel_.Count - 1; //this.instVM_.Excel_interfaceViewModel_ = e_sbvm; List<string> member = fixedCpnMember_; List<string> value = new List<string>() { "structuredBond", "fixedCpn_sch", schNum.ToString(), StringConverter.xmlDateTimeToDateString(calculationStartDate), StringConverter.xmlDateTimeToDateString(calculationEndDate), StringConverter.xmlDateTimeToDateString(payoffDate), fixedRate.ToString() }; e_fcsvm.VBA_description_ = this.vba_description(member, value); return "OK"; } catch (Exception) { return "fixedCpn Add Fail"; } }