Tuesday, January 8, 2019

RDP Based Report With Dialog Controls

 [
   DataContractAttribute,
 SysOperationContractProcessingAttribute(classstr(ASAP_DailyCashBookUIBuilder))
 ]
public class ASAP_DailyCashBookContract
{
    TransDate     transDate;
    Integer       aed1000,aed500,aed200,aed100,aed50,aed20,aed10,aed5,aed1,aed5Fills,aed25Fills,usdTotal,jpyTotal,othersTotal,closing,opening,expenses;
    RealBaseRate  rateUSD,rateEUR,rateOthers;
}
-----------
[
    DataMemberAttribute('AED-1'),
SysOperationLabelAttribute(literalStr("1")),
SysOperationDisplayOrderAttribute("9")
]
public Integer parmAED1(Integer _aed1 = aed1)
{
    aed1 = _aed1;

    return aed1;
}
----------
[
    DataMemberAttribute('AED-1000'),
    SysOperationLabelAttribute(literalStr("1000")),
    SysOperationDisplayOrderAttribute("1")
]
public Integer parmAED1000(Integer _aed1000 = aed1000)
{
    aed1000 = _aed1000;

    return aed1000;
}
---
[
    DataMemberAttribute('AED-05Fills'),
SysOperationLabelAttribute(literalStr("0.50")),
SysOperationDisplayOrderAttribute("10")
]
public Integer parmAED5Fills(Integer _aed5Fills = aed5Fills)
{
    aed5Fills = _aed5Fills;

    return aed5Fills;
}
------------
[
    DataMemberAttribute('AED-200'),
SysOperationLabelAttribute(literalStr("200")),
SysOperationDisplayOrderAttribute("3")
]
public Integer parmAED200(Integer _aed200 = aed200)
{
    aed200 = _aed200;

    return aed200;
}
--------
[
    DataMemberAttribute('Closing'),
    SysOperationLabelAttribute(literalStr("Closing"))
]
public Integer parmClosing(Integer _closing = closing)
{
    closing = _closing;

    return closing;
}
-----------
[
    DataMemberAttribute('Expenses'),
    SysOperationLabelAttribute(literalStr("Expenses"))
]
public Integer parmExpenses(Integer _expenses = expenses)
{
    expenses = _expenses;

    return expenses;
}
--
[
    DataMemberAttribute('RateUSD'),
    SysOperationLabelAttribute(literalStr("RateUSD"))
]
public RealBaseRate parmRateUSD(RealBaseRate _rateUSD = rateUSD)
{
    rateUSD = _rateUSD;

    return rateUSD;
}
------
[
    DataMemberAttribute('Trans Date')
]
public TransDate parmTransDate(TransDate _transDate = transDate)
{
    transDate = _transDate;

    return transDate;
}
----------

[
    DataMemberAttribute('RateEUR'),
    SysOperationLabelAttribute(literalStr("RateEUR"))
]
public RealBaseRate parmRateEUR(RealBaseRate _rateEUR = rateEUR)
{
    rateEUR = _rateEUR;

    return rateEUR;
}
----------
Dp classs starting --------------
---------------------------------------
[
    SRSReportParameterAttribute(classStr(ASAP_DailyCashBookContract))
]
public class ASAP_DailyCashBookDP extends SRSReportDataProviderBase
//SrsReportDataProviderPreProcessTempDB
//SrsReportDataProviderPreProcess
{
    TransDate                       transDate;
    ASAP_DailyCashBookContract      contract;
    ASAP_DailyCashReport            DailyCashReport;
    companyinfo                     companyinfo;
    Bitmap                          companyImage;
    AmountCur                       OpeningBalance, ClosingBalance;

    LedgerJournalTable              ledgerJournalTable;
    LedgerJournalTrans              ledgerJournalTrans;
    GeneralJournalEntry             generalJournalEntry;
    GeneralJournalAccountEntry      generalJournalAccountEntry;
    MainAccount                     MainAccount;
    CustInvoiceJour                 CustInvoiceJour;
    salesTable                      salesTable;
    Integer       aed1000,aed500,aed200,aed100,aed50,aed20,aed10,aed5,aed1,aed5Fills,aed25Fills,usdTotal,jpyTotal,othersTotal,closing,opening,expenses;
    RealBaseRate  rateUSD,rateEUR,rateOthers;
}
------------

public AmountCur getOpeningBalace()
{
    LedgerTrialBalanceListPageTmp   _tmp;
    Name                            _primaryFocus = 'Main account set';
    FromDate                        _fromDate = transDate - 1;
    ToDate                          _toDate = _fromDate;
    boolean                         _includeOpening = false;
    boolean                         _includeClosing = false;
    OperationsTax                   _postingLayer = OperationsTax::Current;
    boolean                         _showErrors = false;
    LedgerTrialBalanceDP            trialBalanceDP = new LedgerTrialBalanceDP();
    LedgerTrialBalanceContract      trialBalanceContract = new LedgerTrialBalanceContract();
    LedgerTrialBalanceTmp           trialBalanceTmp;
    UserConnection                  userConn;
    DimensionHierarchy              dimHier;
    AmountCur                       _OpeningBalance;

    #define.ShowErrors(true)

    dimHier = DimensionHierarchy::getMainAccountFocus();
    select firstOnly RecId from _tmp;

    delete_from _tmp;

    DimensionFocusUpdateBalance::updateBalance(
        DimensionHierarchy::findByTypeAndName(DimensionHierarchyType::Focus, _primaryFocus),
        _showErrors);

    userConn = new UserConnection();

    trialBalanceTmp.setConnection(userConn);
    _tmp.setConnection(userConn);

    userConn.ttsbegin();

    // Use the trial balance DP to generate a summary trial balance
    trialBalanceContract.parmDetailSummary(DetailSummary::Summary);
    trialBalanceContract.parmFromDate(_fromDate);
    trialBalanceContract.parmToDate(_toDate);
    trialBalanceContract.parmIncludeOpening(_includeOpening);
    trialBalanceContract.parmIncludeClosing(_includeClosing);
    trialBalanceContract.parmOperationsTax(_postingLayer);
    trialBalanceContract.parmPrimaryDimensionFocus(_primaryFocus);

    trialBalanceDP.parmDataContract(trialBalanceContract);
    trialBalanceDP.parmUserConnection(userConn);
    trialBalanceDP.processReport();

    // Copy that data into the LedgerTrialBalanceListPageTmp, disabling RLS so the insert doesn't
    // degrade to row-by-row
    _tmp.recordLevelSecurity(false);

    trialBalanceTmp = trialBalanceDP.getLedgerTrialBalanceTmp();

    select trialBalanceTmp where trialBalanceTmp.PrimaryFocus == '1111001';

    _OpeningBalance = trialBalanceTmp.EndingBalance;

    _tmp.recordLevelSecurity(true);

    userConn.ttsCommit();

    return _OpeningBalance;
}
--------------------------------------
[
    SRSReportDataSetAttribute(tableStr('ASAP_DailyCashReport'))
]
public ASAP_DailyCashReport getASAP_DailyCashReport()
{
    select * from DailyCashReport;
    return DailyCashReport;
}
-------
public void AdvancePaidDetails()
{
    while select ledgerJournalTrans
        join ledgerJournalTable
            where ledgerJournalTable.JournalNum == ledgerJournalTrans.JournalNum
                && ledgerJournalTable.Posted == NoYes::No && ledgerJournalTable.JournalName == 'AV'
                && ledgerJournalTrans.TransDate == transDate && ledgerJournalTrans.AmountCurCredit  && !ledgerJournalTrans.AmountCurDebit
    {
        DailyCashReport.Voucher                  = ledgerJournalTrans.Voucher;
        DailyCashReport.TransDate                = ledgerJournalTrans.TransDate;
        DailyCashReport.AccountingCurrencyAmount = ledgerJournalTrans.AmountCurCredit;
        DailyCashReport.TransAmount              = abs(ledgerJournalTrans.AmountCurCredit);
        DailyCashReport.Txt                      = ledgerJournalTrans.Txt;
        DailyCashReport.DailyCashType            = ASAP_DailyCashType::AdvancePaid;
        DailyCashReport.Company                  = companyinfo.Name;
        DailyCashReport.CompanyLogo              = companyImage;
        DailyCashReport.OpeningBalance           = OpeningBalance;
        DailyCashReport.ClosingBalance           = ClosingBalance;

        DailyCashReport.insert();
    }
}
-----
private void AdvanceReceivedDetails()
{
    while select ledgerJournalTrans
        join ledgerJournalTable
            where ledgerJournalTable.JournalNum == ledgerJournalTrans.JournalNum
                && ledgerJournalTable.Posted == NoYes::No && ledgerJournalTable.JournalName == 'AV'
                && ledgerJournalTrans.TransDate == transDate && !ledgerJournalTrans.AmountCurCredit  && ledgerJournalTrans.AmountCurDebit
    {
        DailyCashReport.Voucher                  = ledgerJournalTrans.Voucher;
        DailyCashReport.TransDate                = ledgerJournalTrans.TransDate;
        DailyCashReport.AccountingCurrencyAmount = ledgerJournalTrans.AmountCurDebit;
        DailyCashReport.TransAmount              = abs(ledgerJournalTrans.AmountCurDebit);
        DailyCashReport.Txt                      = ledgerJournalTrans.Txt;
        DailyCashReport.DailyCashType            = ASAP_DailyCashType::AdvanceReceived;
        DailyCashReport.Company                  = companyinfo.Name;
        DailyCashReport.CompanyLogo              = companyImage;
        DailyCashReport.OpeningBalance           = OpeningBalance;
        DailyCashReport.ClosingBalance           = ClosingBalance;

        DailyCashReport.insert();
    }
}
------
public void insertCreditSales_GroupCustomers()
{
    SalesLine       salesLine;
    utcDateTime     UtcPreviousDay, UtcNxtDay;
    CustTable       CustTable;
    Description     SalesIds, SalesIdFrst, SalesIdLst;
    container       displayFields;
    AmountCur       totalInvoiceAmount;
    ;

    while select salesTable
        order by salesTable.SalesId asc
             where salesTable.SalesStatus ==SalesStatus::Invoiced
                && salesTable.Payment != "Cash" && salesTable.SalesType == SalesType::Sales
    join CustTable
        where CustTable.AccountNum == salesTable.CustAccount && CustTable.CustGroup == 'ASAP-3000'
    join CustInvoiceJour
        where CustInvoiceJour.SalesId   == salesTable.SalesId
        && CustInvoiceJour.InvoiceDate == transDate
    {
        totalInvoiceAmount += salesTable.amountInvoiced();

        if(SalesIdFrst == "")
            SalesIdFrst = salesTable.SalesId;
        else
            SalesIdLst = salesTable.SalesId;

    }

    SalesIds = SalesIdFrst + " - " + SalesIdLst;

    if(totalInvoiceAmount > 0)
    {
        DailyCashReport.Voucher                  = SalesIds;
        DailyCashReport.TransDate                = TransDate;
        DailyCashReport.AccountingCurrencyAmount = totalInvoiceAmount;
        DailyCashReport.TransAmount              = abs(totalInvoiceAmount);
        DailyCashReport.Txt                      = "Credit Sales";
        DailyCashReport.DailyCashType            = ASAP_DailyCashType::GroupCustomers;
        DailyCashReport.Company                  = companyinfo.Name;
        DailyCashReport.CompanyLogo              = companyImage;
        DailyCashReport.OpeningBalance           = OpeningBalance;
        DailyCashReport.ClosingBalance           = ClosingBalance;

        DailyCashReport.insert();
    }

 
}
---------------
public void insertDailyCash()
{
       ;
    ttsBegin;

    this.ReceiptDetails();

    this.PaymentDetails();

    this.AdvancePaidDetails();

    this.AdvanceReceivedDetails();

    this.insertCreditSalesDetails();

    this.insertCreditSales_GroupCustomers();

    ttsCommit;


}
---------
public void PaymentDetails()
{
    while select generalJournalEntry
            where generalJournalEntry.AccountingDate == transDate
    join  generalJournalAccountEntry
        where generalJournalAccountEntry.GeneralJournalEntry    == generalJournalEntry.RecId
        join MainAccount
            where MainAccount.RecId == generalJournalAccountEntry.MainAccount
                && MainAccount.MainAccountId == '1111001'
  exists join ledgerJournalTrans
        where ledgerJournalTrans.Voucher == generalJournalEntry.SubledgerVoucher
    join ledgerJournalTable
        where ledgerJournalTable.JournalNum == ledgerJournalTrans.JournalNum
            && (ledgerJournalTable.JournalName == "PV" || ledgerJournalTable.JournalName == "CD" || ledgerJournalTable.JournalName == "InterCompany" )
    {
        DailyCashReport.Voucher                  = generalJournalEntry.SubledgerVoucher;
        DailyCashReport.TransDate                = generalJournalEntry.AccountingDate;
        DailyCashReport.AccountingCurrencyAmount = generalJournalAccountEntry.AccountingCurrencyAmount;
        DailyCashReport.TransAmount              = abs(generalJournalAccountEntry.AccountingCurrencyAmount);
        DailyCashReport.Txt                      = generalJournalAccountEntry.Text;
        DailyCashReport.DailyCashType            = ASAP_DailyCashType::Payment;
        DailyCashReport.Company                  = companyinfo.Name;
        DailyCashReport.CompanyLogo              = companyImage;
        DailyCashReport.OpeningBalance           = OpeningBalance;
        DailyCashReport.ClosingBalance           = ClosingBalance;

        DailyCashReport.insert();
    }

    while select salesTable
        order by salesTable.SalesId asc
             where salesTable.SalesStatus ==SalesStatus::Invoiced
                && salesTable.Payment == "Cash" && salesTable.SalesType == SalesType::ReturnItem
    join CustInvoiceJour
        where CustInvoiceJour.SalesId   == salesTable.SalesId
        && CustInvoiceJour.InvoiceDate == transDate
    {
        DailyCashReport.Voucher                  = salesTable.SalesId;
        DailyCashReport.TransDate                = TransDate;
        DailyCashReport.AccountingCurrencyAmount = salesTable.amountInvoiced();
        DailyCashReport.TransAmount              = abs(salesTable.amountInvoiced());
        DailyCashReport.Txt                      = salestable::find(CustInvoiceJour.SalesId).customerName();
        DailyCashReport.DailyCashType            = ASAP_DailyCashType::Payment;
        DailyCashReport.Company                  = companyinfo.Name;
        DailyCashReport.CompanyLogo              = companyImage;
        DailyCashReport.OpeningBalance           = OpeningBalance;
        DailyCashReport.ClosingBalance           = ClosingBalance;

        DailyCashReport.insert();
    }
}
-----------
public void ReceiptDetails()
{
    while select generalJournalEntry
            where generalJournalEntry.AccountingDate == transDate
    join  generalJournalAccountEntry
        where generalJournalAccountEntry.GeneralJournalEntry    == generalJournalEntry.RecId
        join MainAccount
            where MainAccount.RecId == generalJournalAccountEntry.MainAccount
                && MainAccount.MainAccountId == '1111001'
   exists join ledgerJournalTrans
        where ledgerJournalTrans.Voucher == generalJournalEntry.SubledgerVoucher
    join ledgerJournalTable
        where ledgerJournalTable.JournalNum == ledgerJournalTrans.JournalNum
            && ledgerJournalTable.JournalName == "RV"
    {
        DailyCashReport.Voucher                  = generalJournalEntry.SubledgerVoucher;
        DailyCashReport.TransDate                = generalJournalEntry.AccountingDate;
        DailyCashReport.AccountingCurrencyAmount = generalJournalAccountEntry.AccountingCurrencyAmount;
        DailyCashReport.TransAmount              = abs(generalJournalAccountEntry.AccountingCurrencyAmount);
        DailyCashReport.Txt                      = generalJournalAccountEntry.Text;
        DailyCashReport.DailyCashType            = ASAP_DailyCashType::Receipt;
        DailyCashReport.Company                  = companyinfo.Name;
        DailyCashReport.CompanyLogo              = companyImage;
        DailyCashReport.OpeningBalance           = OpeningBalance;
        DailyCashReport.ClosingBalance           = ClosingBalance;
        DailyCashReport.insert();
    }

        while select salesTable
        order by salesTable.SalesId asc
             where salesTable.SalesStatus ==SalesStatus::Invoiced
                && salesTable.Payment == "Cash" && salesTable.SalesType == SalesType::Sales
    join CustInvoiceJour
        where CustInvoiceJour.SalesId   == salesTable.SalesId
        && CustInvoiceJour.InvoiceDate == transDate
    {
        DailyCashReport.Voucher                  = salesTable.SalesId;
        DailyCashReport.TransDate                = TransDate;
        DailyCashReport.AccountingCurrencyAmount = salesTable.amountInvoiced();
        DailyCashReport.TransAmount              = abs(salesTable.amountInvoiced());
        DailyCashReport.Txt                      = salestable::find(CustInvoiceJour.SalesId).customerName();
        DailyCashReport.DailyCashType            = ASAP_DailyCashType::Receipt;
        DailyCashReport.Company                  = companyinfo.Name;
        DailyCashReport.CompanyLogo              = companyImage;
        DailyCashReport.OpeningBalance           = OpeningBalance;
        DailyCashReport.ClosingBalance           = ClosingBalance;
        DailyCashReport.insert();
    }

  }
---------------
[SysEntryPointAttribute]
public void processReport()
{
    contract    = this.parmDataContract();
    transDate   = contract.parmTransDate();
    aed1000     = contract.parmAED1000();
    aed500      = contract.parmAED500();
    aed200      = contract.parmAED200();
    aed100      = contract.parmAED100();
    aed50       = contract.parmAED50();
    aed20       = contract.parmAED20();
    aed10       = contract.parmAED10();
    aed5        = contract.parmAED5();
    aed1        = contract.parmAED1();
    aed5Fills   = contract.parmAED5Fills();
    aed25Fills  = contract.parmAED25Fills();
    usdTotal    = contract.parmUSDTotal();
    jpytotal    = contract.parmJPYTotal();
    otherstotal = contract.parmOthersTotal();
    rateUSD     = contract.parmRateUSD();
    rateEUR     = contract.parmRateEUR();
    rateOthers  = contract.parmRateOthers();
    opening     = contract.parmOpening();
    expenses    = contract.parmExpenses();
    closing     = contract.parmClosing();


    companyinfo    = CompanyInfo::find();
    CompanyImage   = CompanyImage::find(companyInfo.DataAreaId, companyInfo.TableId, companyInfo.RecId).Image;
    OpeningBalance = this.getOpeningBalace();

    // added for no transcation means display only opening and closing balance in report on feb 10th 2018
    DailyCashReport.OpeningBalance = OpeningBalance;
    DailyCashReport.Company        = companyinfo.Name;
    DailyCashReport.insert();
    // end

  //  breakpoint;
    this.insertDailyCash();

}

------------------ dp class completed ..


class ASAP_DailyCashbookController  extends SrsReportRunController
{
    #define.reportName('ASAP_DailyCashReport.DailyCashRpt')
}

--
protected void prePromptModifyContract()
{
     ASAP_DailyCashBookContract contract = this.parmReportContract().parmRdpContract() as ASAP_DailyCashBookContract;

    super();

}
--
public boolean showQuerySelectButton(str parameterName)
{

    return false;
}
--
public static void main(Args _args)
{
    ASAP_DailyCashbookController controller  = new ASAP_DailyCashbookController();
    controller.parmReportName(#ReportName);
    controller.parmArgs(_args);
    controller.parmLoadFromSysLastValue(false);
    controller.startOperation();
}
----------------------------------------

public class ASAP_DailyCashBookUIBuilder extends SrsReportDataContractUIBuilder
{
    DialogField dialogTransDate;
    DialogField dialogAED1000;
    DialogField dialogAED500;
    DialogField dialogAED200;
    DialogField dialogAED100;
    DialogField dialogAED50;
    DialogField dialogAED20;
    DialogField dialogAED10;
    DialogField dialogAED5;
    DialogField dialogAED1;
    DialogField dialogAED05Fills;
    DialogField dialogAED25Fills;
    DialogField dialogUSD;
    DialogField dialogJPY;
    DialogField dialogOthers;

    DialogField dialogRateUSD;
    DialogField dialogRateEUR;
    DialogField dialogRateOthers;
    DialogField dialogOpening;
    DialogField dialogClosing;
    DialogField dialogExpenses;


    ASAP_DailyCashBookContract contractLocal;

    TransDate     transDate;
    Integer       aed1000,aed500,aed200,aed100,aed50,aed20,aed10,aed5,aed1,aed5Fills,aed25Fills,usdTotal,jpyTotal,othersTotal,closing,opening,expenses;
    RealBaseRate  rateUSD,rateEUR,rateOthers;
}
---
public void build()
{
    DialogGroup  dlgGroup;
    Dialog       dlg;

    dlg  = this.dialog();
    contractLocal = this.dataContractObject();

    dlgGroup = dlg.addGroup("Trans Date");
    dialogTransDate  = this.addDialogField(methodStr(ASAP_DailyCashBookContract, parmTransDate),contractLocal);
   // dialogTransDate.value("");

    dlgGroup = dlg.addGroup("Local Currency");

    dialogAED1000     = this.addDialogField(methodStr(ASAP_DailyCashBookContract, parmAED1000),contractLocal);
    dialogAED1000.label("1000");
    //dialogAED1000.value("");

    dialogAED500      = this.addDialogField(methodStr(ASAP_DailyCashBookContract, parmAED500),contractLocal);
    dialogAED500.label("500");
   // dialogAED500.value("");

    dialogAED200      = this.addDialogField(methodStr(ASAP_DailyCashBookContract, parmAED200),contractLocal);
    dialogAED200.label("200");
    //dialogAED200.value("");

    dialogAED100      = this.addDialogField(methodStr(ASAP_DailyCashBookContract, parmAED100),contractLocal);
    dialogAED100.label("100");
  //  dialogAED100.value("");

    dialogAED50       = this.addDialogField(methodStr(ASAP_DailyCashBookContract, parmAED50),contractLocal);
    dialogAED50.label("50");
   // dialogAED50.value("");

    dialogAED20       = this.addDialogField(methodStr(ASAP_DailyCashBookContract, parmAED20),contractLocal);
    dialogAED20.label("20");
   // dialogAED20.value("");

    dialogAED10       = this.addDialogField(methodStr(ASAP_DailyCashBookContract, parmAED10),contractLocal);
    dialogAED10.label("10");
   // dialogAED10.value("");

    dialogAED5        = this.addDialogField(methodStr(ASAP_DailyCashBookContract, parmAED5),contractLocal);
    dialogAED5.label("5");
   // dialogAED5.value("");

    dialogAED1        = this.addDialogField(methodStr(ASAP_DailyCashBookContract, parmAED1),contractLocal);
    dialogAED1.label("1");
  //  dialogAED1.value("");

    dialogAED05Fills  = this.addDialogField(methodStr(ASAP_DailyCashBookContract, parmAED5Fills),contractLocal);
   // dialogAED05Fills.value("");

    dialogAED25Fills  = this.addDialogField(methodStr(ASAP_DailyCashBookContract, parmAED25Fills),contractLocal);
   // dialogAED25Fills.value("");

    dlgGroup = dlg.addGroup("USD");

    dialogUSD      = this.addDialogField(methodStr(ASAP_DailyCashBookContract, parmUSDTotal),contractLocal);
   // dialogUSD.value("");
    dialogRateUSD  = this.addDialogField(methodStr(ASAP_DailyCashBookContract, parmRateUSD),contractLocal);
    dialogRateUSD.label("Exchange rate");
  //  dialogRateUSD.value("");

    dlgGroup = dlg.addGroup("EUR");

    dialogJPY      = this.addDialogField(methodStr(ASAP_DailyCashBookContract, parmJPYTotal),contractLocal);
    dialogJPY.label("EUR");
   // dialogJPY.value("");
    dialogRateEUR  = this.addDialogField(methodStr(ASAP_DailyCashBookContract, parmRateEUR),contractLocal);
    dialogRateEUR.label("Exchange rate");
   // dialogRateEUR.value("");

    dlgGroup = dlg.addGroup("Others");

    dialogOthers      = this.addDialogField(methodStr(ASAP_DailyCashBookContract, parmOthersTotal),contractLocal);
   // dialogOthers.value("");
    dialogRateOthers  = this.addDialogField(methodStr(ASAP_DailyCashBookContract, parmRateOthers),contractLocal);
    dialogRateOthers.label("Exchange rate");
   // dialogRateOthers.value("");

    dlgGroup = dlg.addGroup("Petty Cash");

    dialogOpening   = this.addDialogField(methodStr(ASAP_DailyCashBookContract, parmOpening),contractLocal);
   // dialogOpening.value("");
    dialogExpenses  = this.addDialogField(methodStr(ASAP_DailyCashBookContract, parmExpenses),contractLocal);
   // dialogExpenses.value("");
    dialogClosing   = this.addDialogField(methodStr(ASAP_DailyCashBookContract, parmClosing),contractLocal);
   // dialogClosing.value("");
}
--------
public void getFromDialog()
{
    contractLocal = this.dataContractObject();
    super();
}
--
public void postBuild()
{
    super();

    dialogTransDate   = this.bindInfo().getDialogField(this.dataContractObject(),methodStr(ASAP_DailyCashBookContract, parmTransDate));
    dialogAED1000     = this.bindInfo().getDialogField(this.dataContractObject(),methodStr(ASAP_DailyCashBookContract, parmAED1000));
    dialogAED500      = this.bindInfo().getDialogField(this.dataContractObject(),methodStr(ASAP_DailyCashBookContract, parmAED500));
    dialogAED200      = this.bindInfo().getDialogField(this.dataContractObject(),methodStr(ASAP_DailyCashBookContract, parmAED200));
    dialogAED100      = this.bindInfo().getDialogField(this.dataContractObject(),methodStr(ASAP_DailyCashBookContract, parmAED100));
    dialogAED50       = this.bindInfo().getDialogField(this.dataContractObject(),methodStr(ASAP_DailyCashBookContract, parmAED50));
    dialogAED20       = this.bindInfo().getDialogField(this.dataContractObject(),methodStr(ASAP_DailyCashBookContract, parmAED20));
    dialogAED10       = this.bindInfo().getDialogField(this.dataContractObject(),methodStr(ASAP_DailyCashBookContract, parmAED10));
    dialogAED5        = this.bindInfo().getDialogField(this.dataContractObject(),methodStr(ASAP_DailyCashBookContract, parmAED5));
    dialogAED1        = this.bindInfo().getDialogField(this.dataContractObject(),methodStr(ASAP_DailyCashBookContract, parmAED1));
    dialogAED05Fills  = this.bindInfo().getDialogField(this.dataContractObject(),methodStr(ASAP_DailyCashBookContract, parmAED5Fills));
    dialogAED25Fills  = this.bindInfo().getDialogField(this.dataContractObject(),methodStr(ASAP_DailyCashBookContract, parmAED25Fills));

    dialogUSD         = this.bindInfo().getDialogField(this.dataContractObject(),methodStr(ASAP_DailyCashBookContract, parmUSDTotal));

    dialogJPY         = this.bindInfo().getDialogField(this.dataContractObject(),methodStr(ASAP_DailyCashBookContract, parmJPYTotal));

    dialogOthers      = this.bindInfo().getDialogField(this.dataContractObject(),methodStr(ASAP_DailyCashBookContract, parmOthersTotal));

    dialogRateUSD     = this.bindInfo().getDialogField(this.dataContractObject(),methodStr(ASAP_DailyCashBookContract, parmRateUSD));

    dialogRateEUR     = this.bindInfo().getDialogField(this.dataContractObject(),methodStr(ASAP_DailyCashBookContract, parmRateEUR));

    dialogRateOthers  = this.bindInfo().getDialogField(this.dataContractObject(),methodStr(ASAP_DailyCashBookContract, parmRateOthers));

    dialogOpening     = this.bindInfo().getDialogField(this.dataContractObject(),methodStr(ASAP_DailyCashBookContract, parmOpening));

    dialogExpenses    = this.bindInfo().getDialogField(this.dataContractObject(),methodStr(ASAP_DailyCashBookContract, parmExpenses));

    dialogClosing     = this.bindInfo().getDialogField(this.dataContractObject(),methodStr(ASAP_DailyCashBookContract, parmClosing));



}
--------
public void postRun()
{

}



No comments:

Post a Comment