From 6a4764ee747fff45d89ef48f98873d6409e4f85e Mon Sep 17 00:00:00 2001 From: LiFan <2308045698@qq.com> Date: 星期二, 16 七月 2024 17:22:23 +0800 Subject: [PATCH] update --- jrj/project/business/BasicCode/BrandInforMaint.cpp | 190 ++++++++++++++++++++++++----------------------- 1 files changed, 96 insertions(+), 94 deletions(-) diff --git a/jrj/project/business/BasicCode/BrandInforMaint.cpp b/jrj/project/business/BasicCode/BrandInforMaint.cpp index a13f50f..148525a 100644 --- a/jrj/project/business/BasicCode/BrandInforMaint.cpp +++ b/jrj/project/business/BasicCode/BrandInforMaint.cpp @@ -1,98 +1,100 @@ -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 "vbusiness/vframe/listwin.vframe.vbusiness.hpp" +#include "viewobject/view.base.hpp" + +using xml = KXMLDOMDocument; +class __declspec(dllexport) BrandInforMaint : public xframe +{ +public: + + KXMLDOMDocument m_configDoc; + xstring m_userid; + xstring m_username; + xstring ContactID; + xdwtable dw_base; + xcell dw_cell; +public: + BrandInforMaint(void* implPtr, HWND hWnd) :xframe(implPtr, hWnd) {} +public: + static BrandInforMaint* CreateInstance(void* implPtr, void* hWnd) + { + BrandInforMaint* pWin = new BrandInforMaint(implPtr, (HWND)hWnd); + return pWin; + } + int alert(xstring str) + { + //win::MessageBox(GetHWND(),str,L"提示22:",0); + TApp::alert(this, str); + return 0; + } + int ViewUpdate(param pr, xstring updateItem, xaserverarg arg) + { + if (updateItem == L"update") + { + + dw_base.ResetUpdateStatus(); + return 1; + } + } + xstring GetEntityData(param pr) + { + xml x; + + dw_base.DwUpdateAllTo(x); + //trace(L"------x"); + trace(x.xml()); + return x.xml(); + } + int onload() + { + maint::onload(); + dw_base = new xdwtable; + dw_base.setNativePointer(GetControl(L"dw_base")); + + dw_base.SetColHeaderHeight(0); + dw_base.SetRowSelectorWidth(0); + + dw_base.SetScrollState(false); + + + /*if (!maint::m_EntityID) + { + //xstring suserid = TApp::GetUserInfo().id; + xstring suserid = xaserver::GetUserId(); + xstring susername = TApp::GetUserInfo().name; + xstring sdate = TApp::GetCurDate(); + 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); + } + }*/ + } +}; \ No newline at end of file -- Gitblit v1.9.3