Пример #1
0
        public long m_lngDoSave(clsInHospitalMainRecord_GX_Collection p_objCollection, bool p_bolIfAddNew)
        {
            long lngRes = 0;

            try
            {
                clsInHospitalMainRecordServ_GX m_objServ =
                    (clsInHospitalMainRecordServ_GX)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsInHospitalMainRecordServ_GX));

                if (p_bolIfAddNew)//新增
                {
                    lngRes = m_objServ.m_lngAddNew(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_objCollection);
                }
                else//修改
                {
                    lngRes = m_objServ.m_lngModify(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_objCollection);
                }
                //m_objServ.Dispose();
            }
            catch (Exception ex)
            {
                clsPublicFunction.ShowInformationMessageBox(ex.Message);
                return(-1);
            }
            return(lngRes);
        }
Пример #2
0
        /// <summary>
        /// 获取病案首页诊断及手术信息
        /// </summary>
        /// <param name="p_strRegisterID"></param>
        /// <param name="p_objCollection"></param>
        /// <returns></returns>
        public long lngGetDiagnoseAndOpInfo(string p_strRegisterID, out clsInHospitalMainRecord_GX_Collection p_objCollection)
        {
            p_objCollection = null;

            clsCaseHistorySearchService objService =
                (clsCaseHistorySearchService)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsCaseHistorySearchService));

            long lngRes = objService.lngGetDiagnoseAndOpInfo(p_strRegisterID, out p_objCollection);

            return(lngRes);
        }
Пример #3
0
        private void m_lsvInHospitalDesc_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (m_lsvInHospitalDesc.Items.Count > 0 && m_lsvInHospitalDesc.SelectedItems.Count > 0)
            {
                string strRegisterID = m_lsvInHospitalDesc.SelectedItems[0].Tag as string;
                if (strRegisterID == null || strRegisterID == string.Empty)
                {
                    return;
                }

                clsCaseHistorySearchDomain            objDomain     = new clsCaseHistorySearchDomain();
                clsInHospitalMainRecord_GX_Collection objCollection = null;
                long lngRes = objDomain.lngGetDiagnoseAndOpInfo(strRegisterID, out objCollection);

                if (lngRes > 0 && objCollection != null)
                {
                    m_mthSetDiagnoseToUI(objCollection);
                }
            }
        }
Пример #4
0
        /// <summary>
        /// 获取已删除记录
        /// </summary>
        /// <param name="p_strRegisterID"></param>
        /// <param name="p_strOpenDate"></param>
        /// <param name="p_objCollection"></param>
        /// <returns></returns>
        public long m_lngGetDeletedInfo(string p_strRegisterID, string p_strOpenDate, out clsInHospitalMainRecord_GX_Collection p_objCollection)
        {
            p_objCollection = null;
            if (p_strRegisterID == null || p_strRegisterID == "")
            {
                return(-1);
            }
            if (p_strOpenDate == null || p_strOpenDate == "")
            {
                return(-1);
            }

            clsInHospitalMainRecordServ_GX m_objServ =
                (clsInHospitalMainRecordServ_GX)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsInHospitalMainRecordServ_GX));

            long m_lngRes = m_objServ.m_lngGetDelInfo(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_strRegisterID, p_strOpenDate, out p_objCollection);

            //m_objServ.Dispose();
            return(m_lngRes);
        }
Пример #5
0
        /// <summary>
        /// 显示诊断及手术信息到界面
        /// </summary>
        /// <param name="p_objCollection"></param>
        private void m_mthSetDiagnoseToUI(clsInHospitalMainRecord_GX_Collection p_objCollection)
        {
            m_lsvDiagnoseDesc.Items.Clear();
            m_lsvOpDesc.Items.Clear();
            if (p_objCollection == null || p_objCollection.m_objContent == null)
            {
                return;
            }

            try
            {
                this.Cursor = Cursors.WaitCursor;
                m_lsvDiagnoseDesc.BeginUpdate();
                m_lsvOpDesc.BeginUpdate();

                ListViewItem lst = null;

                lst = new ListViewItem(new string[] { "门诊诊断", p_objCollection.m_objContent.m_strDIAGNOSIS,
                                                      "", "", p_objCollection.m_objContent.m_dtmCONFIRMDIAGNOSISDATE.ToString("yyyy年MM月dd日") });
                m_lsvDiagnoseDesc.Items.Add(lst);

                if (p_objCollection.m_objInDiagnosisArr != null && p_objCollection.m_objInDiagnosisArr.Length > 0)
                {
                    string strDiaName = "";
                    for (int i = 0; i < p_objCollection.m_objInDiagnosisArr.Length; i++)
                    {
                        if (i == 0)
                        {
                            strDiaName = "入院诊断";
                        }
                        else
                        {
                            strDiaName = "";
                        }
                        lst = new ListViewItem(new string[] { strDiaName, p_objCollection.m_objInDiagnosisArr[i].m_strDIAGNOSISDESC,
                                                              "", "", p_objCollection.m_objContent.m_dtmCONFIRMDIAGNOSISDATE.ToString("yyyy年MM月dd日") });
                        m_lsvDiagnoseDesc.Items.Add(lst);
                    }
                }

                lst = new ListViewItem(new string[] { "出院诊断", p_objCollection.m_objContent.m_strMAINDIAGNOSIS,
                                                      m_strSetDiagnoseSeq(p_objCollection.m_objContent.m_intMAINCONDITIONSEQ), "",
                                                      p_objCollection.m_objContent.m_dtmCONFIRMDIAGNOSISDATE.ToString("yyyy年MM月dd日") });
                m_lsvDiagnoseDesc.Items.Add(lst);

                if (p_objCollection.m_objOtherDiagnosisArr != null && p_objCollection.m_objOtherDiagnosisArr.Length > 0)
                {
                    for (int i = 0; i < p_objCollection.m_objOtherDiagnosisArr.Length; i++)
                    {
                        lst = new ListViewItem(new string[] { "", p_objCollection.m_objOtherDiagnosisArr[i].m_strDIAGNOSISDESC,
                                                              m_strSetDiagnoseSeq(p_objCollection.m_objOtherDiagnosisArr[i].m_intCONDITIONSEQ), "",
                                                              p_objCollection.m_objContent.m_dtmCONFIRMDIAGNOSISDATE.ToString("yyyy年MM月dd日") });
                        m_lsvDiagnoseDesc.Items.Add(lst);
                    }
                }

                lst = new ListViewItem(new string[] { "并发症(含手术麻醉)", p_objCollection.m_objContent.m_strCOMPLICATION,
                                                      m_strSetDiagnoseSeq(p_objCollection.m_objContent.m_intCOMPLICATIONSEQ), "",
                                                      p_objCollection.m_objContent.m_dtmCONFIRMDIAGNOSISDATE.ToString("yyyy年MM月dd日") });
                m_lsvDiagnoseDesc.Items.Add(lst);

                lst = new ListViewItem(new string[] { "院内感染名称", p_objCollection.m_objContent.m_strINFECTIONDIAGNOSIS,
                                                      m_strSetDiagnoseSeq(p_objCollection.m_objContent.m_intINFECTIONCONDICTIONSEQ), "",
                                                      p_objCollection.m_objContent.m_dtmCONFIRMDIAGNOSISDATE.ToString("yyyy年MM月dd日") });
                m_lsvDiagnoseDesc.Items.Add(lst);

                lst = new ListViewItem(new string[] { "病理诊断", p_objCollection.m_objContent.m_strPATHOLOGYDIAGNOSIS,
                                                      m_strSetDiagnoseSeq(p_objCollection.m_objContent.m_intPATHOLOGYDIAGNOSISSEQ), "",
                                                      p_objCollection.m_objContent.m_dtmCONFIRMDIAGNOSISDATE.ToString("yyyy年MM月dd日") });
                m_lsvDiagnoseDesc.Items.Add(lst);

                lst = new ListViewItem(new string[] { "操作和中毒的外部原因", p_objCollection.m_objContent.m_strSCACHESOURCE,
                                                      "", "", p_objCollection.m_objContent.m_dtmCONFIRMDIAGNOSISDATE.ToString("yyyy年MM月dd日") });
                m_lsvDiagnoseDesc.Items.Add(lst);

                if ((p_objCollection.m_objContent.m_strNEONATEDISEASE1 != null && p_objCollection.m_objContent.m_strNEONATEDISEASE1 != string.Empty) ||
                    (p_objCollection.m_objContent.m_strNEONATEDISEASE2 != null && p_objCollection.m_objContent.m_strNEONATEDISEASE2 != string.Empty) ||
                    (p_objCollection.m_objContent.m_strNEONATEDISEASE3 != null && p_objCollection.m_objContent.m_strNEONATEDISEASE3 != string.Empty) ||
                    (p_objCollection.m_objContent.m_strNEONATEDISEASE4 != null && p_objCollection.m_objContent.m_strNEONATEDISEASE4 != string.Empty))
                {
                    lst = new ListViewItem(new string[] { "新生儿疾病诊断", p_objCollection.m_objContent.m_strNEONATEDISEASE1,
                                                          "", "", p_objCollection.m_objContent.m_dtmCONFIRMDIAGNOSISDATE.ToString("yyyy年MM月dd日") });
                    m_lsvDiagnoseDesc.Items.Add(lst);
                    lst = new ListViewItem(new string[] { "", p_objCollection.m_objContent.m_strNEONATEDISEASE2,
                                                          "", "", p_objCollection.m_objContent.m_dtmCONFIRMDIAGNOSISDATE.ToString("yyyy年MM月dd日") });
                    m_lsvDiagnoseDesc.Items.Add(lst);
                    lst = new ListViewItem(new string[] { "", p_objCollection.m_objContent.m_strNEONATEDISEASE3,
                                                          "", "", p_objCollection.m_objContent.m_dtmCONFIRMDIAGNOSISDATE.ToString("yyyy年MM月dd日") });
                    m_lsvDiagnoseDesc.Items.Add(lst);
                    lst = new ListViewItem(new string[] { "", p_objCollection.m_objContent.m_strNEONATEDISEASE4,
                                                          "", "", p_objCollection.m_objContent.m_dtmCONFIRMDIAGNOSISDATE.ToString("yyyy年MM月dd日") });
                    m_lsvDiagnoseDesc.Items.Add(lst);
                }

                if (p_objCollection.m_objOperationArr != null && p_objCollection.m_objOperationArr.Length > 0)
                {
                    for (int i = 0; i < p_objCollection.m_objOperationArr.Length; i++)
                    {
                        lst = new ListViewItem(new string[] { p_objCollection.m_objOperationArr[i].m_strOPERATIONNAME,
                                                              p_objCollection.m_objOperationArr[i].m_strOPERATIONAANAESTHESIAMODENAME,
                                                              p_objCollection.m_objOperationArr[i].m_strOPERATORNAME,
                                                              p_objCollection.m_objOperationArr[i].m_dtmOPERATIONDATE.ToString("yyyy年MM月dd日") });
                        m_lsvOpDesc.Items.Add(lst);
                    }
                }
            }
            finally
            {
                m_lsvDiagnoseDesc.EndUpdate();
                m_lsvOpDesc.EndUpdate();
                this.Cursor = Cursors.Default;
            }
        }