|  |  | 
 |  |  | #include <xcontrol/xtreeview.hpp> | 
 |  |  | #include <xcontrol/xdwgrid.hpp> | 
 |  |  | #include <wobject/xdouble.hpp> | 
 |  |  | #include <xcontrol/xlayersheet.hpp> | 
 |  |  |  | 
 |  |  | #include "vbusiness/vframe/listwin.vframe.vbusiness.hpp" | 
 |  |  | #include "viewobject/view.base.hpp" | 
 |  |  | 
 |  |  |          else if (comdid == L"xmFilter")  return OnFilter(); | 
 |  |  |          else if (comdid == L"xmQuery") | 
 |  |  |          { | 
 |  |  |  | 
 |  |  | 				 | 
 |  |  |             index = m_layer.GetSheetIndex(); | 
 |  |  |             index++; | 
 |  |  |             OnRetrieve(); | 
 |  |  | 
 |  |  |          int row = hdr.row; | 
 |  |  |  | 
 |  |  |          OnPrepayRetrieve(row, bstart); | 
 |  |  |          xml x = ViewObject::RetrieveData( L"/sale/data/AP/list/invoice/supplier", L"InvoiceNo", dw_1.GetItemString(row, L"InvoiceNo"), | 
 |  |  |             "SupplierID", dw_1.GetItemString(row, L"SupplierID")); | 
 |  |  |          xml x = ViewObject::RetrieveData(GetServerUrl(), L"/sale/data/AP/list/invoice/supplier", L"InvoiceNo", dw_1.GetItemString(row, L"InvoiceNo"), | 
 |  |  |             L"SupplierID", dw_1.GetItemString(row, L"SupplierID")); | 
 |  |  |          if (x) dw_101.Retrieve(x); | 
 |  |  |  | 
 |  |  |          dw_2.Redraw(); | 
 |  |  | 
 |  |  |                      KXMLDOMElement e = lst.item(i); | 
 |  |  |                      docElement.appendChild(e); | 
 |  |  |                      KXMLDOMElement fe = x1.createElement(L"FilterColumn"); | 
 |  |  |                      fe.text = filterStr; | 
 |  |  |                      fe.settext(filterStr); | 
 |  |  |                      e.appendChild(fe); | 
 |  |  |                      fe.Release(); | 
 |  |  |                      e.Release(); | 
 |  |  |                   } | 
 |  |  |                   docElement.Release(); | 
 |  |  |                   lst.Release(); | 
 |  |  |                   dw_2.Retrieve(x1); | 
 |  |  |                } | 
 |  |  |                else | 
 |  |  | 
 |  |  |          arg.AddArg(L"QueryTxt", xcontrol(GetControl(L"sle_search")).GetText()); | 
 |  |  |  | 
 |  |  |          xcombobox cbx_type = GetControl(L"cbx_ship"); | 
 |  |  |          int h = xcombobox::GetCurSel(cbx_type.GetHWND()); | 
 |  |  |          int h = cbx_type.GetCurSel(); | 
 |  |  |          if (h < 0) return 1; | 
 |  |  |          xstring str = xcombobox::GetItemData(cbx_type.GetHWND()); | 
 |  |  |          xstring str = (string)cbx_type.GetItemData(h); | 
 |  |  |          arg.AddArg(L"ShipDays", str); | 
 |  |  |          trace(str); | 
 |  |  |  | 
 |  |  |          if (getUrl(L"/sale/data/AP/list101", arg.GetString(), x) != 1) | 
 |  |  |          { | 
 |  |  |             trace(x.text()); | 
 |  |  | 
 |  |  |          } | 
 |  |  |          else | 
 |  |  |          { | 
 |  |  | 				 | 
 |  |  |             dw_1.Retrieve(x); | 
 |  |  |             dw_1.Redraw(); | 
 |  |  |          } |