From e3488c13f1bcbcd39f8b9b267a3897fcc0d838aa Mon Sep 17 00:00:00 2001 From: xj qian <qianxj15@sina.com> Date: 星期三, 21 八月 2024 14:56:53 +0800 Subject: [PATCH] update sign --- jrj/project/business/AR/ExchangeSignFast.cpp | 31 +++++++++++++++---------------- 1 files changed, 15 insertions(+), 16 deletions(-) diff --git a/jrj/project/business/AR/ExchangeSignFast.cpp b/jrj/project/business/AR/ExchangeSignFast.cpp index c55f9a2..b6a51b4 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); } @@ -331,11 +331,11 @@ 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 +382,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 +405,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