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/AR/ExchangeSignFast.cpp | 33 +++++++++++++++------------------
1 files changed, 15 insertions(+), 18 deletions(-)
diff --git a/jrj/project/business/AR/ExchangeSignFast.cpp b/jrj/project/business/AR/ExchangeSignFast.cpp
index c55f9a2..5d09479 100644
--- a/jrj/project/business/AR/ExchangeSignFast.cpp
+++ b/jrj/project/business/AR/ExchangeSignFast.cpp
@@ -11,7 +11,7 @@
public:
xdwgrid dw_unexch;
xdwgrid dw_list;
- xdwgrid dw_obj;
+ xdwgrid* dw_obj;
xdwtable dw_arg;
xnode m_agentNode; //Agent Condition
@@ -164,7 +164,7 @@
{
dw_unexch.ItemChangeTo(row, L"ExchAmt", L"");
}
- double amt1 = dw_obj.GetItemDouble(dw_obj.GetRow(), L"BalanceAmt");
+ double amt1 = dw_obj->GetItemDouble(dw_obj->GetRow(), L"BalanceAmt");
int v1 = xstring(amt * 100.0).toInt();
int v2 = xstring(amt1 * 100.0).toInt();
@@ -175,8 +175,8 @@
}
else
{
- dw_unexch.ItemChangeTo(row, L"Amount", dw_obj.GetItemString(dw_obj.GetRow(), L"BalanceAmt"));
- //dw_unexch.ItemChangeTo(row,L"ExchAmt",dw_obj.GetItemString(dw_obj.GetRow(),L"BalanceAmt"));
+ dw_unexch.ItemChangeTo(row, L"Amount", dw_obj->GetItemString(dw_obj->GetRow(), L"BalanceAmt"));
+ //dw_unexch.ItemChangeTo(row,L"ExchAmt",dw_obj->GetItemString(dw_obj->GetRow(),L"BalanceAmt"));
}
}
else
@@ -192,7 +192,7 @@
int evalExchAmt()
{
double amt = 0;
- xstring currencyCode = dw_obj.GetItemString(dw_obj.GetRow(), L"CurrencyCode");
+ xstring currencyCode = dw_obj->GetItemString(dw_obj->GetRow(), L"CurrencyCode");
for (int i = 1; i <= dw_list.GetRowCount(); i++)
{
double amt0 = dw_list.GetItemDouble(i, L"Amount");
@@ -207,11 +207,11 @@
}
if (dw_obj)
{
- dw_obj.SetItemDouble(dw_obj.GetRow(), L"SignAmt", amt);
- double amt1 = dw_obj.GetItemDouble(dw_obj.GetRow(), L"Amount");
+ dw_obj->SetItemDouble(dw_obj->GetRow(), L"SignAmt", amt);
+ double amt1 = dw_obj->GetItemDouble(dw_obj->GetRow(), L"Amount");
double BalanceAmt = amt1 - amt;
- dw_obj.SetItemDouble(dw_obj.GetRow(), L"BalanceAmt", BalanceAmt);
- dw_obj.Redraw();
+ dw_obj->SetItemDouble(dw_obj->GetRow(), L"BalanceAmt", BalanceAmt);
+ dw_obj->Redraw();
}
return 1;
}
@@ -243,8 +243,8 @@
dw_list.SetItemString(crow, L"SEItemID", publiccode::GetGuid());
if (dw_obj)
{
- if (dw_obj.GetRowCount() > 0)
- dw_list.SetItemString(crow, L"SEID", dw_obj.GetGuid(dw_obj.GetRow()));
+ if (dw_obj->GetRowCount() > 0)
+ dw_list.SetItemString(crow, L"SEID", dw_obj->GetGuid(dw_obj->GetRow()));
}
dw_list.SetItemString(crow, colname.c_str(), value);
}
@@ -328,14 +328,12 @@
{
HCURSOR hCursor = xutil::SetCursorWait();
xml x;
-
xaserverarg arg ;
- arg.setNativePointer(arg.CreateInstance());
- int row = dw_obj.GetRow();
+ int row = dw_obj->GetRow();
if (row < 1) return 1;
- xstring CustomerID = dw_obj.GetItemString(row, L"CustomerID");
+ xstring CustomerID = dw_obj->GetItemString(row, L"CustomerID");
//alert(CustomerID);
- xstring SEID = dw_obj.GetGuid(dw_obj.GetRow());
+ xstring SEID = dw_obj->GetGuid(dw_obj->GetRow());
trace(L"+++L" + CustomerID + L"+++L" + SEID);
@@ -382,7 +380,6 @@
int onload()
{
- SetArg();
dw_list = GetControl(L"dw_list");
dw_list.openUrl(L"/sale/view/AR/template/unexch");
dw_unexch = GetControl(L"dw_unexch");
@@ -406,7 +403,7 @@
/*xaserverarg arg = GetParam();
xstring CustomerIDOne = arg.GetArgString(L"CustomerID");
xstring SEIDOne = arg.GetArgString(L"SEID");*/
- if (GetWinParam())dw_obj = (kdwgrid*)GetWinParam();
+ if (GetWinParam())dw_obj = (xdwgrid*)GetWinParam();
OnAttachEvent();
return 1;
--
Gitblit v1.9.3