Tuesday, January 8, 2019

Button Click Calling Dp class to Excute the process by passing parameter values

void clicked()
{
    ASAP_DeliveryNoteHeader reportIdTable;
    RecId                   recId;
    Args                    args;
    str                     multiSelected = SalesId.text();
    CustAccount             _custAccount = CustAccount.text();
    MenuFunction            menuFunction;

    //show me your DP
    ANA_DeliveryListTmp             OGSInvCumPackListTmp,OGSInvCumPackListTmpLoc;
    ANA_DeliveryCumPackListDP       dataProvider = new ANA_DeliveryCumPackListDP();
    ANA_DeliveryCumPacKListContract contract = new ANA_DeliveryCumPacKListContract ();


    //Contract class parameters
    contract.parmSalesId(multiSelected);
    contract.parmcustId(_custAccount);
    dataProvider.parmDataContract(contract);
    dataProvider.processReport();
   // info("Done");
    select reportIdTable order by RecId;
    recId = reportIdTable.RecId;
    args = new Args();
    args.record(ASAP_DeliveryNoteHeader::FindByRecID(recId));
    args.caller(this);
    new MenuFunction(menuItemDisplayStr(ASAPG_DeliveryNoteEntryForm), MenuItemType::Display).run(args);
}














 /* NumberSeq                       numberSeq;
    ASAPG_DeliveryNote              newDeliveryNumber;
    ASAPG_DeliveryNoteInserting     insertTable;
    SalesTable                      salesTable;
    SalesLine                       salesLine;
    CustTable                       custTable;
    List                            strlist  =   new List(Types::String);
    ListIterator salesIdIterator;
    str value;
    SalesId actualValue;

    CustAccount _custAccount = CustAccount.text();
    str multiSelected = SalesId.text();

    strlist=strSplit(multiSelected,",");

    salesIdIterator = new ListIterator(strlist);
    numberSeq         = NumberSeq::newGetNum(SalesParameters::numRefDeliveryNote());
    newDeliveryNumber = numberSeq.num();
    numberSeq.used();

    info(strFmt("New DeliveryNote %1", newDeliveryNumber));

    insertTable.ReportId  = newDeliveryNumber;

    while (salesIdIterator.more())
    {
        info(salesIdIterator.value());

        actualValue = salesIdIterator.value();
        while select salesLine where salesLine.SalesId == actualValue

        {

        }
       // insertTable

        salesIdIterator.next();
    }
   */
    //super();

No comments:

Post a Comment