long MTRecord::GetInitialPaymentAmount() { if (!IsPaymentPlan()) return 0; OTPaymentPlan thePlan; const OTString strPlan(GetContents().c_str()); if (thePlan.LoadContractFromString(strPlan) && thePlan.HasInitialPayment()) return thePlan.GetInitialPaymentAmount(); return 0; }
int MTRecord::GetMaximumNoPayments() { if (!IsPaymentPlan()) return 0; OTPaymentPlan thePlan; const OTString strPlan(GetContents().c_str()); if (thePlan.LoadContractFromString(strPlan) && thePlan.HasPaymentPlan()) return thePlan.GetMaximumNoPayments(); return 0; }
bool MTRecord::HasPaymentPlan() { if (!IsPaymentPlan()) return false; OTPaymentPlan thePlan; const OTString strPlan(GetContents().c_str()); if (thePlan.LoadContractFromString(strPlan) && thePlan.HasPaymentPlan()) return true; return false; }