xj qian
2024-07-09 05327a1e8a3448b96ffad5c14163b16d5a6c184a
update
已修改6个文件
85 ■■■■ 文件已修改
jrj/project/business/AP/maint.ap.cpp 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/business/AR/ExchageFile.cpp 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/business/AR/ExchangeSignFast.cpp 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/business/Enquiry.list.cpp 62 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/business/HR/ManpowerFile.cpp 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/viewobject/view.base.hpp 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
jrj/project/business/AP/maint.ap.cpp
@@ -293,7 +293,7 @@
            {
                xstring col = dw_base.GetColumnName(m);
                if (col == L"OrgName" || col == L"APNo")
                    dw_base.SetColumnProp(col, L"cellprotect", L"1");
                    dw_base.SetColumnProp(col.c_str(), L"cellprotect", L"1");
            }
            return 1;
        }
jrj/project/business/AR/ExchageFile.cpp
@@ -2,6 +2,7 @@
#include <xcontrol/xtreeview.hpp>
#include <xcontrol/xdwgrid.hpp>
#include <xcontrol/xcell.hpp>
#include <adt/xarray.hpp>
#include "vbusiness/vframe/listwin.vframe.vbusiness.hpp"
#include "viewobject/view.base.hpp"
@@ -139,7 +140,6 @@
            xml x;
            
            xaserverarg arg ;
            arg.setNativePointer(arg.CreateInstance());
            arg.AddArg(L"head", head);
            //alert(head);
            if (getUrl(L"/sale/data/AR/match/bank", arg.GetString(), x) != 1)return 1;
@@ -152,8 +152,8 @@
            KXMLDOMNodeList items = n.selectNodes(L"Item");
            int len = items.length();
            IntegerArray indexs = IntegerArray::make();
            StringArray columns = StringArray::make();
            xarray<int> indexs;
            xarray<xstring> columns;
            xstring bank = n.selectSingleNode(L"@name").text();
            for (int i = 0; i < len; i++)
            {
@@ -233,13 +233,13 @@
                            if (n1)
                            {
                                //alert(n1.xml);
                                if (n1.selectSingleNode(L"DataColumn"))dw_exch.SetItemString(curRow, columns.item(k), n1.selectSingleNode(L"DataColumn").text());
                                if (n1.selectSingleNode(L"DataColumn/@_displaystring"))dw_exch.SetItemDisplayString(curRow, columns.item(k), n1.selectSingleNode(L"DataColumn/@_displaystring").text());
                                if (n1.selectSingleNode(L"DataColumn"))dw_exch.SetItemString(curRow, columns.item(k).c_str(), n1.selectSingleNode(L"DataColumn").text());
                                if (n1.selectSingleNode(L"DataColumn/@_displaystring"))dw_exch.SetItemDisplayString(curRow, columns.item(k).c_str(), n1.selectSingleNode(L"DataColumn/@_displaystring").text());
                            }
                        }
                    }
                    else
                        dw_exch.SetItemString(curRow, columns.item(k), val);
                        dw_exch.SetItemString(curRow, columns.item(k).c_str(), val);
                }
            }
            xutil::RestoreCursor(hCursor);
@@ -373,7 +373,7 @@
        int SendCtrlCmd(xcontrol xc, xstring cmd)
        {
            SendMessage(xc.GetId(), 0x401, cmd, 0);
            SendMessage(xc.GetHWND(), 0x401, (WPARAM)cmd.c_str(), 0);
            return 1;
        }
jrj/project/business/AR/ExchangeSignFast.cpp
@@ -246,11 +246,11 @@
                        if (dw_obj.GetRowCount() > 0)
                            dw_list.SetItemString(crow, L"SEID", dw_obj.GetGuid(dw_obj.GetRow()));
                    }
                    dw_list.SetItemString(crow, colname, value);
                    dw_list.SetItemString(crow, colname.c_str(), value);
                }
                else
                {
                    dw_list.SetItemString(crow, colname, value);
                    dw_list.SetItemString(crow, colname.c_str(), value);
                }
                dw_list.Redraw();
                evalExchAmt();
jrj/project/business/Enquiry.list.cpp
@@ -20,8 +20,8 @@
    }
public:
    xstring m_sType; //树选中的类型
    xstring m_sTypeTxt; //树选中的数据
    xstring m_sType; //树选中的类型
    xstring m_sTypeTxt; //树选中的数据
    xstring urlTree;
    xstring myDataUrl;
    xstring myDataUrl1;
@@ -147,7 +147,7 @@
    }
    
    //process tree
    //查找当前树项的顶级目录
    //查找当前树项的顶级目录
    HTREEITEM LookupTopFolder(HTREEITEM hItem)
    {
        HTREEITEM hRoot = tv_folder.GetRootItem();
@@ -187,7 +187,7 @@
        return 1;                
    }    
    //树展开
    //树展开
    int OnTreeExpanding(TEvent* evt, int p)
    {
        NMTREEVIEW& nmtv = *(NMTREEVIEW*)evt->notify.pnmh;
@@ -289,11 +289,11 @@
            xstring str = x.documentElement().getAttribute(L"text");
            if(str == L"true")
            {
                alert(L"保存成功!");
                alert(L"保存成功!");
                dw_pricelistshare.ResetUpdateStatus();
            }else 
            {
                alert(L"保存失败!");
                alert(L"保存失败!");
            }
        }
        
@@ -306,10 +306,10 @@
        KXMLDOMElement xitem = nlist.item(0);
        
        xstring Reciever = xitem.selectSingleNode(L"userno").text(); 
        xstring Subject = L"价格单已共享["+CName+L"]";
        xstring Category = L"价格单共享";
        xstring Subject = L"价格单已共享["+CName+L"]";
        xstring Category = L"价格单共享";
        xstring Content  = L"";
        ViewObject::AddMessage(Category, Reciever, NO, EntityID, Subject, Content);
        ViewObject::AddMessage(GetServerUrl(),Category, Reciever, NO, EntityID, Subject, Content);
        return 1;
    }
    int SendNotice(xml content)
@@ -380,7 +380,7 @@
                    dw_pricelistex.ResetUpdateStatus();
                }else 
                {
                    alert(L"成品价格单保存失败!");
                    alert(L"成品价格单保存失败!");
                    return 1;
                }
            }
@@ -413,7 +413,7 @@
                        dw_priceitem.ResetUpdateStatus();
                    }else 
                    {
                        alert(L"组件价格单保存失败!");
                        alert(L"组件价格单保存失败!");
                        return 1;
                    }
                }
@@ -435,12 +435,12 @@
            if(str == L"true")
            {
                dw_pricelistshare.ResetUpdateStatus();
                alert(L"保存成功!");
                OnProductPriceShareRetrieve();//刷新数据
                SendNotice(x2);//发送通知
                alert(L"保存成功!");
                OnProductPriceShareRetrieve();//刷新数据
                SendNotice(x2);//发送通知
            }else 
            {
                alert(L"共享数据保存失败!");
                alert(L"共享数据保存失败!");
            }
        }
        
@@ -487,12 +487,12 @@
        return false;
    }
            
    //检索
    //检索
    int OnPreRetrieve()
    {
    
        HTREEITEM hItem = tv_folder.GetSelectedItem();
        if(hItem <=0) return 1;
        if(!hItem) return 1;
        
        HCURSOR     hCursor = xutil::SetCursorWait();
        KXMLDOMElement e1 = tv_folder.GetItemData(hItem);
@@ -556,7 +556,7 @@
        return 1;
    }
    //历史数据
    //历史数据
    int Onhistroydata()
    {
        return 1;
@@ -868,7 +868,7 @@
                    dw_pricelistshare.SetItemString(crow,L"NO",No);
                    dw_pricelistshare.SetItemString(crow,L"GroupOrEmp",GroupOrEmp);
                    dw_pricelistshare.SetItemString(crow,L"EntityID",EntityID);
                    dw_pricelistshare.SetItemString(crow,L"EntityName",L"产品价格单");
                    dw_pricelistshare.SetItemString(crow,L"EntityName",L"产品价格单");
                    if(node.selectSingleNode(L"UserGroupID"))
                        dw_pricelistshare.SetItemString(crow,L"UserGroupID",node.selectSingleNode(L"UserGroupID").text());
                    if(node.selectSingleNode(L"PersonID"))
@@ -1216,9 +1216,9 @@
                xml supplier_x = ViewObject::RetrieveData(L"/sale/data/SupplierV3/entity/FindBySaleType",L"id", s);
                if(supplier_x)
                {
                    if((xstring)supplier_x.text() == L"采购经理")
                    if((xstring)supplier_x.text() == L"采购经理")
                        {
                        alert(L"当前角色不是采购员不能新增单子,请重新选择角色");
                        alert(L"当前角色不是采购员不能新增单子,请重新选择角色");
                        return 0;
                    }
                }
@@ -1281,7 +1281,7 @@
        return 1;
    }
    
    //xcombobox下拉
    //xcombobox下拉
    int OnSelectDdlb(TEvent* evt,int p)
    {
        changeddlb=1;
@@ -1405,17 +1405,11 @@
        xutil::RestoreCursor(hCursor);
        return 1;        
    }
    int OnDoubleClicked(TEvent* evt, LPARAM pr)
    {
        HCURSOR hCursor = xutil::SetCursorWait();
        OnCmdDispatch(L"action:bill.open");
        xutil::RestoreCursor(hCursor);
        return 1;
    }
    int AttachListon()
    {
        AttachEvent(L"tv_folder", L"TVN_SELCHANGED",(FEvent)&Enquiry3list::OnTreeSelChanged); //树选择
        AttachEvent(L"tv_folder", L"TVN_ITEMEXPANDING", (FEvent)&Enquiry3list::OnTreeExpanding); //树展开
        AttachEvent(L"tv_folder", L"TVN_SELCHANGED",(FEvent)&Enquiry3list::OnTreeSelChanged); //树选择
        AttachEvent(L"tv_folder", L"TVN_ITEMEXPANDING", (FEvent)&Enquiry3list::OnTreeExpanding); //树展开
        AttachEvent(L"dw_list",L"DWV_ROWFOCUSCHANGED", (FEvent)&Enquiry3list::OnRowChanged);
        AttachEvent(L"dw_list2",L"DWV_ROWFOCUSCHANGED", (FEvent)&Enquiry3list::OnRowChanged2);
        AttachEvent(L"dw_list1",L"DWV_ROWFOCUSCHANGED", (FEvent)&Enquiry3list::OnRowChanged1);
@@ -1423,7 +1417,7 @@
        AttachEvent(L"WM_COMMAND", (FEvent)&Enquiry3list::OnCkbCLick);
        AttachEvent(L"dw_list",L"DWV_ASKSTYLE", (FEvent)&Enquiry3list::OnItemAskStyle);
        AttachEvent(L"dw_pricelist",L"DWV_ROWFOCUSCHANGED", (FEvent)&Enquiry3list::OnPriceListRowChanged);
        AttachEvent(L"tv_folder_pricebill", L"TVN_SELCHANGED", (FEvent)&Enquiry3list::OnPriceBillTreeSelChanged); //树选择
        AttachEvent(L"tv_folder_pricebill", L"TVN_SELCHANGED", (FEvent)&Enquiry3list::OnPriceBillTreeSelChanged); //树选择
        AttachEvent(L"tv_folder_pricebill", L"TVN_ITEMEXPANDING", (FEvent)&Enquiry3list::OnPriceBillTreeExpanding);
        
        AttachEvent(L"dw_pricelistex",L"DWV_DOUBLECLICKED", (FEvent)&Enquiry3list::OnPriceListDoubleClicked);
@@ -1615,7 +1609,7 @@
        
        tv_folder_pricebill = GetControl(L"tv_folder_pricebill");
        InitialFolderPriceBill();
        return 1;
    }
        
    int onloaded()
@@ -1663,7 +1657,7 @@
    {
        HTREEITEM hItem = tv_folder.GetCaretItem();
        arg.AddArg(L"sheetname",sheetname);
        if(hItem > 0)
        if(!hItem)
        {
            KXMLDOMElement e = tv_folder.GetItemData(hItem);
            
jrj/project/business/HR/ManpowerFile.cpp
@@ -198,7 +198,7 @@
        int  OnRetrieveEx1()
        {
            HTREEITEM hItem = tv_folder.GetSelectedItem();
            if (hItem <= 0) return 1;
            if (!hItem) return 1;
            HCURSOR hCursor = xutil::SetCursorWait();
            KXMLDOMElement& e1 = *(KXMLDOMElement*)tv_folder.GetItemData(hItem);
jrj/project/viewobject/view.base.hpp
@@ -284,6 +284,7 @@
            }
        }
        dwobj.Redraw();
        return 1;
    }
    static int AddMessage(string serverUrl, string Category, string Reciever, string EntityNo, string EntityID, string Subject, string Content)