private long m_lngGetArRecord(string p_strAttachID, out iCareData.clsApplyReportList_VO p_objApply) { p_objApply = new iCareData.clsApplyReportList_VO(); if (p_strAttachID.Trim() == "") { return(-1); } com.digitalwave.ApplyReportServer.clsApplyReportServer objAttachServer = new com.digitalwave.ApplyReportServer.clsApplyReportServer(); return(objAttachServer.m_lngGetARRecordByRecID(p_strAttachID, out p_objApply)); }
private long m_lngLoadAddBills() { trvAddBills.Nodes.Clear(); clsBIHOrderInputDomain.clsOtherBillInfo.s_objPatient = this.m_frmParent.m_ctlPatient.m_objPatient; for (int i = 0; i < m_frmParent.m_objDomain.m_arlOtherBillInfo.Count; i++) { clsBIHOrderInputDomain.clsOtherBillInfo objBillInfo = m_frmParent.m_objDomain.m_arlOtherBillInfo[i] as clsBIHOrderInputDomain.clsOtherBillInfo; TreeNode tn = new TreeNode(objBillInfo.ToString().Trim()); tn.Tag = objBillInfo; if (objBillInfo.AttachOrderCount > 0) { #region 获得申请单ID DataTable dtbRes = new DataTable(); long lngAttach = objBillInfo.m_lngGetAddBillByOrderID(objBillInfo.m_objOrder.m_strOrderID.Trim(), out dtbRes); if (lngAttach >= 0 && dtbRes.Rows.Count > 0) { objBillInfo.m_objART.m_StrRecordID = dtbRes.Rows[0]["ATTACHID_VCHR"].ToString().Trim(); } #endregion try { iCareData.clsApplyReportList_VO p_objApply = new iCareData.clsApplyReportList_VO(); long lngApply = m_lngGetArRecord(objBillInfo.m_objART.m_StrRecordID.Trim(), out p_objApply); if (p_objApply != null && p_objApply.m_objRelaFormArr != null && p_objApply.m_objRelaFormArr.Length > 0) { tn.ImageIndex = 1; tn.SelectedImageIndex = 1; } else { tn.ImageIndex = 2; tn.SelectedImageIndex = 2; } } catch { } } else { tn.ImageIndex = 0; tn.SelectedImageIndex = 0; } //待加入报告单数据 trvAddBills.Nodes.Add(tn); } return(0); }