|  |  | 
 |  |  |        | 
 |  |  |       xml x ; | 
 |  |  |  | 
 |  |  |       xaserverarg& arg = *new xaserverarg; | 
 |  |  |       arg.setNativePointer(arg.CreateInstance());	 | 
 |  |  |       xaserverarg arg; | 
 |  |  | 		 | 
 |  |  |       arg.AddArg(L"scene",scene,L"xs:xstring");  | 
 |  |  |       arg.AddArg(L"EntityID",EntityID,L"xs:xstring");  | 
 |  |  |       arg.AddArg(L"EntityName",GetEntityName(1),L"xs:xstring");  | 
 |  |  | 
 |  |  |       {    | 
 |  |  |          KXMLDOMElement e = nlist.item(i); | 
 |  |  |          xstring name = e.getAttribute(L"name"); | 
 |  |  |          HTREEITEM h = tv_folder.InsertChildItem(hItem, name, (LPARAM)&e, image); | 
 |  |  |          HTREEITEM h = tv_folder.InsertChildItem(hItem, name, e, image); | 
 |  |  |          ExpandCatChildFolder(tv_folder,h,e,35); | 
 |  |  |       } | 
 |  |  |       return 1; | 
 |  |  | 
 |  |  |       {    | 
 |  |  |          KXMLDOMElement e = nlist.item(i); | 
 |  |  |          xstring name = e.getAttribute(L"name"); | 
 |  |  |          HTREEITEM h = tv_folder.InsertChildItem(hItem, name, (LPARAM)&e,35); | 
 |  |  |          HTREEITEM h = tv_folder.InsertChildItem(hItem, name, e,35); | 
 |  |  |          ExpandCatChildFolder(tv_folder,h,e,35); | 
 |  |  |       } | 
 |  |  |       return 1;             | 
 |  |  | 
 |  |  |       xstring name = tv_folder.GetItemLabel(hTopItem); | 
 |  |  |       HTREEITEM child = tv_folder.GetChildItem(hItem); | 
 |  |  |  | 
 |  |  |       KXMLDOMElement& e = *(KXMLDOMElement*)tv_folder.GetItemData(hItem); | 
 |  |  |       KXMLDOMElement e = tv_folder.GetItemData(hItem); | 
 |  |  |       if (!child)ExpandFolderItem(tv_folder,hItem,e.getAttribute(L"no")); | 
 |  |  |  | 
 |  |  |       return 1; | 
 |  |  | 
 |  |  |       xstring name = tv_folder_pricebill.GetItemLabel(hTopItem); | 
 |  |  |       HTREEITEM child = tv_folder_pricebill.GetChildItem(hItem); | 
 |  |  |  | 
 |  |  |       KXMLDOMElement& e = *(KXMLDOMElement*)tv_folder_pricebill.GetItemData(hItem); | 
 |  |  |       KXMLDOMElement e = tv_folder_pricebill.GetItemData(hItem); | 
 |  |  |       if (!child)ExpandFolderItem(tv_folder_pricebill,hItem,e.getAttribute(L"no")); | 
 |  |  |  | 
 |  |  |       return 1; | 
 |  |  | 
 |  |  |          int image = 15; | 
 |  |  |          if(sImage) image = sImage.toInt(); | 
 |  |  |           | 
 |  |  |          HTREEITEM h = tv_folder.InsertChildItem(hItem, name, (LPARAM)&e, image); | 
 |  |  |          HTREEITEM h = tv_folder.InsertChildItem(hItem, name, e, image); | 
 |  |  |          if(child !=L"no" ) tv_folder.SetItemChild(h,1); | 
 |  |  |          ExpandChildFolder(tv_folder,h,e); | 
 |  |  |       } | 
 |  |  | 
 |  |  |       xml x ; | 
 |  |  |        | 
 |  |  |       xaserverarg arg ; | 
 |  |  |       arg.setNativePointer(arg.CreateInstance());	 | 
 |  |  | 		 | 
 |  |  |        | 
 |  |  |       dw_pricelistex.DwUpdateAllToEx(x); | 
 |  |  |       if(x.xml()!=L"") | 
 |  |  | 
 |  |  |          xml x0 ; | 
 |  |  |           | 
 |  |  |          dw_pricelist.DwUpdateAllToEx(x0); | 
 |  |  |          if(x0.xml() !=L"") | 
 |  |  |          if((xstring)x0.xml() !=L"") | 
 |  |  |          { | 
 |  |  |             xml x1; | 
 |  |  |             dw_priceitem.DwUpdateAllToEx(x1); | 
 |  |  | 
 |  |  |       return 1; | 
 |  |  |    } | 
 |  |  |           | 
 |  |  |    int ViewUpdate(int pr,xstring updateItem,xaserverarg  arg) | 
 |  |  |    int ViewUpdate(LPARAM  pr,xstring updateItem,xaserverarg  arg) | 
 |  |  |    { | 
 |  |  |       if(   updateItem==L"del") | 
 |  |  |       { | 
 |  |  | 
 |  |  |     | 
 |  |  |    int OnTech(xdwgrid dw_term) | 
 |  |  |    { | 
 |  |  |       xaserverarg arg;	 | 
 |  |  |       xaserverarg arg=GetArg();	 | 
 |  |  |       int row = dw_term.GetRow(); | 
 |  |  |       if(row < 1) return 0; | 
 |  |  |       xstring str = dw_term.GetItemString(row,L"TechNote"); | 
 |  |  |       arg.AddArg(L"value",str); | 
 |  |  |       OpenWindow(L"dev:xpage[memo.edit.new.vx]",arg); | 
 |  |  |  | 
 |  |  |       if(arg.GetArgString(L"comdid")==L"xmOK") | 
 |  |  |       { | 
 |  |  |          str = arg.GetArgString(L"value"); | 
 |  |  | 
 |  |  |    } | 
 |  |  |    int onload() | 
 |  |  |    { | 
 |  |  |       SetArg(); | 
 |  |  |       state1=-1; | 
 |  |  |       state2=-1; | 
 |  |  |        | 
 |  |  | 
 |  |  |             { | 
 |  |  |                arg.AddArg(L"CustomerID",e.getAttribute(L"id")); | 
 |  |  |                xstring name = e.getAttribute(L"name"); | 
 |  |  |                if(name.find(L"(L")>=0) name = name.left(name.find(L"(L")); | 
 |  |  |                if(name.find(L"(")>=0) name = name.left(name.find(L"(")); | 
 |  |  |                arg.AddArg(L"CustomerName",name); | 
 |  |  |             } | 
 |  |  |          } |