|  |  | 
 |  |  |          xaserverarg arg; | 
 |  |  |          if (colname == L"SONo") | 
 |  |  |          { | 
 |  |  |             xstring SONo = dw_list.GetItemString(row, colname); | 
 |  |  |             ; | 
 |  |  |             xstring SONo = dw_list.GetItemString(row, colname.c_str()); | 
 |  |  |              | 
 |  |  |             arg.AddArg(L"EntityNo", SONo); | 
 |  |  |             arg.AddArg(L"ReadOnly", L"true"); | 
 |  |  | 
 |  |  |          } | 
 |  |  |          if (colname == L"InvoiceNo") | 
 |  |  |          { | 
 |  |  |             xstring InvoiceNo = dw_list.GetItemString(row, colname); | 
 |  |  |             ; | 
 |  |  |             xstring InvoiceNo = dw_list.GetItemString(row, colname.c_str()); | 
 |  |  |              | 
 |  |  |             arg.AddArg(L"EntityNo", InvoiceNo); | 
 |  |  |             arg.AddArg(L"ReadOnly", L"true"); | 
 |  |  | 
 |  |  |  | 
 |  |  |       int OnPrint() | 
 |  |  |       { | 
 |  |  |          xaserverarg& arg = *new xaserverarg; | 
 |  |  |          xaserverarg arg ; | 
 |  |  |           | 
 |  |  |          arg.AddArg(L"EntityName", L"VATNotify"); | 
 |  |  |          arg.AddArg(L"EntityID", L"", L""); | 
 |  |  | 
 |  |  |  | 
 |  |  |          xstring NInvoiceNoEx = dw_list.GetItemString(dw_list.GetRow(), L"NInvoiceNo"); | 
 |  |  |          xstring InvoiceNoEx = dw_list.GetItemString(dw_list.GetRow(), L"InvoiceNo"); | 
 |  |  |          xstring SupplierName = dw_list.GetItemString(dw_list.GetRow(), L"ShortName"); | 
 |  |  |          if (NInvoiceNoEx != InvoiceNoEx) | 
 |  |  |          { | 
 |  |  |             NInvoiceNoEx = InvoiceNoEx; | 
 |  |  | 
 |  |  |          arg.AddArg(L"EntityNoEx", NInvoiceNoEx, L""); | 
 |  |  |          arg.AddArg(L"SupplierID", SupplierID); | 
 |  |  |          arg.AddArg(L"VATNotifyID", L""); | 
 |  |  |          arg.AddArg(L"SupplierName", SupplierName); | 
 |  |  |          trace(InvoiceNo + L"==1" + NInvoiceNoEx + L"==2" + SupplierID + L"==3" + dw_list.GetGuid(dw_list.GetRow())); | 
 |  |  |           | 
 |  |  |          openUrl(L"/sale/view/view.base/xpage/Template/PrintViewEx", &arg); | 
 |  |  |          openUrl(L"/sale/view/view.base/xpage/Template/PrintViewEx", arg); | 
 |  |  |          return 1; | 
 |  |  |       } | 
 |  |  |  | 
 |  |  |       int OnPrintItem() | 
 |  |  |       { | 
 |  |  |          xaserverarg& arg = *new xaserverarg; | 
 |  |  |          xaserverarg arg; | 
 |  |  |           | 
 |  |  |          arg.AddArg(L"EntityName", L"VATNotify"); | 
 |  |  |          arg.AddArg(L"EntityID", L"", L""); | 
 |  |  | 
 |  |  |             NInvoiceNoEx = InvoiceNoEx; | 
 |  |  |          } | 
 |  |  |          xstring SupplierID = dw_list.GetItemString(dw_list.GetRow(), L"SupplierID"); | 
 |  |  |          xstring SupplierName = dw_list.GetItemString(dw_list.GetRow(), L"ShortName"); | 
 |  |  |          arg.AddArg(L"EntityNo", InvoiceNo, L""); | 
 |  |  |          arg.AddArg(L"EntityNoEx", NInvoiceNoEx, L""); | 
 |  |  |          arg.AddArg(L"SupplierID", SupplierID); | 
 |  |  |          arg.AddArg(L"VATNotifyID", dw_list.GetGuid(dw_list.GetRow())); | 
 |  |  |          arg.AddArg(L"SupplierName", SupplierName); | 
 |  |  |          trace(L"=====L" + InvoiceNo + L"=====L" + SupplierID + L"=====L" + dw_list.GetGuid(dw_list.GetRow())); | 
 |  |  |           | 
 |  |  |          openUrl(L"/sale/view/view.base/xpage/Template/PrintViewEx", &arg); | 
 |  |  |          openUrl(L"/sale/view/view.base/xpage/Template/PrintViewEx", arg); | 
 |  |  |          return 1; | 
 |  |  |       } | 
 |  |  |  | 
 |  |  | 
 |  |  |          int h = xcombobox::GetCurSel(evt->command.hCtrl); | 
 |  |  |          if (h > -1) | 
 |  |  |          { | 
 |  |  |             xstring txt = xcombobox::GetLBText(evt->command.hCtrl, h); | 
 |  |  |             xstring txt = (string)xcombobox::GetLBText(evt->command.hCtrl, h); | 
 |  |  |             if (txt == L"通知日期") | 
 |  |  |             { | 
 |  |  |  | 
 |  |  | 
 |  |  |          { | 
 |  |  |             //trace(x.xml); | 
 |  |  |             KXMLDOMElement ele = x.documentElement(); | 
 |  |  |             if (dw_pages.ptr_native_) | 
 |  |  |             if (dw_pages.getNativePointer()) | 
 |  |  |             { | 
 |  |  |                if (ele.selectSingleNode(L"@TotalPage")) | 
 |  |  |                { | 
 |  |  | 
 |  |  |       { | 
 |  |  |          dw_list = GetControl(L"dw_list"); | 
 |  |  |          dw_list.openUrl(L"/sale/view/VATNotify/template/VATNotify/list"); | 
 |  |  |          dw_list.SetColumnState(L"ShortName", false); | 
 |  |  |  | 
 |  |  |          dw_arg = GetControl(L"dw_arg"); | 
 |  |  |          dw_arg.openUrl(L"/sale/view/AR/template/queryarg"); | 
 |  |  |          dw_arg.SetColHeaderHeight(0); |