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/ExpressMaint.cpp | 51 ++++++++++++++++++++++-----------------------------
1 files changed, 22 insertions(+), 29 deletions(-)
diff --git a/jrj/project/business/BasicCode/ExpressMaint.cpp b/jrj/project/business/BasicCode/ExpressMaint.cpp
index 59bc7d6..940517d 100644
--- a/jrj/project/business/BasicCode/ExpressMaint.cpp
+++ b/jrj/project/business/BasicCode/ExpressMaint.cpp
@@ -3,11 +3,11 @@
#include <xcontrol/xdwgrid.hpp>
#include <wobject/xdouble.hpp>
#include <xcontrol/xlayersheet.hpp>
+#include <xcontrol/xcell.hpp>
#include "vbusiness/vframe/listwin.vframe.vbusiness.hpp"
#include "vbusiness/vframe/maint.vframe.vbusiness.hpp"
#include "viewobject/view.base.hpp"
-#include "xcontrol/xcell.hpp"
using xml = KXMLDOMDocument;
class __declspec(dllexport) ExpressMaint : public maint
@@ -45,10 +45,9 @@
int OnClear() {
if (m_EntityID == L"") {
//trace(1);
- m_userid = publiccode::GetUser().id;
+ m_userid = publiccode::GetUser().personid;
m_username = publiccode::GetUser().name;
- dw_base = new xdwtable;
- dw_base.setNativePointer(GetControl(L"dw_base"));
+ dw_base = GetControl(L"dw_base");
dw_base.SetItemString(1, L"PartyID", GetGuid());
dw_base.SetItemString(1, L"PStatus", L"1");
dw_base.SetItemDisplayString(1, L"PStatus", L"有效");
@@ -62,7 +61,7 @@
dw_base.SetItemDisplayString(1, L"EnterName", m_username);
dw_base.SetItemString(1, L"CreateDate", publiccode::GetCurrentDate());
dw_base.SetItemString(1, L"PBAStatus", L"Y");
-
+ return 0;
}
return 0;
@@ -75,10 +74,8 @@
}
int OnAddrow()
{
- dw_base = new xdwtable;
- dw_base.setNativePointer(GetControl(L"dw_base"));
- xdwtable dw = new xdwtable;
- dw.setNativePointer(dw_base.GetCurTable());
+ dw_base = GetControl(L"dw_base");
+ xdwtable dw =dw_base.GetCurTable();
xstring dw_n = dw.GetDwName();
if (dw_n == L"item")
{
@@ -91,10 +88,8 @@
}
int OnInsertRow()
{
- dw_base = new xdwtable;
- dw_base.setNativePointer(GetControl(L"dw_base"));
- xdwtable dw = new xdwtable;
- dw.setNativePointer(dw_base.GetCurTable());
+ dw_base =GetControl(L"dw_base");
+ xdwtable dw = dw_base.GetCurTable();
xstring dw_n = dw.GetDwName();
if (dw_n == L"item")
{
@@ -109,10 +104,8 @@
int OnDeleteRow()
{
- dw_base = new xdwtable;
- dw_base.setNativePointer(GetControl(L"dw_base"));
- xdwtable dw = new xdwtable;
- dw.setNativePointer(dw_base.GetCurTable());
+ dw_base = GetControl(L"dw_base");
+ xdwtable dw = dw_base.GetCurTable();
xstring dw_n = dw.GetDwName();
if (dw_n == L"item")
{
@@ -162,15 +155,13 @@
int OnPreSave()
{
dw_base.AcceptText();
- dw_base = new xdwtable;
- dw_base.setNativePointer(GetControl(L"dw_base"));
+ dw_base = GetControl(L"dw_base");
xstring ExpressNo = dw_base.GetItemString(1, L"ExpressNo");
if (ExpressNo == L"")
{
dw_base.SetItemString(1, L"ExpressNo", getGoodsNo());
}
- xdwtable dwcon = new xdwtable;
- dwcon.setNativePointer(dw_base.FindDwTable(L"item", 0));
+ xdwtable dwcon = dw_base.FindDwTable(L"item", 0);
int i;
for (i = 1; i <= dwcon.GetRowCount(); i++)
{
@@ -199,8 +190,7 @@
}
}
- xdwtable dwcon1 = new xdwtable;
- dwcon1.setNativePointer(dw_base.FindDwTable(L"PartyBankAccount", 0));
+ xdwtable dwcon1 = dw_base.FindDwTable(L"PartyBankAccount", 0);
int j;
xstring sPBABankName = L"";
xstring sPBABankAccountNo = L"";
@@ -228,8 +218,7 @@
}
int OnSave()
{
- dw_base = new xdwtable;
- dw_base.setNativePointer(GetControl(L"dw_base"));
+ dw_base = GetControl(L"dw_base");
xstring SName = dw_base.GetItemString(1, L"Name");
if (SName == L"") {
alert(L"请输入快递公司名称!");
@@ -292,8 +281,7 @@
}
int OnCellChanged(TEvent* evt, LPARAM p)
{
- dw_base = new xdwtable;
- dw_base.setNativePointer(GetControl(L"dw_base"));
+ dw_base = GetControl(L"dw_base");
DWNMHDR& hdr = *(DWNMHDR*)evt->notify.pnmh;
xstring colname = hdr.colname;
//trace(colname);
@@ -328,8 +316,8 @@
int onload()
{
- dw_base = new xdwtable;
- dw_base.setNativePointer(GetControl(L"dw_base"));
+ SetArg();
+ dw_base = GetControl(L"dw_base");
OnAttachEvent();
//if(!m_configDoc) return -1;
@@ -339,4 +327,9 @@
return 1;
}
+ int onloaded()
+ {
+ return maint::onloaded();
+ }
+
};
\ No newline at end of file
--
Gitblit v1.9.3