| | |
| | | |
| | | #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; |
| | |
| | | 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) |
| | |
| | | { |
| | | if (GetWinParam()) |
| | | { |
| | | lw_obj = new HrPosition; |
| | | lw_obj.setNativePointer(GetParam()); |
| | | lw_obj = GetParam(); |
| | | lw_obj = (HrPosition*)GetWinParam(); |
| | | } |
| | | else |
| | | return 0; |
| | |
| | | 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 wid = lw_obj->tv_org.GetId(); |
| | | HTREEITEM hitem = tv_1.GetSelectedItem(); |
| | | KXMLDOMElement ele = tv_1.GetItemData( hitem); |
| | | xstring sOrgID = ele.selectSingleNode(L"@guid").text(); |
| | |
| | | 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(); |
| | |
| | | { |
| | | 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"); |