xj qian
2024-07-05 8e35897f73080f930030ef56eb087f2ba28b41c6
jrj/project/business/SO/maint.Document.SO3.v3.cpp
@@ -1,5 +1,6 @@
#include <wobject/xstring.hpp>
#include <xcontrol/xtreeview.hpp>
#include <xcontrol/xlistview.hpp>
#include <xcontrol/xdwgrid.hpp>
#include "vbusiness/vframe/listwin.vframe.vbusiness.hpp"
@@ -78,7 +79,7 @@
         int  LVNI_CUT = 0x0004;
         int  LVNI_DROPHILITED = 0x0008;
         int nItem = xlistview::GetNextItem(lv_view.GetId(), -1, LVNI_FOCUSED);
         int nItem = lv_view.GetNextItem( -1, LVNI_FOCUSED);
         if (nItem < 0) return 1;
         int LVIF_PARAM = 0x0004;
@@ -88,8 +89,8 @@
         lvItem.iSubItem = 0;
         lvItem.mask = LVIF_PARAM;
         xlistview::GetItem(lv_view.GetId(), lvItem);
         KXMLDOMElement ele = trust(lvItem.lParam as KXMLDOMElement);
         lv_view.GetItem( lvItem);
         KXMLDOMElement ele = lvItem.lParam;
         xstring src = ele.getAttribute(L"url");
         xstring name = ele.getAttribute(L"caption");
@@ -221,7 +222,7 @@
         int  LVNI_CUT = 0x0004;
         int  LVNI_DROPHILITED = 0x0008;
         int nItem = xlistview::GetNextItem(lv_view.GetId(), -1, LVNI_FOCUSED);
         int nItem = lv_view.GetNextItem( -1, LVNI_FOCUSED);
         if (nItem < 0) return 1;
         int LVIF_PARAM = 0x0004;
@@ -231,8 +232,8 @@
         lvItem.iSubItem = 0;
         lvItem.mask = LVIF_PARAM;
         xlistview::GetItem(lv_view.GetId(), lvItem);
         KXMLDOMElement ele = trust(lvItem.lParam as KXMLDOMElement);
         lv_view.GetItem( lvItem);
         KXMLDOMElement ele = lvItem.lParam;
         xstring src = ele.getAttribute(L"url");
         xstring file = L"";
@@ -272,7 +273,7 @@
         int  LVNI_CUT = 0x0004;
         int  LVNI_DROPHILITED = 0x0008;
         int nItem = xlistview::GetNextItem(lv_view.GetId(), -1, LVNI_FOCUSED);
         int nItem = lv_view.GetNextItem( -1, LVNI_FOCUSED);
         if (nItem < 0) return 1;
         int LVIF_PARAM = 0x0004;
@@ -282,8 +283,8 @@
         lvItem.iSubItem = 0;
         lvItem.mask = LVIF_PARAM;
         xlistview::GetItem(lv_view.GetId(), lvItem);
         KXMLDOMElement ele = trust(lvItem.lParam as KXMLDOMElement);
         lv_view.GetItem( lvItem);
         KXMLDOMElement ele = lvItem.lParam;
         xstring src = ele.getAttribute(L"url");
         xstring file = L"";
@@ -306,7 +307,7 @@
         else
         {
            //alert(x.GetXmlDoc().text);
            xlistview::DeleteItem(lv_view.GetId(), nItem);
            lv_view.DeleteItem( nItem);
         }
         return 1;
@@ -315,9 +316,9 @@
      xstring GetPayType()
      {
         xcombobox cbx_type = GetControl(L"cbx_type");
         int h = xcombobox::GetCurSel(cbx_type.GetId());
         int h = cbx_type.GetCurSel();
         if (h < 0) return L"";
         return xcombobox::GetLBText(cbx_type.GetId(), h);
         return cbx_type.GetLBText( h);
      }
      //命令发布函数
@@ -390,11 +391,11 @@
      int SetListViewHeaderColumn(xstring Url)
      {
         const int LVCFMT_LEFT = 0;
         for (int i = 0; i < 3; i++)  lv_view.DeleteColumn(lv_view.GetId(), 1);
         lv_view.InsertColumn(lv_view.GetId(), 0, L"类型", 0, 80, 0);
         lv_view.InsertColumn(lv_view.GetId(), 0, L"创建日期", LVCFMT_LEFT, 80, 0);
         lv_view.InsertColumn(lv_view.GetId(), 0, L"创建人员", LVCFMT_LEFT, 80, 0);
         lv_view.InsertColumn(lv_view.GetId(), 0, L"名称", 0, 120, 0);
         for (int i = 0; i < 3; i++)  lv_view.DeleteColumn( 1);
         lv_view.InsertColumn( 0, L"类型", 0, 80, 0);
         lv_view.InsertColumn( 0, L"创建日期", LVCFMT_LEFT, 80, 0);
         lv_view.InsertColumn( 0, L"创建人员", LVCFMT_LEFT, 80, 0);
         lv_view.InsertColumn( 0, L"名称", 0, 120, 0);
         columnCount = 3;
         return 1;
@@ -402,7 +403,7 @@
      int Retrieve(xstring entityid)
      {
         lv_view.DeleteItemAll(lv_view.GetId());
         lv_view.DeleteItemAll();
         xstring src = L"object/Forwarder";
         xml x = ViewObject::RetrieveData(L"/sale/data/TDocument3/folder/listex", L"src", src, L"entityid", entityid);
         if (x)
@@ -417,10 +418,10 @@
                  KXMLDOMElement e = nlist.item(i);
                  xstring name = e.getAttribute(L"caption");
                  int nItem = xlistview::InsertItemEx(lv_view.GetId(), 0, name, 23, cast(e as int));
                  xlistview::SetItemText(lv_view.GetId(), nItem, 1, e.getAttribute(L"Creator"));
                  xlistview::SetItemText(lv_view.GetId(), nItem, 2, e.getAttribute(L"CreateDate"));
                  xlistview::SetItemText(lv_view.GetId(), nItem, 3, e.getAttribute(L"Type"));
                  int nItem = lv_view.InsertItemEx( 0, name, 23,e);
                  lv_view.SetItemText( nItem, 1, e.getAttribute(L"Creator"));
                  lv_view.SetItemText( nItem, 2, e.getAttribute(L"CreateDate"));
                  lv_view.SetItemText( nItem, 3, e.getAttribute(L"Type"));
               }
            }