xj qian
2024-06-25 46bf65da8237cb34a62bbe0d6d4b8ba2bb2dc7b1
update product
已修改4个文件
123 ■■■■■ 文件已修改
jrj/project/business/Product.list.cpp 50 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/business/Quote3.maint.cpp 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/viewobject/view.base.hpp 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/xframe/xcontrol/xdwgrid.hpp 67 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/business/Product.list.cpp
@@ -514,7 +514,7 @@
    xstring Up(xstring name) {
        xstring str = name.mid(0, 2);
        str = str.toUpper();
        return xaserver::UploadFile(L"product" + str, name + L".jpg", this.GetHWND(), L"", false);
        return xaserver::UploadFile(L"product" + str, name + L".jpg", GetHWND(), L"", false);
    }
    int OnAddImage() {
@@ -542,9 +542,8 @@
            ext = L"jpg";
        // 图片名加入数据库
        xml x = new xml;
        x.setNativePointer(xml::CreateInstance());
        x.LoadXml(L"<Item update.new='1' update.modify='1' guid='" + id + L"'>" +
        xml x ;
        x.loadXML(L"<Item update.new='1' update.modify='1' guid='" + id + L"'>" +
            "<ProductPictureID>" + id + L"</ProductPictureID>" +
            "<OriginFile>" + originfile + L"</OriginFile>" +
            "<FileExt>" + ext + L"</FileExt>" +
@@ -554,12 +553,11 @@
            "</Item>"
        );
        xaserverarg arg = new xaserverarg;
        arg.setNativePointer(arg.CreateInstance());
        arg.AddArg(L"content", x.GetXml());
        if (url::get(L"/sale/data/ProductLibrary/image/update", arg.GetString(), x) != 1)
        xaserverarg arg;
        arg.AddArg(L"content", x.xml());
        if (xurl::get(L"/sale/data/ProductLibrary/image/update", arg.GetString(), x) != 1)
        {
            alert(x.text);
            alert(x.text());
            return -1;
        }
        dw_list.SetItemString(row, L"pic", L"*");
@@ -595,26 +593,24 @@
            ext = L"jpg";
        // 图片名加入数据库
        xml x = new xml;
        x.setNativePointer(xml::CreateInstance());
        x.LoadXml(L"<Item update.new='1' update.modify='1' guid='" + id + L"'>" +
            "<ProductPictureID>" + id + L"</ProductPictureID>" +
            "<OriginFile>" + originfile + L"</OriginFile>" +
            "<FileExt>" + ext + L"</FileExt>" +
            "<SKUID>" + skuid + L"</SKUID>" +
            "<CustomerItemNo>" + CustomerItemNo + L"</CustomerItemNo>" +
            "<CustomerID>" + CustomerID + L"</CustomerID>" +
            "<Name>[" + SKUNo.trim() + L"]</Name>" +
            "<FileName>" + id + L".jpg</FileName>" +
            "</Item>"
        xml x;
        x.loadXML(L"<Item update.new='1' update.modify='1' guid='" + id + L"'>" +
            L"<ProductPictureID>" + id + L"</ProductPictureID>" +
            L"<OriginFile>" + originfile + L"</OriginFile>" +
            L"<FileExt>" + ext + L"</FileExt>" +
            L"<SKUID>" + skuid + L"</SKUID>" +
            L"<CustomerItemNo>" + CustomerItemNo + L"</CustomerItemNo>" +
            L"<CustomerID>" + CustomerID + L"</CustomerID>" +
            L"<Name>[" + SKUNo.trim() + L"]</Name>" +
            L"<FileName>" + id + L".jpg</FileName>" +
            L"</Item>"
        );
        xaserverarg arg = new xaserverarg;
        arg.setNativePointer(arg.CreateInstance());
        arg.AddArg(L"content", x.GetXml());
        if (url::get(L"/sale/data/ProductLibrary/image/update", arg.GetString(), x) != 1)
        xaserverarg arg;
        arg.AddArg(L"content", x.xml());
        if (xurl::get(L"/sale/data/ProductLibrary/image/update", arg.GetString(), x) != 1)
        {
            alert(x.text);
            alert(x.text());
            return -1;
        }
        dwc_list.SetItemString(row, L"pic", L"*");
@@ -637,7 +633,7 @@
        if (count < 1) return 1;
        KXMLDOMNodeList images = imageElement.selectNodes(L"image");
        int length = images.length;
        int length = images.length();
        if (length < index) return 1;
        int MB_OKCANCEL = 0x00000001;
jrj/project/business/Quote3.maint.cpp
Binary files differ
jrj/project/viewobject/view.base.hpp
@@ -41,13 +41,13 @@
        return arg;
    }
    string GetGuid()
    static string GetGuid()
    {
        return publiccode::GetGuid();
    }
    //获取行元素的值        
    xstring GetElementString(KXMLDOMElement e, xstring name)
    static xstring GetElementString(KXMLDOMElement e, xstring name)
    {
        if (name == L"") return L"";
        if (e.selectSingleNode(name))
@@ -56,7 +56,7 @@
            return L"";
    }
    string GetElementString(KXMLDOMElement e, xstring name, bool isdisplay)
    static string GetElementString(KXMLDOMElement e, xstring name, bool isdisplay)
    {
        if (isdisplay) name += L"/@_displaystring";
        return GetElementString(e, name);
jrj/xframe/xcontrol/xdwgrid.hpp
@@ -334,14 +334,16 @@
        return getKReport()->AddRepeats(colName);
    }
public:
    LPTSTR GetColumnProp(int nCol, LPCTSTR pItem)
    LPCTSTR GetColumnProp(int nCol, LPCTSTR pItem)
    {
        return getKReport()->GetColumnProp(nCol, pItem);
        return L"";
        //return getKReport()->GetColumnProp(nCol, pItem);
    }
    LPTSTR GetColumnProp(LPCTSTR pColName, LPCTSTR pItem)
    LPCTSTR GetColumnProp(LPCTSTR pColName, LPCTSTR pItem)
    {
        return getKReport()->GetColumnProp(pColName, pItem);
        return L"";
        //return getKReport()->GetColumnProp(pColName, pItem);
    }
    int GetItemInt(int row, int col)
@@ -350,9 +352,9 @@
        return str.toInt();
    }
    int GetItemInt(int row, string col)
    int GetItemInt(int row, xstring col)
    {
        xstring str = GetItemString(row, col);
        xstring str = GetItemString(row, col.c_str());
        return str.toInt();
    }
@@ -373,9 +375,9 @@
        return SetItemString(row, col, xstring(str));
    }
    bool SetItemInt(int row, string col, int str)
    bool SetItemInt(int row, xstring col, int str)
    {
        return SetItemString(row, col, xstring(str));
        return SetItemString(row, col.c_str(), xstring(str));
    }
    bool SetItemDouble(int row, int col, double str)
@@ -383,9 +385,9 @@
        return SetItemString(row, col, xstring(str));
    }
    bool SetItemDouble(int row, string col, double str)
    bool SetItemDouble(int row, xstring col, double str)
    {
        return SetItemString(row, col, xstring(str));
        return SetItemString(row, col.c_str(), xstring(str));
    }
public:
@@ -459,51 +461,6 @@
    }
public:
#if 0
    int GetItemInt(int row, int col)
    {
        xstring str = GetItemString(row, col);
        return str.toInt();
    }
    double GetItemDouble(int row, int col)
    {
        xstring str = GetItemString(row, col);
        return str.toDouble();
    }
    int GetItemInt(int row, string col)
    {
        xstring str = GetItemString(row, col);
        return str.toInt();
    }
    double GetItemDouble(int row, string col)
    {
        xstring str = GetItemString(row, col);
        return str.toDouble();
    }
    bool SetItemInt(int row, int col, int str)
    {
        return SetItemString(row, col, xstring(str));
    }
    bool SetItemDouble(int row, int col, double str)
    {
        return SetItemString(row, col, xstring(str));
    }
    bool SetItemInt(int row, string col, int str)
    {
        return SetItemString(row, col, xstring(str));
    }
    bool SetItemDouble(int row, string col, double str)
    {
        return SetItemString(row, col, xstring(str));
    }
#endif
    int DwRetrieve(string ServerUrl, string src, string argstr)
    {