Quantcast
Channel: Martin Dráb's Activities
Viewing all articles
Browse latest Browse all 17532

Retrieve Data From Void Method to Class Extension

$
0
0

i have class, inside that class i have void method like this :

abstract class  SalesQuotationTableForm

{
void createFromTemplate()
{
SalesQuotationTable salesQuotationTableTemplate;
SalesQuotationLine salesQuotationLine;
PSAGenerateQuotationLines psaGenerateQuotationLines;

ttsbegin;

salesQuotationTableTemplate = SalesQuotationTable::findTemplate(this.quotationType(),
this.parmFromTemplateGroupId(),
this.parmFromTemplateName(),
true);
if (salesQuotationTableTemplate)
{
// copy header information
salesQuotationTable.QuotationCategory = salesQuotationTableTemplate.QuotationCategory;
salesQuotationTable.DocuTitle = salesQuotationTableTemplate.DocuTitle;
salesQuotationTable.DocuIntro = salesQuotationTableTemplate.DocuIntro;
salesQuotationTable.DocuConclusion = salesQuotationTableTemplate.DocuConclusion;

if (this.parmQuotationPriceConversion() == SalesQuotationPriceConversion::Template)
{
salesQuotationTable.DefaultDimension = salesQuotationTable.copyDimension(salesQuotationTableTemplate.DefaultDimension);
if (this.quotationType() == QuotationType::Sales)
{
salesQuotationTable.DiscPercent = salesQuotationTableTemplate.DiscPercent;
}
}
if (Project::Enabled())
{
salesQuotationTable.psaSchedCalendarId = salesQuotationTableTemplate.psaSchedCalendarId;
}

salesQuotationTable.doUpdate();
if (Project::Enabled() && this.checkExistABS(salesQuotationTableTemplate))
{
this.createABSFromTemplate(this.parmQuotationPriceConversion() == SalesQuotationPriceConversion::Current ? true : false);

psaGenerateQuotationLines = new PSAGenerateQuotationLines();
psaGenerateQuotationLines.createSalesQuotationLines(salesQuotationTable);
}
else
{
SalesQuotationLine::createQuotationLineFromTemplate(salesQuotationTableTemplate,salesQuotationTable,this.parmQuotationPriceConversion());
if (this.parmQuotationPriceConversion() == SalesQuotationPriceConversion::Template)
{
update_recordset salesQuotationLine
setting CurrencyCode = salesQuotationTableTemplate.CurrencyCode
where salesQuotationLine.QuotationId == salesQuotationTable.QuotationId;

salesQuotationTable.convertCurrencyCode(salesQuotationTable.CurrencyCode);
}
}
}

ttscommit;
}

}

can i retrieve id from that method ? 


Viewing all articles
Browse latest Browse all 17532

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>