public void SetShowPage(NoticeRecordResponse response) { if (this.type == OAModuleType.OA_GETALL_RECORD && this.MaxPage == 0) { if (response.noticeRecord[0].total % 10 == 0) { this.MaxPage = response.noticeRecord[0].total / 10; } else { this.MaxPage = response.noticeRecord[0].total / 10 + 1; } this.tbkTotal.Text = "页/" + this.MaxPage.ToString() + "页"; } else { if (response.noticeRecord[0].total % 10 == 0) { this.MaxPage = response.noticeRecord[0].total / 10; } else { this.MaxPage = response.noticeRecord[0].total / 10 + 1; } this.tbkTotal.Text = "页/" + this.MaxPage.ToString() + "页"; } this.DateSearch = false; }
private void NoticeRecordEvent(NoticeRecordResponse response) { if (response.noticeRecord.Count != 0) { WindowModel.Instance.OARecordPage.SetShowPage(response); } else { MessageCenterViewModel.SetNoRecord(); } if (response.noticeRecord.Count != 0) { switch (response.type) { case 0: WindowModel.Instance.OATreeView.OAtree(response.noticeRecord, OAModuleType.OA_GETALL_RECORD); break; case 5: WindowModel.Instance.OATreeView.OAtree(response.noticeRecord, OAModuleType.OA_WORKFLOW_RECORD_TYPE); break; case 6: WindowModel.Instance.OATreeView.OAtree(response.noticeRecord, OAModuleType.OA_PROMANAGER_RECORD_TYPE); break; case 7: WindowModel.Instance.OATreeView.OAtree(response.noticeRecord, OAModuleType.OA_NOTICE_RECORD_TYPE); break; case 8: WindowModel.Instance.OATreeView.OAtree(response.noticeRecord, OAModuleType.OA_SYSTEM_RECORD_TYPE); break; case 9: WindowModel.Instance.OATreeView.OAtree(response.noticeRecord, OAModuleType.OA_PLAN_RECORD_TYPE); break; case 10: WindowModel.Instance.OATreeView.OAtree(response.noticeRecord, OAModuleType.OA_DOC_RECORD_TYPE); break; case 11: WindowModel.Instance.OATreeView.OAtree(response.noticeRecord, OAModuleType.OA_DISCUSS_RECORD_TYPE); break; case 12: WindowModel.Instance.OATreeView.OAtree(response.noticeRecord, OAModuleType.OA_APPROVE_RECORD_TYPE); break; } } }