From a4d2315ee4ca3f6177b4fb2526bed2feff3d89be Mon Sep 17 00:00:00 2001
From: lifan <2308045698@qq.com>
Date: 星期三, 22 十月 2025 16:52:58 +0800
Subject: [PATCH] update
---
jrj/project/business/BasicCode/BrandInforMaint.cpp | 192 ++++++++++++++++++++++++-----------------------
1 files changed, 98 insertions(+), 94 deletions(-)
diff --git a/jrj/project/business/BasicCode/BrandInforMaint.cpp b/jrj/project/business/BasicCode/BrandInforMaint.cpp
index a13f50f..4dbc18d 100644
--- a/jrj/project/business/BasicCode/BrandInforMaint.cpp
+++ b/jrj/project/business/BasicCode/BrandInforMaint.cpp
@@ -1,98 +1,102 @@
-use "system.vl"
-use "win.vl"
-use "maint.vl"
-use "file.vl"
-use "dev:vm[xcell.vm]"
-use "publiccode.vl"
-use "dev:vm[pagecontrol.vm]"
-unit vbusiness.entity
-[
- BrandInforMaint is extend maint;
- about BrandInforMaint
- [
- field:
- [
- msxml::IXMLDOMDocument m_configDoc;
- string m_userid;
- string m_username;
- string ContactID;
- xdwtable__ dw_base;
- xcell__ dw_cell;
- ]
-
- method:
- [
- int alert(string str)
+#include <wobject/xstring.hpp>
+#include <xcontrol/xtreeview.hpp>
+#include <xcontrol/xdwgrid.hpp>
+#include <wobject/xdouble.hpp>
+#include <xcontrol/xlayersheet.hpp>
+#include <xcontrol/xcell.hpp>
+
+#include "vbusiness/vframe/maint.vframe.vbusiness.hpp"
+#include "viewobject/view.base.hpp"
+
+using xml = KXMLDOMDocument;
+class __declspec(dllexport) BrandInforMaint : public maint
+{
+public:
+
+ KXMLDOMDocument m_configDoc;
+ xstring m_userid;
+ xstring m_username;
+ xstring ContactID;
+ xdwtable dw_base;
+ xcell dw_cell;
+public:
+ BrandInforMaint(void* implPtr, HWND hWnd) :maint(implPtr, hWnd) {}
+public:
+ static BrandInforMaint* CreateInstance(void* implPtr, void* hWnd)
+ {
+ BrandInforMaint* pWin = new BrandInforMaint(implPtr, (HWND)hWnd);
+ return pWin;
+ }
+
+ int ViewUpdate(LPARAM pr, xstring updateItem, xaserverarg arg)
+ {
+ if (updateItem == L"update")
+ {
+
+ dw_base.ResetUpdateStatus();
+ return 1;
+ }
+ }
+ xstring GetEntityData(LPARAM pr)
+ {
+ xml x;
+
+ dw_base.DwUpdateAllTo(x);
+ //trace(L"------x");
+ trace(x.xml());
+ return x.xml();
+ }
+ int onload()
+ {
+ SetArg();
+ maint::onload();
+ dw_base = GetControl(L"dw_base");
+
+ dw_base.SetColHeaderHeight(0);
+ dw_base.SetRowSelectorWidth(0);
+
+ dw_base.SetScrollState(false);
+
+ return 1;
+
+ /*if (!maint::m_EntityID)
+ {
+ //xstring suserid = publiccode::GetUser().id;
+ xstring suserid = xaserver::GetUserId();
+ xstring susername = publiccode::GetUser().name;
+ xstring sdate = publiccode::GetCurrentDate();
+ dw_base.SetItemString(dw_base.GetRow(),L"CreatorID",suserid);//Party
+ dw_base.SetItemDisplayString(dw_base.GetRow(),L"CreatorID",susername);
+ dw_base.SetItemString(dw_base.GetRow(),L"CreateDate",sdate);
+ xml x;
+
+ xaserverarg arg;
+
+ arg.AddArg(L"id", suserid);
+ if(xaserver::ExecXQuery(L"",L"[OrgInfo.xq]",arg.GetString(),x)!=1)
{
- //win__::MessageBox(this.GetHWND(),str,"提示22:",0);
- TApp::alert(this,str);
- return 0;
+ trace(x.xml());
+ return nil;
}
- int ViewUpdate(param pr,string updateItem,xaserverarg__ arg)
+ //alert(x.xml());
+ KXMLDOMElement e= x.documentElement();
+ trace(e.xml);
+ if(e.selectSingleNode(L"orgid"))
{
- if(updateItem=="update")
- {
-
- dw_base.ResetUpdateStatus();
- return 1;
- }
- }
- string GetEntityData(param pr)
- {
- xml__ x = new xml__;
- x.setNativePointer(xml__::CreateInstance());
- dw_base.DwUpdateAllTo(x.GetXmlDoc());
- //trace("------x");
- trace(x.GetXml());
- return x.GetXml();
- }
- int onload()
- {
- maint::onload();
- dw_base = new xdwtable__;
- dw_base.setNativePointer(GetControl("dw_base"));
-
- dw_base.SetColHeaderHeight(0);
- dw_base.SetRowSelectorWidth(0);
-
- dw_base.SetScrollState(false);
-
-
- /*if (!maint::m_EntityID)
- {
- //string suserid = TApp::GetUserInfo().id;
- string suserid = xaserver__::GetUserId();
- string susername = TApp::GetUserInfo().name;
- string sdate = TApp::GetCurDate();
- dw_base.SetItemString(dw_base.GetRow(),"CreatorID",suserid);//Party
- dw_base.SetItemDisplayString(dw_base.GetRow(),"CreatorID",susername);
- dw_base.SetItemString(dw_base.GetRow(),"CreateDate",sdate);
- xml__ x=new xml__;
- x.setNativePointer(xml__::CreateInstance());
- xaserverarg__ arg=new xaserverarg__;
- arg.setNativePointer(arg.CreateInstance());
- arg.AddArg("id", suserid);
- if(xaserver__::ExecXQuery("","[OrgInfo.xq]",arg.GetString(),x)!=1)
- {
- trace(x.GetXml());
- return nil;
- }
- //alert(x.GetXml());
- msxml::IXMLDOMElement e= x.GetXmlDoc().documentElement;
- trace(e.xml);
- if(e.selectSingleNode("orgid"))
- {
- string orgid= e.selectSingleNode("orgid").text;
- dw_base.SetItemString(1,"OrgID",orgid);
- }
-
- if(e.selectSingleNode("orgname"))
- {
- string orgname = e.selectSingleNode("orgname").text;
- dw_base.SetItemDisplayString(1,"OrgID",orgname);
- }
- }*/
+ xstring orgid= e.selectSingleNode(L"orgid").text();
+ dw_base.SetItemString(1,L"OrgID",orgid);
}
- ]
- ]
-]
\ No newline at end of file
+
+ if(e.selectSingleNode(L"orgname"))
+ {
+ xstring orgname = e.selectSingleNode(L"orgname").text();
+ dw_base.SetItemDisplayString(1,L"OrgID",orgname);
+ }
+ }*/
+ }
+
+ int onloaded()
+ {
+ return maint::onloaded();
+ }
+};
\ No newline at end of file
--
Gitblit v1.9.3