示例#1
0
        public void m_mthBeginPrint()
        {
            if (this.m_objViewer.treeView1.Tag != null)
            {
                clsOutpatientPrintCaseHis_VO obj_VO = this.m_objViewer.treeView1.Tag as clsOutpatientPrintCaseHis_VO;
                clsGetRecipeInfo.m_mthGetRecipeInfoByCaseHistoryID(obj_VO.m_strRecipeID, out obj_VO.objItemArr, out obj_VO.objItemArr2);
//				DataTable dt;
//				long ret =objSvc.m_mthGetRecipeInfoByCaseHistoryID(obj_VO.m_strRecipeID,out dt);
//				obj_VO.objItemArr=new ArrayList();
//				obj_VO.objItemArr2=new ArrayList();
//				if(ret>0&&dt.Rows.Count>0)
//				{
//					string strTempID =dt.Rows[0]["OUTPATRECIPEID_CHR"].ToString().Trim();
//					for(int i=0;i<dt.Rows.Count;i++)
//					{
//						if(dt.Rows[i]["SEQID_CHR"].ToString().Trim()=="1")
//						{
//							continue;
//						}
//						if(strTempID!=dt.Rows[i]["OUTPATRECIPEID_CHR"].ToString().Trim())
//						{
//							clsOutpatientPrintRecipeDetail_VO objSpilt =null;
//
//							if(obj_VO.objItemArr.Count>0)
//							{
//								obj_VO.objItemArr.Add(objSpilt);
//							}
//							if(obj_VO.objItemArr2.Count>0)
//							{
//								obj_VO.objItemArr2.Add(objSpilt);
//							}
//							strTempID =dt.Rows[i]["OUTPATRECIPEID_CHR"].ToString().Trim();
//						}
//
//						clsOutpatientPrintRecipeDetail_VO objtemp=new clsOutpatientPrintRecipeDetail_VO();
//						objtemp.m_strChargeName=dt.Rows[i]["ITEMNAME"].ToString().Trim();
//						objtemp.m_strCount=dt.Rows[i]["QUANTITY"].ToString().Trim()+dt.Rows[i]["UNIT"].ToString().Trim();
//						objtemp.m_strPrice="";
//						objtemp.m_strSumPrice="";
//						objtemp.m_strUnit=dt.Rows[i]["UNIT"].ToString().Trim();
//						objtemp.m_strFrequency=dt.Rows[i]["FREQNAME_CHR"].ToString().Trim();
//						objtemp.m_strDosage=dt.Rows[i]["QTY_DEC"].ToString().Trim()+dt.Rows[i]["DOSAGEUNIT_CHR"].ToString().Trim();
//						objtemp.m_strDays=dt.Rows[i]["DAYS_INT"].ToString().Trim()+"天";
//						objtemp.m_strSpec=dt.Rows[i]["DEC"].ToString().Trim();
//						objtemp.m_strUsage=dt.Rows[i]["USAGENAME_VCHR"].ToString().Trim();
//						objtemp.m_strRowNo=dt.Rows[i]["ROWNO_CHR"].ToString().Trim();
//						if(dt.Rows[i]["SEQID_CHR"].ToString().Trim()=="2")
//						{
//							obj_VO.objItemArr2.Add(objtemp);
//						}
//						else
//						{
//							obj_VO.objItemArr.Add(objtemp);
//						}
//					}
//				}
                objPrintCaseHistory = new clsPrintCaseHistory(obj_VO);
            }
        }
示例#2
0
 public clsPrintCaseHistory(clsOutpatientPrintCaseHis_VO VO)
 {
     objFontTitle  = new Font("SimSun", 16, FontStyle.Bold);
     objFontNormal = new Font("SimSun", 10);
     obj_VO        = VO;
     this.m_mthInit();
     this.objDoct.m_mthRelationInfo(out dt_RelationInfo);
 }
示例#3
0
        public void m_mthLoadCaseHistoryInfo()
        {
            DataTable dt;
            long      strRet          = objSvc.m_mthGetCaseHistoryInfo3(this.m_objViewer.PatientID, out dt);
            string    strHospitalName = this.m_objComInfo.m_strGetHospitalTitle();
            TreeNode  tn;

            if (strRet > 0 && dt.Rows.Count > 0)
            {
                m_mthSetButtonEnable(true);
                string strCreatTime = DateTime.Parse(dt.Rows[0]["CREATDATE"].ToString()).ToString("yyyy年MM月dd日");
                tn = new TreeNode(strCreatTime);
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    clsOutpatientPrintCaseHis_VO obj_VO = new clsOutpatientPrintCaseHis_VO();
                    obj_VO.m_strAge            = this.m_objViewer.PatientAge;
                    obj_VO.m_strCardID         = this.m_objViewer.PatientCardID;
                    obj_VO.m_strDiagDeptID     = dt.Rows[i]["DEPTNAME_VCHR"].ToString().Trim();
                    obj_VO.m_strDiagDrName     = dt.Rows[i]["LASTNAME_VCHR"].ToString().Trim();
                    obj_VO.m_strHospitalName   = strHospitalName;
                    obj_VO.m_strPatientName    = this.m_objViewer.PatientName;
                    obj_VO.m_strRecipeID       = dt.Rows[i]["CASEHISID_CHR"].ToString().Trim();
                    obj_VO.m_strRecordEmpID    = "";               //员工ID
                    obj_VO.m_strRegisterID     = dt.Rows[i]["REGISTERID_CHR"].ToString().Trim();
                    obj_VO.m_strPrintDate      = dt.Rows[i]["MODIFYDATE_DAT"].ToString().Trim();
                    obj_VO.m_strSex            = this.m_objViewer.PatientSex;
                    obj_VO.strAidCheck         = dt.Rows[i]["AIDCHECK_VCHR"].ToString().Trim();
                    obj_VO.strAnaPhyLaXis      = dt.Rows[i]["ANAPHYLAXIS_VCHR"].ToString().Trim();
                    obj_VO.strDiag             = dt.Rows[i]["DIAG_VCHR"].ToString().Trim();
                    obj_VO.strExamineResult    = dt.Rows[i]["BODYCHECK_VCHR"].ToString().Trim();
                    obj_VO.strDiagCurr         = dt.Rows[i]["DIAGCURR_VCHR"].ToString().Trim();
                    obj_VO.strDiagHis          = dt.Rows[i]["DIAGHIS_VCHR"].ToString().Trim();
                    obj_VO.strDiagMain         = dt.Rows[i]["DIAGMAIN_VCHR"].ToString().Trim();
                    obj_VO.strReMark           = dt.Rows[i]["REMARK_VCHR"].ToString().Trim();
                    obj_VO.strTreatMent        = dt.Rows[i]["TREATMENT_VCHR"].ToString().Trim();
                    obj_VO.m_strPRIHIS_VCHR    = dt.Rows[i]["PRIHIS_VCHR"].ToString().Trim();
                    obj_VO.strParentID         = dt.Rows[i]["PARCASEHISID_CHR"].ToString().Trim();
                    obj_VO.strChangeDeparement = dt.Rows[i]["CALDEPT_VCHR"].ToString().Trim();
                    if (dt.Rows[i]["sign_grp"] != System.DBNull.Value)
                    {
                        obj_VO.objDocImage = m_mthConvertByte2Image((byte[])dt.Rows[i]["sign_grp"]);
                    }
                    Color forColor = Color.Black;
                    if (obj_VO.strParentID != "")
                    {
                        forColor = Color.Red;
                    }
//					obj_VO.objItemArr =new ArrayList();
                    string temp = DateTime.Parse(dt.Rows[i]["MODIFYDATE_DAT"].ToString()).ToString("yyyy年MM月dd日");
                    if (strCreatTime == temp)
                    {
                        TreeNode tnSub = new TreeNode(dt.Rows[i]["MODIFYDATE_DAT"].ToString().Trim());
                        tnSub.Tag       = obj_VO;
                        tnSub.ForeColor = forColor;
                        tn.Nodes.Add(tnSub);
                    }
                    else
                    {
                        this.m_objViewer.treeView1.Nodes.Add(tn);
                        strCreatTime = temp;
                        tn           = new TreeNode(strCreatTime);
                        TreeNode tnSub = new TreeNode(dt.Rows[i]["MODIFYDATE_DAT"].ToString().Trim());
                        tnSub.Tag       = obj_VO;
                        tnSub.ForeColor = forColor;
                        tn.Nodes.Add(tnSub);
                    }
                }

                this.m_objViewer.treeView1.Nodes.Add(tn);
                this.m_objViewer.treeView1.Nodes[0].Expand();
                this.m_objViewer.treeView1.Nodes[0].TreeView.SelectedNode = this.m_objViewer.treeView1.Nodes[0].Nodes[0];
                this.m_objViewer.treeView1.Tag = this.m_objViewer.treeView1.Nodes[0].Nodes[0].Tag;
                this.m_objViewer.treeView1.Focus();
                this.m_objViewer.treeView1.Select();
            }
            else
            {
                clsOutpatientPrintCaseHis_VO obj_VO = new clsOutpatientPrintCaseHis_VO();
                obj_VO.m_strAge                = "";
                obj_VO.m_strCardID             = "";
                obj_VO.m_strDiagDeptID         = "";
                obj_VO.m_strDiagDrName         = "";
                obj_VO.m_strHospitalName       = strHospitalName;
                obj_VO.m_strPatientName        = "";
                obj_VO.m_strRecipeID           = "";
                obj_VO.m_strRecordEmpID        = "";       //员工ID
                obj_VO.m_strRegisterID         = "";
                obj_VO.m_strPrintDate          = "";
                obj_VO.m_strSex                = "";
                obj_VO.strAidCheck             = "";
                obj_VO.strAnaPhyLaXis          = "";
                obj_VO.strDiag                 = "";
                obj_VO.strExamineResult        = "";
                obj_VO.strDiagCurr             = "";
                obj_VO.strDiagHis              = "";
                obj_VO.strDiagMain             = "";
                obj_VO.strReMark               = "";
                obj_VO.strTreatMent            = "";
                obj_VO.m_strPRIHIS_VCHR        = "";
                obj_VO.strParentID             = "";
                obj_VO.objItemArr              = new ArrayList();
                obj_VO.objItemArr2             = new ArrayList();
                this.m_objViewer.treeView1.Tag = obj_VO;
                m_mthSetButtonEnable(false);
            }
        }