xj qian
2024-07-11 91f1a3b5e0319c5b77a8811217d8f218641b18fb
jrj/project/business/Enquiry/Enquiry.maint.cpp
@@ -441,11 +441,9 @@
               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")
@@ -461,17 +459,14 @@
                  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);
@@ -481,35 +476,30 @@
                  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"";
@@ -899,7 +889,7 @@
      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;
      }
@@ -934,7 +924,7 @@
         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);
@@ -1088,7 +1078,7 @@
            {
               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();
@@ -1183,7 +1173,7 @@
         }
         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;