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/Company/HrPositionAdd.cpp | 37 +++++++++++++++++--------------------
1 files changed, 17 insertions(+), 20 deletions(-)
diff --git a/jrj/project/business/Company/HrPositionAdd.cpp b/jrj/project/business/Company/HrPositionAdd.cpp
index 8173dc8..41d604b 100644
--- a/jrj/project/business/Company/HrPositionAdd.cpp
+++ b/jrj/project/business/Company/HrPositionAdd.cpp
@@ -6,13 +6,14 @@
#include "vbusiness/vframe/listwin.vframe.vbusiness.hpp"
#include "viewobject/view.base.hpp"
+#include "HrPosition.hpp"
using xml = KXMLDOMDocument;
class __declspec(dllexport) HrPositionAdd : public xframe
{
public:
- HrPosition lw_obj;
+ HrPosition* lw_obj;
xdwgrid dw_list;
xtreeview tv_1;
xstring m_type;
@@ -86,9 +87,9 @@
HTREEITEM hItem = nmtv.itemNew.hItem;
//int wid = tv_1.GetId();
- HTREEITEM hItem = tv_1.GetSelectedItem();
+ hItem = tv_1.GetSelectedItem();
HTREEITEM rootItem = tv_1.GetRootItem();
- if (hItem <= 0 || hItem == rootItem)
+ if (!hItem || hItem == rootItem)
{
m_type = L"all";
}
@@ -116,8 +117,8 @@
return -1;
}
//trace(x.GetXml());
- var list = x.selectNodes(L"//Type");
- int i = 0, s = list.length;
+ auto list = x.selectNodes(L"//Type");
+ int i = 0, s = list.length();
KXMLDOMElement e;
xstring sname;
if (s > 0)
@@ -136,9 +137,7 @@
{
if (GetWinParam())
{
- lw_obj = new HrPosition;
- lw_obj.setNativePointer(GetParam());
- lw_obj = GetParam();
+ lw_obj = (HrPosition*)GetWinParam();
}
else
return 0;
@@ -150,8 +149,7 @@
return 1;
}
//treeview tv_org = new treeview;
- //tv_org.setNativePointer(lw_obj.tv_org);
- HTREEITEM wid = lw_obj.tv_org.GetId();
+ //tv_org.setNativePointer(lw_obj->tv_org);
HTREEITEM hitem = tv_1.GetSelectedItem();
KXMLDOMElement ele = tv_1.GetItemData( hitem);
xstring sOrgID = ele.selectSingleNode(L"@guid").text();
@@ -162,14 +160,14 @@
xstring sJobID = e.selectSingleNode(L"@guid").text() + (xstring)L"";
xstring sJobName = e.selectSingleNode(L"JobName").text() + (xstring)L"";
- int nRow = lw_obj.dw_list.InsertRow(0);
- lw_obj.dw_list.SetItemString(nRow, L"JobID", sJobID);
- lw_obj.dw_list.SetItemDisplayString(nRow, L"JobID", sJobName);
- lw_obj.dw_list.SetItemString(nRow, L"Status", L"Y");
- lw_obj.dw_list.SetItemDisplayString(nRow, L"Status", L"有效");
- lw_obj.dw_list.SetItemString(nRow, L"OrgID", sOrgID);
- lw_obj.dw_list.SetItemDisplayString(nRow, L"OrgID", sOrgName);
- lw_obj.dw_list.SetItemString(nRow, L"PositionName", sOrgName + sJobName);
+ int nRow = lw_obj->dw_list.InsertRow(0);
+ lw_obj->dw_list.SetItemString(nRow, L"JobID", sJobID);
+ lw_obj->dw_list.SetItemDisplayString(nRow, L"JobID", sJobName);
+ lw_obj->dw_list.SetItemString(nRow, L"Status", L"Y");
+ lw_obj->dw_list.SetItemDisplayString(nRow, L"Status", L"有效");
+ lw_obj->dw_list.SetItemString(nRow, L"OrgID", sOrgID);
+ lw_obj->dw_list.SetItemDisplayString(nRow, L"OrgID", sOrgName);
+ lw_obj->dw_list.SetItemString(nRow, L"PositionName", sOrgName + sJobName);
row = dw_list.GetNextSelectRow(row + 1);
}
CloseWindow();
@@ -214,8 +212,7 @@
{
SetArg();
m_type = L"all";
- tv_1 = new treeview;
- tv_1.setNativePointer(GetControl(L"tv_1"));
+ tv_1 = GetControl(L"tv_1");
dw_list = new xdwgrid;
dw_list.setNativePointer(GetControl(L"dw_list"));
dw_list.openUrl(L"组织架构.vface/template/HrJob/list");
--
Gitblit v1.9.3