|  |  | 
 |  |  |          return 1; | 
 |  |  |       } | 
 |  |  |  | 
 |  |  |       xstring GetEntityData(int pr) | 
 |  |  |       xstring GetEntityData(LPARAM  pr) | 
 |  |  |       { | 
 |  |  |          dw_base.AcceptText(); | 
 |  |  |          dw_goods.AcceptText(); | 
 |  |  | 
 |  |  |          dw_goods.AcceptText(); | 
 |  |  |          if (dw_base.GetItemString(1, L"Remark") != L"保存") | 
 |  |  |          { | 
 |  |  |             if (dw_base.GetItemString(1, L"EnquiryNo") == L"") | 
 |  |  |             { | 
 |  |  |                xstring EnquiryNo = EnquiryView::MakeBillNo(); | 
 |  |  |                dw_base.SetItemString(1, L"EnquiryNo", EnquiryNo); | 
 |  |  |             } | 
 |  |  | 				 | 
 |  |  |  | 
 |  |  |             if (dw_base.GetItemString(1, L"ValidDay") == L"") | 
 |  |  |             { | 
 |  |  | 
 |  |  |                   Packing = dw_goods.GetItemString(i,L"Packing"); | 
 |  |  |                   if(Packings==L"") | 
 |  |  |                   Packings = Packing; | 
 |  |  |                   else if(Packings.find(Packing) < 0) Packings+=L",L"+Packing; | 
 |  |  |                   else if(Packings.find(Packing) < 0) Packings+=L","+Packing; | 
 |  |  |                }*/ | 
 |  |  |                if (dw_goods.GetItemString(i, L"Packing") == L"") | 
 |  |  |                { | 
 |  |  | 
 |  |  |                   } | 
 |  |  |                } | 
 |  |  |             } | 
 |  |  |  | 
 |  |  |             if (dw_base.GetItemString(1, L"EnquiryNo") == L"") | 
 |  |  |             { | 
 |  |  |                xstring EnquiryNo = EnquiryView::MakeBillNo(); | 
 |  |  |                dw_base.SetItemString(1, L"EnquiryNo", EnquiryNo); | 
 |  |  |             } | 
 |  |  |  | 
 |  |  |             trace(L"********" + Packings + L"*********"); | 
 |  |  |          } | 
 |  |  |  | 
 |  |  | 
 |  |  |                Packing = dw_goods.GetItemString(i, L"Packing"); | 
 |  |  |                if (Packings == L"") | 
 |  |  |                   Packings = Packing; | 
 |  |  |                else if (Packings.find(Packing) < 0) Packings += L",L" + Packing; | 
 |  |  |                else if (Packings.find(Packing) < 0) Packings += L"," + Packing; | 
 |  |  |             } | 
 |  |  |          } | 
 |  |  |  | 
 |  |  | 
 |  |  |             if (i == 1) | 
 |  |  |                skunos = skuno; | 
 |  |  |             else | 
 |  |  |                skunos += L",L" + skuno; | 
 |  |  |                skunos += L"," + skuno; | 
 |  |  |          } | 
 |  |  |  | 
 |  |  |          xaserverarg arg_pic; | 
 |  |  | 
 |  |  |          xml xp ; | 
 |  |  |           | 
 |  |  |          xaserverarg arg_pic; | 
 |  |  |          arg_pic.setNativePointer(arg_pic.CreateInstance()); | 
 |  |  | 			 | 
 |  |  |          arg_pic.AddArg(L"SKUNo", skuno); | 
 |  |  |  | 
 |  |  |          xstring res = L"/sale/data/ProductLibrary3/pref/picture/imagelistSKUNo"; | 
 |  |  | 
 |  |  |                if (skunos == L"") | 
 |  |  |                   skunos = dw_goods.GetItemString(i, L"SKUNo"); | 
 |  |  |                else | 
 |  |  |                   skunos += L",L" + dw_goods.GetItemString(i, L"SKUNo"); | 
 |  |  |                   skunos += L"," + dw_goods.GetItemString(i, L"SKUNo"); | 
 |  |  |             } | 
 |  |  |          } | 
 |  |  |          xaserverarg arg ; | 
 |  |  | 
 |  |  |          } | 
 |  |  |          else if (comdid == L"xmProductDesc") | 
 |  |  |          { | 
 |  |  |             xaserverarg arg2; | 
 |  |  |             xaserverarg arg2=GetArg(); | 
 |  |  |              | 
 |  |  |             int row2 = dw_goods.GetRow(); | 
 |  |  |             if (row2 < 1) return 0; | 
 |  |  |             xstring str2 = dw_goods.GetItemString(row2, L"ProductDesc"); | 
 |  |  |             arg2.AddArg(L"value", str2); | 
 |  |  |             OpenWindow(L"dev:xpage[memo.edit.new.vx]", arg2); | 
 |  |  |  | 
 |  |  |             if (arg2.GetArgString(L"comdid") == L"xmOK") | 
 |  |  |             { | 
 |  |  |                str2 = arg2.GetArgString(L"value"); | 
 |  |  | 
 |  |  |             dw_goods.SetItemDisplayString(nRow, L"KOPCode", L"CTNS"); | 
 |  |  |  | 
 |  |  |             xaserverarg arg3; | 
 |  |  |             arg3.setNativePointer(arg3.CreateInstance()); | 
 |  |  | 				 | 
 |  |  |             int row3 = dw_goods.GetRow(); | 
 |  |  |             if (row3 < 1) return 0; | 
 |  |  |             dw_goods.SetItemString(nRow, L"SKUNo", dw_goods.GetItemString(row3, L"SKUNo")); | 
 |  |  | 
 |  |  |          return 0; | 
 |  |  |       } | 
 |  |  |  | 
 |  |  |       int OnImgDBClicked(TEvent* evt, int pr) | 
 |  |  |       int OnImgDBClicked(TEvent* evt, LPARAM  pr) | 
 |  |  |       { | 
 |  |  |          IMGNNMHDR& nmtv = *(IMGNNMHDR*)evt->notify.pnmh; | 
 |  |  |          xstring src = nmtv.path; |