xj qian
2024-07-15 16aeec2027a7321898998a3e5bcd4ddddc9926d0
update 参数转换
已修改3个文件
30 ■■■■■ 文件已修改
jrj/project/business/Product.list.cpp 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/xframe/wobject/xurl.hpp 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/xframe/xcontrol/xdwgrid.hpp 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/business/Product.list.cpp
@@ -1112,12 +1112,12 @@
        int len = nlist.length();
        for (int i = 0; i < len; i++)
        {
            KXMLDOMElement& e = *new KXMLDOMElement(nlist.item(i));
            KXMLDOMElement e = nlist.item(i);
            xstring name = e.getAttribute(L"CName");
            xstring no = e.getAttribute(L"CategoryNo");
            xstring label = no.trim() + L" " + name;
            HTREEITEM h = tv_folder.InsertChildItem(hItem, label, (LPARAM)& e, 15);
            HTREEITEM h = tv_folder.InsertChildItem(hItem, label, e, 15);
            xstring child = e.getAttribute(L"Childs");
            if (child == L"")
                tv_folder.SetItemChild(h, 1);
@@ -1137,12 +1137,12 @@
        int len = nlist.length();
        for (int i = 0; i < len; i++)
        {
            KXMLDOMElement& e = * new KXMLDOMElement(nlist.item(i));
            KXMLDOMElement e = nlist.item(i);
            xstring name = e.getAttribute(L"CName");
            xstring no = e.getAttribute(L"CategoryNo");
            xstring label = no.trim() + L" " + name;
            HTREEITEM h = tv_folder.InsertChildItem(hItem, label, (LPARAM)&e, 15);
            HTREEITEM h = tv_folder.InsertChildItem(hItem, label, e, 15);
            xstring child = e.getAttribute(L"Childs");
            if (child == L"")
                tv_folder.SetItemChild(h, 1);
@@ -1160,9 +1160,9 @@
        if (len > 0) tv_folder.SetItemChild(hItem, 1);
        for (int i = 0; i < len; i++)
        {
            KXMLDOMElement& e = *new KXMLDOMElement(nlist.item(i));
            KXMLDOMElement e = nlist.item(i);
            xstring name = e.getAttribute(L"name");
            HTREEITEM h = tv_folder.InsertChildItem(hItem, name, (LPARAM) & e, image);
            HTREEITEM h = tv_folder.InsertChildItem(hItem, name, e, image);
            ExpandCatChildFolder(h, e, 35);
        }
        return 1;
@@ -1175,9 +1175,9 @@
        int len = nlist.length();
        for (int i = 0; i < len; i++)
        {
            KXMLDOMElement& e = *new KXMLDOMElement(nlist.item(i));
            KXMLDOMElement e = nlist.item(i);
            xstring name = e.getAttribute(L"name");
            HTREEITEM h = tv_folder.InsertChildItem(hItem, name, (LPARAM)&e, 35);
            HTREEITEM h = tv_folder.InsertChildItem(hItem, name, e, 35);
            ExpandCatChildFolder(h, e, 35);
        }
        return 1;
@@ -1369,6 +1369,8 @@
                    KXMLDOMElement e = tv_folder.GetItemData(hItem);
                    no = e.getAttribute(L"guid");
                }
                else
                    return 1;
                /*    dw_list.SetDataObject(ProductLibraryView::GetMaintListForm3(no).GetXmlDoc());
                    dw_list = GetControl(L"dw_list");
@@ -1389,7 +1391,10 @@
                            dw_list.Retrieve(ProductLibraryView::GetMaintList3(no, queryString, L""));
                    }
                    else
                    {
                        if (no == L"N000005") return 1;
                        dw_list.Retrieve(ProductLibraryView::GetMaintList3(no));
                    }
                }
                //dw_list.PostRetrieve();
                dw_list.Redraw();
jrj/xframe/wobject/xurl.hpp
@@ -23,7 +23,8 @@
        else
        {
            xstring tmp = xstring(args).mid(6, 9999999);
            ret = xaserver::ExecXQuery( serverurl,L"[service.url.xq]",(L"<args>" + arg +tmp).c_str(),x);
            xstring argstr = (L"<args>" + arg + tmp).c_str();
            ret = xaserver::ExecXQuery( serverurl,L"[service.url.xq]",argstr.c_str(), x);
        }
        if(ret != 1) return -1;
        return 1;
jrj/xframe/xcontrol/xdwgrid.hpp
@@ -52,7 +52,7 @@
    {
        return getKReport()->SaveAs_(pXmlArg);
    }
    int SaveAs(KXMLDOMDocument& xml, LPCTSTR pFileName = NULL) //另存为
    int SaveAs(KXMLDOMDocument xml, LPCTSTR pFileName = NULL) //另存为
    {
        return getKReport()->SaveAs_(xml,pFileName);
    }
@@ -83,8 +83,8 @@
    //int Retrieve(ITrans *pTrans,LPCTSTR pDataUrl, LPCTSTR pArgStr);//读取数据
    int Retrieve(LPCTSTR pDataUrl, LPCTSTR pArgStr) { return getKReport()->Retrieve_(pDataUrl, pArgStr); }//读取数据
    int Retrieve(KXMLDOMElement  pElement) { return getKReport()->Retrieve_(pElement); }//读取数据
    int Retrieve(KXMLDOMDocument& xml) { return  getKReport()->Retrieve_(xml); }//读取数据
    int Retrieve(KXMLDOMElement  pElement) { return pElement?getKReport()->Retrieve_(pElement):0; }//读取数据
    int Retrieve(KXMLDOMDocument xml) { return  xml?getKReport()->Retrieve_(xml):0; }//读取数据
public:
    int SetDataObject(LPCTSTR pServer, LPCTSTR pUrl) { return getKReport()->SetDataObject_(pServer, pUrl); }//设置模板对象