| | |
| | | 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() { |
| | |
| | | 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>" + |
| | |
| | | "</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"*"); |
| | |
| | | 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"*"); |
| | |
| | | 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; |
| | |
| | | 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)) |
| | |
| | | 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); |
| | |
| | | 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) |
| | |
| | | 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(); |
| | | } |
| | | |
| | |
| | | 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) |
| | |
| | | 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: |
| | |
| | | } |
| | | |
| | | 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) |
| | | { |