Ejemplo n.º 1
0
    def OnButtonCopyReportClick(self, event):
        AllDepartments = DisplayAllDepartmentsDialog(
            self, self.ListDepartmentCopyReport)

        rootDepartment = Utility.GetRootDepartment()
        rootItemId = AllDepartments.treeCtrl_AllDepartments.AddRoot(
            rootDepartment.m_Name, data=wx.TreeItemData(rootDepartment))

        Utility.FillAllChildDepartmentItem(
            rootItemId, AllDepartments.treeCtrl_AllDepartments)

        AllDepartments.treeCtrl_AllDepartments.ExpandAll()
        AllDepartments.ShowModal()

        self.FillCopyReportListBoxFromListDepartmentCopyReport()
Ejemplo n.º 2
0
    def OnSendTo(self, event):
        AllDepartments = DisplayAllDepartmentsDialog(self,
                                                     self.ListDepartmentSendTo)

        # 需要把对应的 Department 作为 TreeItemData 附加到节点

        rootDepartment = Utility.GetRootDepartment()
        rootItemId = AllDepartments.treeCtrl_AllDepartments.AddRoot(
            rootDepartment.m_Name, data=wx.TreeItemData(rootDepartment))
        # rootItemData = AllDepartments.treeCtrl_AllDepartments.GetItemData(rootItemId)
        # rootData = rootItemData.GetData()
        # print rootData.m_Id, rootData.m_DepartmentId, rootData.m_Name, rootData.m_ParentId

        # 用递归方式填充
        Utility.FillAllChildDepartmentItem(
            rootItemId, AllDepartments.treeCtrl_AllDepartments)

        AllDepartments.treeCtrl_AllDepartments.ExpandAll()
        AllDepartments.ShowModal()

        self.FillSendToListBoxFromListDepartmentSendTo()