예제 #1
0
        /// <summary>
        /// 处方明细信息
        /// </summary>
        public void m_mthSelectRecipeDetailInfo()
        {
            if (this.m_objViewer.m_lsvRecipeInfo.SelectedItems.Count == 0)
            {
                return;
            }

            int m_strRecipeIndex        = this.m_objViewer.m_lsvRecipeInfo.SelectedItems[0].Index;
            clsRecipeDetailVO objDetail = (clsRecipeDetailVO)this.m_objViewer.m_lsvRecipeInfo.Items[m_strRecipeIndex].Tag;
            long   lngDetailRes         = -1;
            string p_strsid_int         = objDetail.outpatrecipeid_chr;
            string p_strmedstoreid_chr  = objDetail.medstoreid_chr;

            lngDetailRes = this.m_objDomain.m_lngGetDetailInfo(p_strsid_int, p_strmedstoreid_chr, out m_dtbDetail);
            if (lngDetailRes > 0)
            {
                m_mthlsvRecipeDetailData(m_dtbDetail);   //绑定处方明细信息数据
            }
        }
예제 #2
0
        /// <summary>
        /// 处方信息列表
        /// </summary>
        /// <param name="m_dtbResult"></param>
        /// <param name="m_objDetailInfo"></param>
        public void m_mthlsvDetailInfo(DataTable m_dtbResult, ref List <clsRecipeDetailVO> m_objDetailInfoList)
        {
            if (m_dtbResult.Rows.Count > 0)
            {
                try
                {
                    m_objDetailInfoList = new List <clsRecipeDetailVO>();

                    clsRecipeDetailVO m_objDetailInfo;

                    DataView dv = new DataView(m_dtbResult);
                    dv.Sort     = "treatdate_dat desc";
                    m_dtbResult = dv.ToTable();

                    int iRowCount = m_dtbResult.Rows.Count;

                    for (int j2 = 0; j2 < iRowCount; j2++)
                    {
                        m_objDetailInfo = new clsRecipeDetailVO();
                        m_objDetailInfo.treatdate_dat      = Convert.ToDateTime(m_dtbResult.Rows[j2]["treatdate_dat"]).ToString("yyyy-MM-dd HH:mm");
                        m_objDetailInfo.outpatrecipeid_chr = m_dtbResult.Rows[j2]["outpatrecipeid_chr"].ToString();
                        m_objDetailInfo.patientcardid_chr  = m_dtbResult.Rows[j2]["patientcardid_chr"].ToString();
                        m_objDetailInfo.patientname        = m_dtbResult.Rows[j2]["patientname"].ToString();
                        m_objDetailInfo.invoiceno_vchr     = m_dtbResult.Rows[j2]["invoiceno_vchr"].ToString();
                        m_objDetailInfo.diagdrname         = m_dtbResult.Rows[j2]["diagdrname"].ToString();
                        m_objDetailInfo.diagdeptname       = m_dtbResult.Rows[j2]["diagdeptname"].ToString();
                        m_objDetailInfo.treatempname       = m_dtbResult.Rows[j2]["treatempname"].ToString();
                        m_objDetailInfo.sendempname        = m_dtbResult.Rows[j2]["sendempname"].ToString();
                        m_objDetailInfo.medstorename_vchr  = m_dtbResult.Rows[j2]["medstorename_vchr"].ToString();
                        m_objDetailInfo.treatwinname       = m_dtbResult.Rows[j2]["treatwinname"].ToString();
                        m_objDetailInfo.sendwinname        = m_dtbResult.Rows[j2]["sendwinname"].ToString();
                        m_objDetailInfo.sid_int            = m_dtbResult.Rows[j2]["sid_int"].ToString();
                        m_objDetailInfo.medstoreid_chr     = m_dtbResult.Rows[j2]["medstoreid_chr"].ToString();
                        m_objDetailInfoList.Add(m_objDetailInfo);
                    }
                }
                catch (Exception ex)
                {
                    com.digitalwave.Utility.clsLogText objLogger = new com.digitalwave.Utility.clsLogText();
                    bool blnRes = objLogger.LogError(ex);
                }
            }
        }