예제 #1
0
 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));
 }
예제 #2
0
        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);
        }