xj qian
2024-08-21 e3488c13f1bcbcd39f8b9b267a3897fcc0d838aa
update sign
已修改2个文件
33 ■■■■ 文件已修改
jrj/project/business/AR/ExchageInput3.cpp 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/business/AR/ExchangeSignFast.cpp 31 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/business/AR/ExchageInput3.cpp
@@ -306,7 +306,7 @@
                }
                if (frow > dw_list.GetRowCount()) return 1;
                dw_list.SetRow(frow);
                OpenWindow(L"dev:xpage[ExchangeSignFast.vx]", (LPARAM)dw_list.getNativePointer());
                OpenWindow(L"dev:xpage[ExchangeSignFast.vx]", (WPARAM)&dw_list);
                return 1;
            }
            else if (comdid == L"xmAdd")
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;