| | |
| | | |
| | | eleColumn = x.createElement(L"LineType"); |
| | | eleColumn.setAttribute(L"update.modify", L"1"); //delete |
| | | eleColumn.text = L"1"; |
| | | eleColumn.settext(L"1"); |
| | | eleItem.appendChild(eleColumn); |
| | | ele.appendChild(eleItem); |
| | | eleColumn.release(); |
| | | eleItem.release(); |
| | | processed = true; |
| | | } |
| | | else if (itemModify == L"1") |
| | |
| | | eleColumn = x.createElement(L"RealEnquiryLineID"); |
| | | eleColumn.setAttribute(L"update.modify", L"1"); |
| | | guid = publiccode::GetGuid(); |
| | | eleColumn.text = guid; |
| | | eleColumn.settext(guid); |
| | | eleItem.appendChild(eleColumn); |
| | | eleColumn.release(); |
| | | |
| | | eleColumn = x.createElement(L"LineType"); |
| | | eleColumn.setAttribute(L"update.modify", L"1"); |
| | | eleColumn.text = L"1"; //modify |
| | | eleColumn.settext(L"1"); //modify |
| | | eleItem.appendChild(eleColumn); |
| | | ele.appendChild(eleItem); |
| | | eleColumn.release(); |
| | | eleItem.release(); |
| | | |
| | | //insert new row |
| | | eleItem = e.cloneNode(-1); |
| | |
| | | |
| | | eleColumn = x.createElement(L"LineType"); |
| | | eleColumn.setAttribute(L"update.modify", L"1"); |
| | | eleColumn.text = L"0"; //normal |
| | | eleColumn.settext(L"0"); //normal |
| | | eleItem.appendChild(eleColumn); |
| | | eleColumn.release(); |
| | | |
| | | nodeColumn = e.selectSingleNode(L"ModifyDate"); |
| | | if (!nodeColumn) |
| | | eleColumn = x.createElement(L"ModifyDate"); |
| | | else |
| | | eleColumn = nodeColumn; |
| | | eleColumn.text = publiccode::GetCurrentDate(); |
| | | eleColumn.settext(publiccode::GetCurrentDate()); |
| | | eleItem.appendChild(eleColumn); |
| | | eleColumn.release(); |
| | | |
| | | ele.appendChild(eleItem); |
| | | eleItem.release(); |
| | | } |
| | | else |
| | | { |
| | | guid = e.getAttribute(L"guid"); |
| | | child = e.cloneNode(-1); |
| | | child.selectSingleNode(L"RealEnquiryLineID").text = guid; |
| | | child.selectSingleNode(L"RelEnquiryLineID").text = guid; |
| | | child.selectSingleNode(L"RealEnquiryLineID").settext(guid); |
| | | child.selectSingleNode(L"RelEnquiryLineID").settext(guid); |
| | | ele.appendChild(child); |
| | | //trace(child.xml); |
| | | child.release(); |
| | | } |
| | | } |
| | | //} |
| | | e.release(); |
| | | } |
| | | |
| | | xstring error = L""; |
| | |
| | | |
| | | int OnPriceEval() |
| | | { |
| | | OpenWindow(L"dev:xpage[eval.Enquiry3.vx]", cast(dw_goods as int)); |
| | | OpenWindow(L"dev:xpage[eval.Enquiry3.vx]", (LPARAM)&dw_goods); |
| | | return 1; |
| | | } |
| | | |
| | |
| | | xaserverarg arg_pic; |
| | | |
| | | arg_pic.AddArg(L"SKUNoList", skunos); |
| | | arg_pic.AddArg(L"ParentWindow", GetHWND()); |
| | | arg_pic.SetParam(L"ParentWindow", GetHWND()); |
| | | arg_pic.AddArg(L"OpenFlag", L"1"); |
| | | OpenWindow(L"dev:xpage[SKU.PictureView.Product3.vx]",arg_pic); |
| | | |
| | |
| | | { |
| | | xaserverarg arg1; |
| | | arg1.setNativePointer(arg1.CreateInstance()); |
| | | arg1.AddArg(L"HWND", GetHWND().toString()); |
| | | arg1.SetParam(L"HWND", GetHWND()); |
| | | arg1.AddArg(L"CustomerID", dw_base.GetItemString(1, L"CustomerID")); |
| | | OpenWindow(L"dev:xpage[Entity.Product.Select.vx]",arg1); |
| | | int row = dw_goods.GetRow(); |
| | |
| | | } |
| | | else if (comdid.find(L"ImportXml:", 0) == 0) |
| | | { |
| | | xstring strImport = comdid.mid(L"ImportXml:".length(), 9999); |
| | | xstring strImport = comdid.mid(((xstring)L"ImportXml:").length(), 9999); |
| | | |
| | | ImportProductByText(strImport); |
| | | return 1; |