| | |
| | | |
| | | NMTREEVIEW& nmtv = *(NMTREEVIEW*)evt->notify.pnmh; |
| | | HTREEITEM hItem = nmtv.itemNew.hItem; |
| | | KXMLDOMElement& e = *(KXMLDOMElement*)tv_gs.GetItemData(hItem); |
| | | KXMLDOMElement e = tv_gs.GetItemData(hItem); |
| | | //trace(L"%s", e.xml); |
| | | //xstring id = e.selectSingleNode(L"MenuID").text(); |
| | | dw_list.AcceptText(); |
| | |
| | | tv_gs.DeleteItem(xto); |
| | | return -1; |
| | | } |
| | | KXMLDOMElement& fid = *(KXMLDOMElement*)tv_gs.GetItemData(xto); |
| | | KXMLDOMElement fid = tv_gs.GetItemData(xto); |
| | | HTREEITEM xpto =tv_gs.GetParentItem(xto); |
| | | KXMLDOMElement& tid = *(KXMLDOMElement*)tv_gs.GetItemData(xto); |
| | | KXMLDOMElement tid = tv_gs.GetItemData(xto); |
| | | //trace(L"%s-------------------------%s",fid.xml,tid.xml); |
| | | xml x ; |
| | | |
| | |
| | | // |
| | | HTREEITEM xpfrom =tv_gs.GetParentItem(xfrom); |
| | | //trace(L"%d", xpfrom); |
| | | KXMLDOMElement& fe = *(KXMLDOMElement*)tv_gs.GetItemData(xpfrom); |
| | | KXMLDOMElement fe = tv_gs.GetItemData(xpfrom); |
| | | //trace(L"%s-------------------------%s",fe.xml,tid.xml); |
| | | KXMLDOMElement fe1 = fe.selectSingleNode(L"item[@guid='"+id1+L"']"); |
| | | fe.removeChild(fe1); |
| | |
| | | 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; |
| | |
| | | { |
| | | while (true) |
| | | { |
| | | KXMLDOMElement& e1 = *(KXMLDOMElement*)tv_folder.GetItemData(hItem); |
| | | KXMLDOMElement& e1 = tv_folder.GetItemData(hItem); |
| | | xstring str = e1.getAttribute(L"no"); |
| | | if (str.find(L"Customer:") >= 0) return hItem; |
| | | hItem = tv_folder.GetParentItem(hItem); |
| | |
| | | { |
| | | hItem = LookupCustomerFolder(hItem); |
| | | if (hItem == 0) return L""; |
| | | KXMLDOMElement& e1 = *(KXMLDOMElement*)tv_folder.GetItemData(hItem); |
| | | KXMLDOMElement& e1 = tv_folder.GetItemData(hItem); |
| | | xstring str = e1.getAttribute(L"no"); |
| | | return str.mid(xstring(L"Customer:").length(), 9999); |
| | | } |
| | |
| | | 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(hItem, e.getAttribute(L"no")); |
| | | |
| | | return 1; |
| | |
| | | if (!hItem) return 1; |
| | | } |
| | | HCURSOR hCursor = xutil::SetCursorWait(); |
| | | KXMLDOMElement& e1 = *(KXMLDOMElement*)tv_folder.GetItemData(hItem); |
| | | KXMLDOMElement e1 = tv_folder.GetItemData(hItem); |
| | | xstring no = e1.getAttribute(L"no"); |
| | | //xml x = 0; |
| | | //x = ViewObject::RetrieveData(myDataUrl,L"no",no,L"QueryTxt", m_QueryTxt,L"rows",rows); |
| | |
| | | |
| | | HCURSOR hCursor = xutil::SetCursorWait(); |
| | | |
| | | KXMLDOMElement& e1 = *(KXMLDOMElement*)tv_folder.GetItemData(hItem); |
| | | KXMLDOMElement e1 = tv_folder.GetItemData(hItem); |
| | | xstring no = e1.getAttribute(L"no"); |
| | | |
| | | trace(L"\r\n" + no + L"\r\n" + m_QueryTxt); |
| | |
| | | if (!hItem ) return 1; |
| | | |
| | | //int hCursor = xutil::SetCursorWait(); |
| | | KXMLDOMElement& e = *(KXMLDOMElement*)tv_folder.GetItemData(hItem); |
| | | KXMLDOMElement e = tv_folder.GetItemData(hItem); |
| | | xstring name = e.getAttribute(L"name"); |
| | | xml x = 0; |
| | | xstring parentid = L""; |
| | |
| | | HTREEITEM child = tv_folder.GetChildItem(hItem); |
| | | if (!child) { |
| | | HCURSOR hCursor = xutil::SetCursorWait(); |
| | | KXMLDOMElement& e = *(KXMLDOMElement*)tv_folder.GetItemData(hItem); |
| | | KXMLDOMElement e = tv_folder.GetItemData(hItem); |
| | | if (!e.getAttribute(L"name")) { |
| | | xstring adid = e.selectSingleNode(L"adid").text(); |
| | | xstring parentid = adid; |
| | |
| | | if (!hItem ) |
| | | return 1; |
| | | HCURSOR hCursor = xutil::SetCursorWait(); |
| | | KXMLDOMElement& e = *(KXMLDOMElement*)tv_folder.GetItemData(hItem); |
| | | KXMLDOMElement e = tv_folder.GetItemData(hItem); |
| | | xstring parentid = L"";//父级id |
| | | if (!e.getAttribute(L"name")) |
| | | parentid = e.selectSingleNode(L"adid").text(); |
| | |
| | | if (!hItem) return 1; |
| | | |
| | | HCURSOR hCursor = xutil::SetCursorWait(); |
| | | KXMLDOMElement& e1 = *(KXMLDOMElement*)tv_folder.GetItemData(hItem); |
| | | KXMLDOMElement e1 = tv_folder.GetItemData(hItem); |
| | | xstring no = e1.getAttribute(L"no"); |
| | | |
| | | xml x ; |
| | |
| | | int ItemMaint() |
| | | { |
| | | HTREEITEM hItem = tv_folder.GetSelectedItem(); |
| | | KXMLDOMElement& e = *(KXMLDOMElement*)tv_folder.GetItemData(hItem); |
| | | KXMLDOMElement& e = tv_folder.GetItemData(hItem); |
| | | //xstring no = e.getAttribute(L"no"); |
| | | //if(no==L"") return 1; |
| | | xstring guid = e.getAttribute(L"guid"); |
| | |
| | | |
| | | HTREEITEM hItem = tv_folder.GetSelectedItem(); |
| | | |
| | | KXMLDOMElement& e = *(KXMLDOMElement*)tv_folder.GetItemData(hItem); |
| | | KXMLDOMElement& e = tv_folder.GetItemData(hItem); |
| | | |
| | | |
| | | //alert(e.xml); |
| | |
| | | if (selectname != name) |
| | | { |
| | | |
| | | KXMLDOMElement& e1 = *(KXMLDOMElement*)tv_folder.GetItemData(hItem); |
| | | KXMLDOMElement& e1 = tv_folder.GetItemData(hItem); |
| | | xstring str = e1.getAttribute(L"no"); |
| | | if (str.find(L"Customer1:") == 0 || str.find(L"Customer:") == 0 || str.find(L"SO:") == 0 || str.find(L"Quote:") == 0) |
| | | { |
| | |
| | | //alert(L"1"); |
| | | |
| | | HTREEITEM h = tv_1.GetSelectedItem(); |
| | | KXMLDOMElement& e = *(KXMLDOMElement*)tv_1.GetItemData(h); |
| | | KXMLDOMElement e = tv_1.GetItemData(h); |
| | | |
| | | xstring t = e.selectSingleNode(L"@type").text(); |
| | | m_sType = t + L""; |
| | |
| | | NMTREEVIEW& nmtv = *(NMTREEVIEW*)evt->notify.pnmh; |
| | | |
| | | HTREEITEM hItem = nmtv.itemNew.hItem; |
| | | KXMLDOMElement& e = *(KXMLDOMElement*)tv_1.GetItemData(hItem); |
| | | KXMLDOMElement e = tv_1.GetItemData(hItem); |
| | | flowid = e.getAttribute(L"flowID"); |
| | | |
| | | HCURSOR hCursor = xutil::SetCursorWait(); |
| | |
| | | { |
| | | LPARAM pa = cbx_panelName.GetItemData(i); |
| | | if (!pa)return 1; |
| | | KXMLDOMElement& hData = *(KXMLDOMElement*)pa; |
| | | KXMLDOMElement hData = pa; |
| | | string Name= hData.selectSingleNode(L"name").text(); |
| | | string Image = L"15"; |
| | | if(hData.selectSingleNode(L"image")) Image=hData.selectSingleNode(L"image").text(); |