xj qian
2024-08-21 9ac9cc9e9cd91b97d35a6e28400df71630765e40
Merge branch 'master' of http://116.62.18.175:6699/r/mis-prj
已修改36个文件
130 ■■■■■ 文件已修改
jrj/ext-jrj/ext-jrj.vcxproj 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/business/AP/list.RefundGDNLine.Entity.xarch.cpp 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/business/AP/list.manageSupplierID.ap.cpp 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/business/AR/Deduction.cpp 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/business/AR/ExchageInput3.cpp 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/business/AR/ExchangeSignFast.cpp 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/business/AR/maint.SettlementExchange.cpp 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/business/BasicCode/AccountUnitMaint.cpp 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/business/Expense/APNew.cpp 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/business/Expense/APOther.cpp 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/business/Expense/VATInvoiceAdd.cpp 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/business/ProductSample/ProductNewItem.cpp 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/business/Public/message.business.cpp 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/business/SO/delivery.base.maint.so.cpp 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/business/Supplier/list.Owner.Supplier.cpp 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/business/Supplier/maint.Document.Supplier.cpp 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/business/SystemSettings/Data.config.cpp 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/business/SystemSettings/Flow3.cpp 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/business/SystemSettings/FlowTermImport.cpp 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/business/SystemSettings/FlowTermSelect.cpp 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/business/SystemSettings/LogList.cpp 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/business/SystemSettings/ProcessManagement.cpp 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/business/SystemSettings/UserImport.cpp 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/business/SystemSettings/UserPassDlg.cpp 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/business/SystemSettings/level.Customer.v3.cpp 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/business/SystemSettings/view.assignadjust.cpp 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/business/VATNotify/del.vatinvoice.cpp 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/business/VATNotify/import.vatnotify.cpp 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/business/VATNotify/list.vatinvoice.cpp 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/business/VATNotify/list.vatnotify.cpp 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/business/VATNotify/maint.papercard.vatnotify.cpp 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/business/VATNotify/simple.maint.vatnotify.cpp 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/printview/Template.Print.Dialog.cpp 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/printview/Template.Print.ViewEx.cpp 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/total3/ProductNewList.cpp 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/tradedocument/TDocumentWin.cpp 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/ext-jrj/ext-jrj.vcxproj
@@ -1050,7 +1050,7 @@
    <ClCompile Include="..\project\total3\FactoryPayment.cpp" />
    <ClCompile Include="..\project\total3\GDNItem.GDN.cpp" />
    <ClCompile Include="..\project\total3\ProductNewList.cpp">
      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</ExcludedFromBuild>
      <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
    </ClCompile>
    <ClCompile Include="..\project\total3\ProductNoOut.SO.cpp" />
jrj/project/business/AP/list.RefundGDNLine.Entity.xarch.cpp
@@ -236,9 +236,7 @@
        int  OnRetrieve(xstring query)
        {
            xml x ;
            xaserverarg arg ;
            arg.AddArg(L"query",query);
            arg.AddArg(L"QueryArg",L"");
            if (getUrl(str_url,arg.GetString(),x)!=1)
jrj/project/business/AP/list.manageSupplierID.ap.cpp
@@ -96,7 +96,7 @@
            int h = xcombobox::GetCurSel(evt->command.hCtrl);
            if(h > -1) 
            {
                xstring txt = xcombobox::GetLBText(evt->command.hCtrl, h);
                xstring txt = (string)xcombobox::GetLBText(evt->command.hCtrl, h);
                if(txt==L"出运日期")
                {
                
jrj/project/business/AR/Deduction.cpp
@@ -157,9 +157,7 @@
        int  OnRetrieve(xstring InvoiceNo, xstring EntityID)
        {
            xml x;
            xaserverarg arg ;
            arg.AddArg(L"InvoiceNo", InvoiceNo);
            arg.AddArg(L"InvoiceNoEx", xcontrol(GetControl(L"search")).GetText());
            arg.AddArg(L"EntityID", EntityID);
jrj/project/business/AR/ExchageInput3.cpp
@@ -306,7 +306,7 @@
                }
                if (frow > dw_list.GetRowCount()) return 1;
                dw_list.SetRow(frow);
                OpenWindow(L"dev:xpage[ExchangeSignFast.vx]", (WPARAM)&dw_list);
                OpenWindow(L"dev:xpage[ExchangeSignFast.vx]", (LPARAM)dw_list.getNativePointer());
                return 1;
            }
            else if (comdid == L"xmAdd")
jrj/project/business/AR/ExchangeSignFast.cpp
@@ -406,7 +406,7 @@
            /*xaserverarg arg = GetParam();
            xstring CustomerIDOne = arg.GetArgString(L"CustomerID");
            xstring SEIDOne = arg.GetArgString(L"SEID");*/
            if (GetWinParam())dw_obj = *(xdwgrid*)GetWinParam();
            if (GetWinParam())dw_obj = (kdwgrid*)GetWinParam();
            OnAttachEvent();
            return 1;
jrj/project/business/AR/maint.SettlementExchange.cpp
@@ -56,7 +56,6 @@
        int OnSave(bool dlg = true)
        {
            xml x;
            dw_base.AcceptText();
            dw_base.DwUpdateAllTo(x);
            xaserverarg arg ;
@@ -114,8 +113,6 @@
        int OnSign()
        {
            xaserverarg arg ;
            xml x;
            
            dw_base.AcceptText();
@@ -183,9 +180,7 @@
        int  OnRetrieve(xstring SettlementExchangeID)
        {
            xml x;
            xaserverarg arg ;
            arg.AddArg(L"SEID", SettlementExchangeID);
            if (getUrl(L"/sale/data/AR/se/getsebyid", arg.GetString(), x) != 1)
jrj/project/business/BasicCode/AccountUnitMaint.cpp
@@ -90,10 +90,8 @@
        int OnSave()
        {
            xml x;
            dw_list.DwUpdateAllToEx(x); 
            xaserverarg arg;
            arg.AddArg(L"content",x.xml());                        
            if (xurl::get(L"/sale/data/TradeFinance3/accountunit/update",arg.GetString(),x) != 1)
            {
jrj/project/business/Expense/APNew.cpp
Binary files differ
jrj/project/business/Expense/APOther.cpp
Binary files differ
jrj/project/business/Expense/VATInvoiceAdd.cpp
Binary files differ
jrj/project/business/ProductSample/ProductNewItem.cpp
Binary files differ
jrj/project/business/Public/message.business.cpp
Binary files differ
jrj/project/business/SO/delivery.base.maint.so.cpp
@@ -7,7 +7,7 @@
#include "viewobject/view.base.hpp"
using xml = KXMLDOMDocument;
    class __declspec(dllexport) DeliveryEdit : public xframe
    {
    public:
@@ -157,7 +157,7 @@
            xml x;
            x ;
        
            x.LoadXml(vc.GetContent());
            x.loadXML(vc.GetContent());
            dw_1.Retrieve(x);
jrj/project/business/Supplier/list.Owner.Supplier.cpp
Binary files differ
jrj/project/business/Supplier/maint.Document.Supplier.cpp
Binary files differ
jrj/project/business/SystemSettings/Data.config.cpp
@@ -162,7 +162,7 @@
        {
            xstring str = L"<vbox><xtree name='dw_tree" + xstring(nIndex) + L"' imagelist='0'/></vbox>";
            bnode = new xnode;
            bnode.setNativePointer(SetAgentNodeContent(anode, str));
            bnode.setNativePointer(SetAgentNode(anode, str));
            p = combobox::GetItemData(dw_ddlb.GetId(), nIndex);
            KXMLDOMElement ele = p;
@@ -182,7 +182,7 @@
        {
            p = combobox::GetItemData(dw_ddlbdata.GetId(), h);
            bnode = p;
            SetAgentNodeContent(anode, bnode);
            SetAgentNode(anode, bnode);
            dw_tree = new treeview;
            dw_tree.setNativePointer(GetControl(L"dw_tree" + xstring(nIndex)));
jrj/project/business/SystemSettings/Flow3.cpp
@@ -142,7 +142,6 @@
            }
                
            xaserverarg arg ;
            ;
            arg.AddArg(L"content",x.xml());
            arg.AddArg(L"sdbmap",sdbmap);
            trace(x.xml());
@@ -206,7 +205,6 @@
            //trace(colname);
            
            xaserverarg arg ;
            ;
            xstring comdid =L"";
            xstring data=L"";
@@ -285,7 +283,6 @@
            xdwgrid dw_list = GetSheetDwgrid(i);
            
            xaserverarg arg ;
            ;
            arg.SetArg(L"stype",GetSheetType(i),L"xstring");
            arg.SetArg(L"sdata",L"ddd",L"xstring");
            arg.SetArg(L"flowID",flowid,L"xstring");
@@ -303,7 +300,6 @@
            xml x ;
            
            xaserverarg arg ;
            ;
            
            //int i = tab_1.GetSheetIndex();
            for(int i=0;i<7;i++)
jrj/project/business/SystemSettings/FlowTermImport.cpp
@@ -121,9 +121,7 @@
        int  OnRetrieve()
        {
            xml x ;
            xaserverarg arg ;
            ;
            
            arg.AddArg(L"stype",stype);
            arg.AddArg(L"sdata",sdata);
jrj/project/business/SystemSettings/FlowTermSelect.cpp
@@ -60,8 +60,7 @@
        int OnOK(xstring comdid)
        {
            xaserverarg arg ;
            arg = GetArg();
            xaserverarg arg = GetArg();
            arg.AddArg(L"comdid",comdid);    
@@ -120,9 +119,7 @@
        int  OnRetrieve()
        {
            xml x ;
            xaserverarg arg ;
            ;
            
            arg.AddArg(L"stype",stype);
            arg.AddArg(L"sdata",sdata);
jrj/project/business/SystemSettings/LogList.cpp
@@ -94,7 +94,7 @@
                hCursor = xutil::SetCursorWait();
                xstring str = dw_list.DataAnalysis(L"");
                xaserverarg arg;
                ;
                arg.AddArg(L"html", str);
                
                OpenWindow(L"dev:xpage[data.vanalysis.vx]", arg);
@@ -108,7 +108,7 @@
        int OnSearch()
        {
            xaserverarg arg;
            ;
            arg.AddArg(L"text", searchStr);
            OpenWindow(L"dev:xpage[search.dialog.vx]", arg);
            xstring str = arg.GetArgString(L"text");
@@ -176,7 +176,7 @@
            xml x ;
            
            xaserverarg arg ;
            ;
            arg.AddArg(L"arg",argstr);
            //alert(argstr);
                
jrj/project/business/SystemSettings/ProcessManagement.cpp
@@ -177,8 +177,6 @@
        {
            SetAgent();
            return 1;
        }
    };
jrj/project/business/SystemSettings/UserImport.cpp
jrj/project/business/SystemSettings/UserPassDlg.cpp
@@ -85,9 +85,8 @@
                xstring newpass = xutil::MD5(str1);
                
                xml x;
                xaserverarg arg ;
                ;
                arg.AddArg(L"old_password",oldpass);
                arg.AddArg(L"new_password",newpass);
                
jrj/project/business/SystemSettings/level.Customer.v3.cpp
@@ -36,9 +36,8 @@
    int OnPreRetrieve()
    {
        xml x ;
        xaserverarg arg ;
        ;
        arg.AddArg(L"pageindex", xstring(PIndex)); //第几页
        arg.AddArg(L"pagenumber", xstring(m_pageNumber)); //每页数量
        arg.AddArg(L"QueryTxt",m_QueryTxt );
@@ -133,9 +132,8 @@
            tv_1.DeleteItem(tv_1.GetRootItem());
        
        xml x ;
        xaserverarg arg ;
        ;
        arg.AddArg(L"sType",sType);
        if(getUrl(L"/sale/data/"+GetEntityName(1)+L"/pref/list/tree",arg.GetString(),x)!=1)
        {
@@ -196,9 +194,8 @@
        int  IDYES =  6;    
        if(MessageBox(GetHWND(),L"确认要删除客户 "+sName+L" 的信息吗?",L"提示",MB_YESNO)!=IDYES) return 1;
        xml x ;
        xaserverarg arg ;
        ;
        arg.AddArg(L"guid",sguid);
        if (xurl::post(L"/sale/data/"+GetEntityName(1)+L"/entity/delete",arg.GetString(),x) != 1)
        {
@@ -233,7 +230,7 @@
    int OnLevelCustomer()
    {
        xaserverarg arg ;
        ;
        OpenWindow(L"dev:xpage[maint.Level.Customer3.vx]", arg);
        
        xml ux ;
@@ -306,9 +303,8 @@
        KXMLDOMElement ele = listwin::dw_list.GetRowElement(row);
        xstring entity = ele.selectSingleNode(L"CustomerID").text();
        xml x ;
        xaserverarg arg ;
        ;
        arg.AddArg(L"EntityID",entity);
        if (getUrl(L"/sale/data/CustomerV3/entity/customeritem",arg.GetString(),x)!=1)
        {
jrj/project/business/SystemSettings/view.assignadjust.cpp
@@ -56,8 +56,6 @@
            dw_list.AcceptText();
            dw_list.DwUpdateAllToEx(x);
            xaserverarg arg ;
            xml x0;
            x0.loadXML(L"<data/>");
            KXMLDOMNodeList t = x.selectNodes(L"data/node()[(@update.new='1') or (@update.modify='1') or (@update.delete='1') ]");
@@ -113,7 +111,7 @@
        int OnSearch()
        {
            xaserverarg arg;
            ;
            arg.AddArg(L"text", searchStr);
            OpenWindow(L"dev:xpage[search.dialog.vx]", arg);
            xstring str = arg.GetArgString(L"text");
@@ -224,6 +222,7 @@
            hWndRetrieveTip = pwin->GetHWND();
            return 1;
        }
        int CloseRetrieveTip()
        {
            dataretrieveing = false;
@@ -239,9 +238,8 @@
            dw_list.Reset();
            
            xml x ;
            xaserverarg arg ;
            ;
            arg.AddArg(L"arg",argstr);
            if (xurl::get(dataurl,arg.GetString(),x)!=1)
            {
jrj/project/business/VATNotify/del.vatinvoice.cpp
@@ -84,7 +84,7 @@
            {    
                int row = dw_list.GetRow();
                xstring VATInvoiceID = dw_list.GetItemString(row,L"VATInvoiceID");
                alert(VATInvoiceID);
                //alert(VATInvoiceID);
                int MB_OKCANCEL = 1;
                int IDOK  = 1;
                int ret = MessageBox(GetHWND(),L"确认恢复?",L"提示",MB_OKCANCEL);
jrj/project/business/VATNotify/import.vatnotify.cpp
@@ -77,9 +77,9 @@
        int OnImport2()
        {
            xml x;
            xaserverarg arg;    
            for(int row=1; row<= dw_list.GetRowCount();row++){
            for(int row=1; row<= dw_list.GetRowCount();row++)
            {
                KXMLDOMElement ele = dw_list.GetRowElement(row);
                xstring invno = ele.selectSingleNode(L"InvoiceNo").text(); 
                arg.AddArg(L"InvoiceNo",invno);
@@ -95,7 +95,6 @@
            }
            return 1;
        }
                
        //命令发布函数
jrj/project/business/VATNotify/list.vatinvoice.cpp
@@ -283,7 +283,7 @@
            xml x ;
            
            xaserverarg arg ;
            arg.setNativePointer(arg.CreateInstance());
            arg.AddArg(L"QueryTxt",xcontrol(GetControl(L"sle_search")).GetText());
            arg.AddArg(L"QueryArg",GetQueryArg());
            arg.AddArg(L"DatePicker",DatePicker);
jrj/project/business/VATNotify/list.vatnotify.cpp
@@ -70,7 +70,6 @@
            if (colname == L"SONo")
            {
                xstring SONo = dw_list.GetItemString(row, colname.c_str());
                ;
                
                arg.AddArg(L"EntityNo", SONo);
                arg.AddArg(L"ReadOnly", L"true");
@@ -79,7 +78,6 @@
            if (colname == L"InvoiceNo")
            {
                xstring InvoiceNo = dw_list.GetItemString(row, colname.c_str());
                ;
                
                arg.AddArg(L"EntityNo", InvoiceNo);
                arg.AddArg(L"ReadOnly", L"true");
@@ -90,7 +88,7 @@
        int OnPrint()
        {
            xaserverarg& arg = *new xaserverarg;
            xaserverarg arg ;
            
            arg.AddArg(L"EntityName", L"VATNotify");
            arg.AddArg(L"EntityID", L"", L"");
@@ -110,13 +108,13 @@
            arg.AddArg(L"VATNotifyID", L"");
            trace(InvoiceNo + L"==1" + NInvoiceNoEx + L"==2" + SupplierID + L"==3" + dw_list.GetGuid(dw_list.GetRow()));
            
            openUrl(L"/sale/view/view.base/xpage/Template/PrintViewEx", &arg);
            openUrl(L"/sale/view/view.base/xpage/Template/PrintViewEx", arg);
            return 1;
        }
        int OnPrintItem()
        {
            xaserverarg& arg = *new xaserverarg;
            xaserverarg arg;
            
            arg.AddArg(L"EntityName", L"VATNotify");
            arg.AddArg(L"EntityID", L"", L"");
@@ -136,7 +134,7 @@
            arg.AddArg(L"VATNotifyID", dw_list.GetGuid(dw_list.GetRow()));
            trace(L"=====L" + InvoiceNo + L"=====L" + SupplierID + L"=====L" + dw_list.GetGuid(dw_list.GetRow()));
            
            openUrl(L"/sale/view/view.base/xpage/Template/PrintViewEx", &arg);
            openUrl(L"/sale/view/view.base/xpage/Template/PrintViewEx", arg);
            return 1;
        }
jrj/project/business/VATNotify/maint.papercard.vatnotify.cpp
@@ -56,25 +56,25 @@
        int OnPrint()
        {
            xaserverarg& arg = *new xaserverarg;
            xaserverarg arg;
            
            arg.AddArg(L"EntityName", L"VATNotify", L"");
            arg.AddArg(L"EntityID", L"", L"");
            arg.AddArg(L"EntityNo", dw_item.GetItemString(1, L"InvoiceNo"), L"");
            
            openUrl(L"/sale/view/view.base/xpage/Template/PrintViewEx", &arg);
            openUrl(L"/sale/view/view.base/xpage/Template/PrintViewEx", arg);
            return 1;
        }
        int OnPrintItem()
        {
            xaserverarg& arg = *new xaserverarg;
            xaserverarg arg ;
            
            arg.AddArg(L"EntityName", L"VATNotify", L"");
            arg.AddArg(L"EntityID", L"", L"");
            arg.AddArg(L"EntityNo", dw_item.GetItemString(1, L"InvoiceNo"), L"");
            
            openUrl(L"/sale/view/view.base/xpage/Template/PrintViewEx", &arg);
            openUrl(L"/sale/view/view.base/xpage/Template/PrintViewEx", arg);
            return 1;
        }
jrj/project/business/VATNotify/simple.maint.vatnotify.cpp
@@ -63,7 +63,7 @@
        int OnPrint()
        {
            xaserverarg& arg = *new xaserverarg;
            xaserverarg  arg;
            
            arg.AddArg(L"EntityName", L"VATNotify");
            arg.AddArg(L"EntityID", L"", L"");
@@ -74,13 +74,13 @@
            arg.AddArg(L"SupplierID", SupplierID);
            arg.AddArg(L"VATNotifyID", L"");
            
            openUrl(L"/sale/view/view.base/xpage/Template/PrintViewEx", &arg);
            openUrl(L"/sale/view/view.base/xpage/Template/PrintViewEx", arg);
            return 1;
        }
        int OnPrintItem()
        {
            xaserverarg& arg = *new xaserverarg;
            xaserverarg arg;
            
            arg.AddArg(L"EntityName", L"VATNotify", L"");
            arg.AddArg(L"EntityID", L"", L"");
@@ -92,7 +92,7 @@
            arg.AddArg(L"VATNotifyID", dw_item.GetGuid(dw_item.GetRow()));
            trace(InvoiceNo + L"====L" + dw_item.GetGuid(dw_item.GetRow()));
            
            openUrl(L"/sale/view/view.base/xpage/Template/PrintViewEx", &arg);
            openUrl(L"/sale/view/view.base/xpage/Template/PrintViewEx", arg);
            return 1;
        }
jrj/project/printview/Template.Print.Dialog.cpp
@@ -375,7 +375,7 @@
        xml x;
        xaserverarg arg;
        arg.setNativePointer(arg.CreateInstance());
        arg.AddArg(L"EntityName", m_EntityName, L"");
        arg.AddArg(L"EntityID", m_EntityID, L"");
        arg.AddArg(L"susername", susername, L""); //
jrj/project/printview/Template.Print.ViewEx.cpp
@@ -419,7 +419,6 @@
    
    xstring DownLoadPaperPic(xstring guid)
    {
        xstring path = xutil::GetModuleTmpPath();
        xstring ext = L"jpg";
        xstring filename = guid + L"." + ext;
jrj/project/total3/ProductNewList.cpp
@@ -88,6 +88,7 @@
                    dw_list.SetReadOnlyColumn(i);
            }
            dw_list.Redraw();
            return 1;
        }
        int OnRetrieveEx()
@@ -121,6 +122,7 @@
                    dw_list.SetReadOnlyColumn(i);
            }
            dw_list.Redraw();
            return 1;
        }
        xml  GetGoodsPropList(xstring guid)
@@ -464,13 +466,12 @@
            
            arg.AddArg(L"EntityID", dw_list.GetGuid(dw_list.GetRow()));
            KXMLDOMElement e = dw_list.GetRowElement(dw_list.GetRow());
            int pr = cast(e as int);
            arg.AddArg(L"data",xstring( pr));
            pr = cast(dw_list as int);
            arg.AddArg(L"dw", pr.toString());
            arg.AddArg(L"HWND", xstring((__int64)GetHWND()));
            arg.SetParam(L"data", e);
            arg.SetParam(L"dw", dw_list);
            arg.SetParam(L"HWND", GetHWND());
            OpenWindow(L"dev:xpage[ProductNewItem.vx]", arg );
            return 1;
        }
        //命令发布函数
@@ -505,17 +506,17 @@
            if (comdid == L"xmDelete")
            {
                int row = listwin::dw_list.GetNextSelectRow(1);
                int row = dw_list.GetNextSelectRow(1);
                if (row < 1) {
                    row = listwin::dw_list.GetRow();
                    row = dw_list.GetRow();
                    if (row < 1) {
                        //win::MessageBox(GetHWND(),L"请选中要删除的行!",L"提示",0);
                        return -1;
                    }
                }
                KXMLDOMElement e = listwin::dw_list.GetRowElement(row);
                KXMLDOMElement e = dw_list.GetRowElement(row);
                xstring sguid = e.selectSingleNode(L"@guid").text();
@@ -544,7 +545,7 @@
                    else
                    {
                        MessageBox(GetHWND(), L"删除成功!", L"提示", 0);
                        listwin::dw_list.DeleteRow(row);
                        dw_list.DeleteRow(row);
                    }
                }
                return 1;
@@ -571,6 +572,7 @@
            AttachEvent(L"WM_SETFOCUS", (FEvent)&ProductNewList::OnSetFocus);
            AttachEvent(L"dw_list", L"DWV_ROWFOCUSCHANGED", (FEvent)&ProductNewList::OnRowChanged);
            AttachEvent(L"im1", L"IMG_LDBCLICK", (FEvent)&ProductNewList::OnImgDBClicked);
            return 1;
        }
        int onload()
jrj/project/tradedocument/TDocumentWin.cpp
@@ -149,7 +149,6 @@
            xml x ;
            xaserverarg args;
            args.setNativePointer(args.CreateInstance());
            args.AddArg(L"myurl", myurl);
            args.AddArg(L"name", ret);
            args.AddArg(L"filepath", sname);