コード例 #1
0
 /// <summary>
 /// 加载病案信息
 /// </summary>
 /// <param name="Caselist"></param>
 /// <returns></returns>
 private int AddCaseInfo(ArrayList Caselist)
 {
     #region 加载病案基本信息
     Neusoft.HISFC.Models.HealthRecord.Base info = (Neusoft.HISFC.Models.HealthRecord.Base)Caselist[0];
     for (int i = 0; i < this.caseMain.RowCount; i++)
     {
         if (caseMain.Cells[i, (int)Cols.caseNO].Text == info.CaseNO)
         {
             return(1);
         }
     }
     txName.Text = info.PatientInfo.Name;
     txSex.Text  = SexHelper.GetName(info.PatientInfo.Sex.ID.ToString());
     this.caseMain.Rows.Add(0, 1);
     this.caseMain.Cells[0, (int)Cols.caseNO].Text  = info.CaseNO;
     this.caseMain.Cells[0, (int)Cols.strName].Text = info.PatientInfo.Name;
     if (info.PatientInfo.Sex.ID != null)
     {
         this.caseMain.Cells[0, (int)Cols.sexName].Text = SexHelper.GetName(info.PatientInfo.Sex.ID.ToString());  //性别
     }
     this.caseMain.Cells[0, (int)Cols.nationName].Text = NationalHelper.GetName(info.PatientInfo.Nationality.ID); //民族
     this.caseMain.Cells[0, (int)Cols.birthArea].Text  = info.PatientInfo.AreaCode;                               //出生地
     this.caseMain.Cells[0, (int)Cols.birthday].Text   = info.PatientInfo.Birthday.ToShortDateString();           //生日
     this.caseMain.Cells[0, (int)Cols.linkArea].Text   = info.PatientInfo.Kin.RelationAddress;                    //联系地址
     this.caseMain.Cells[0, (int)Cols.linkPhone].Text  = info.PatientInfo.Kin.RelationPhone;                      //联系电话
     this.caseMain.Rows[0].Tag = info;
     #endregion
     return(1);
 }
コード例 #2
0
        public Neusoft.HISFC.Models.HealthRecord.Base GetCaseInfo()
        {
            int Row = this.fpSpread1_Sheet1.ActiveRowIndex;

            if (Row == -1)
            {
                return(null);
            }
            //集中修改病案室需求{C80E9978-D3E3-4af7-92F3-D91ED5288419}
            if (this.fpSpread1_Sheet1.Rows[Row].BackColor == System.Drawing.Color.LightGray)
            {
                MessageBox.Show("该患者未出院");
                return(null);
            }
            if (this.fpSpread1_Sheet1.Rows[Row].BackColor == System.Drawing.Color.LightGreen)
            {
                //if (MessageBox.Show("该患者已存在病案记录,是否进行修改?", "提示", MessageBoxButtons.OKCancel) == DialogResult.Cancel)
                //{
                //    return null;
                //}
            }

            baseObj = (Neusoft.HISFC.Models.HealthRecord.Base) this.fpSpread1_Sheet1.Cells[Row, (int)Cols.caseNo].Tag;
            return(baseObj);
        }
コード例 #3
0
        private void fpSpread2_CellDoubleClick(object sender, FarPoint.Win.Spread.CellClickEventArgs e)
        {
            this.caseDetail.RowCount = 0;
            if (this.caseMain.Rows.Count == 0)
            {
                return;
            }
            Neusoft.HISFC.Models.HealthRecord.Base PatientCaseInfo = (Neusoft.HISFC.Models.HealthRecord.Base) this.caseMain.Rows[this.caseMain.ActiveRowIndex].Tag;
            SetInfo(PatientCaseInfo);
            ArrayList tempList = this.baseDml.QueryCaseBaseInfoByCaseNO(PatientCaseInfo.CaseNO);

            #region 加载病案明细信息
            foreach (Neusoft.HISFC.Models.HealthRecord.Base obj in tempList)
            {
                this.caseDetail.Rows.Add(0, 1);
                this.caseDetail.Cells[0, (int)DetailCos.InpatientNO].Text = obj.PatientInfo.ID;                                 //住院流水号
                this.caseDetail.Cells[0, (int)DetailCos.patientNO].Text   = obj.PatientInfo.PID.PatientNO;                      //住院号
                this.caseDetail.Cells[0, (int)DetailCos.caseNO].Text      = obj.CaseNO;                                         //病案号
                this.caseDetail.Cells[0, (int)DetailCos.strName].Text     = obj.PatientInfo.Name;
                this.caseDetail.Cells[0, (int)DetailCos.deptIN].Text      = obj.InDept.Name;                                    //入院科室
                this.caseDetail.Cells[0, (int)DetailCos.dateIN].Text      = obj.PatientInfo.PVisit.InTime.ToShortDateString();  //入院日期
                this.caseDetail.Cells[0, (int)DetailCos.DeptOut].Text     = obj.OutDept.Name;                                   //出院科室
                this.caseDetail.Cells[0, (int)DetailCos.dateOut].Text     = obj.PatientInfo.PVisit.OutTime.ToShortDateString(); //出院日期
                this.caseDetail.Rows[0].Tag = obj;
            }
            #endregion

            this.tabControl1.SelectedIndex = 1;
        }
コード例 #4
0
 private void fpSpread1_CellDoubleClick(object sender, FarPoint.Win.Spread.CellClickEventArgs e)
 {
     baseObj = GetCaseInfo();
     if (baseObj != null)
     {
         this.Visible = false;
         SelectItem(baseObj);
     }
 }
コード例 #5
0
ファイル: Function.cs プロジェクト: ewin66/Management-System
        /// <summary>
        /// 打印病案首页
        /// </summary>
        /// <param name="info"></param>
        /// <returns>0正常  ,-1 出错</returns>
        public static int PrintCaseFirstPage(Neusoft.HISFC.Models.RADT.PatientInfo info)
        {
            HealthRecord.ucCasePrint casePrint = new HealthRecord.ucCasePrint();
            casePrint.LoadInfo();
            Neusoft.HISFC.BizLogic.HealthRecord.Base baseDml       = new Neusoft.HISFC.BizLogic.HealthRecord.Base();
            Neusoft.HISFC.BizProcess.Integrate.RADT  RadtInpatient = new Neusoft.HISFC.BizProcess.Integrate.RADT();
            Neusoft.HISFC.Models.HealthRecord.Base   caseBase      = new Neusoft.HISFC.Models.HealthRecord.Base();
            //判断是否有该患者
            if (info.ID == null || info.ID == "")
            {
                MessageBox.Show("住院流水号不能为空");
                return(-1);
            }
            //获取住院号赋值给实体
            Neusoft.HISFC.Models.RADT.PatientInfo patientInfo = RadtInpatient.GetPatientInfoByPatientNO(info.ID);
            if (patientInfo == null)
            {
                MessageBox.Show("获取人员信息出错");
                return(-1);
            }
            caseBase.PatientInfo = patientInfo;
            //casePrint.contro = caseBase;
            //获取默认打印机
            string    errStr    = "";
            ArrayList alSetting = Neusoft.FrameWork.WinForms.Classes.Function.GetDefaultValue("BAPrinter", out errStr);

            if (alSetting == null)
            {
                MessageBox.Show(errStr);
                return(-1);
            }
            if (alSetting.Count == 0)
            {
                MessageBox.Show("请填写打印机名称配置文件");
                Neusoft.FrameWork.WinForms.Classes.Function.SaveDefaultValue("BAPrinter");
                return(-1);
            }
            string printerSetting = alSetting[0] as string;

            Neusoft.FrameWork.WinForms.Classes.Print p = new Neusoft.FrameWork.WinForms.Classes.Print();

            for (int i = 0; i < System.Drawing.Printing.PrinterSettings.InstalledPrinters.Count; i++)
            {
                if (System.Drawing.Printing.PrinterSettings.InstalledPrinters[i].IndexOf(printerSetting) != -1)
                {
                    p.PrintDocument.PrinterSettings.PrinterName = System.Drawing.Printing.PrinterSettings.InstalledPrinters[i];
                }
            }

            p.IsPrintInputBox = true;
            Common.Classes.Function.GetPageSize("case1", ref p);
            p.PrintPage(20, 80, casePrint);
            return(0);
        }
コード例 #6
0
        /// <summary>
        /// 赋值
        /// </summary>
        /// <param name="info"></param>
        private void SetInfo(Neusoft.HISFC.Models.HealthRecord.Base info)
        {
            if (info.PatientInfo.Sex.ID != null)
            {
                txSex.Text = SexHelper.GetName(info.PatientInfo.Sex.ID.ToString());//
            }
            caseNo.Text = info.CaseNO;
            txName.Text = info.PatientInfo.Name;

            txDeptIn.Text    = info.InDept.Name;
            txDeptOut.Text   = info.OutDept.ID;
            dtInDate.Text    = info.PatientInfo.PVisit.InTime.ToString();
            dtOutDate.Text   = info.PatientInfo.PVisit.OutTime.ToString();
            dtBirthDate.Text = info.PatientInfo.Birthday.ToString();
        }
コード例 #7
0
        private void fp_CellDoubleClick(object sender, FarPoint.Win.Spread.CellClickEventArgs e)
        {
            string txtPatientNO = this.fp_Sheet1.Cells[this.fp_Sheet1.ActiveRowIndex, 0].Value.ToString().Trim().PadLeft(10, '0');

            if (!this.ucPatient.Visible)
            {
                #region 查询
                ArrayList list = null;
                list = ucPatient.Init(txtPatientNO, "2");
                if (list == null)
                {
                    MessageBox.Show("查询失败" + ucPatient.strErr);
                    return;
                }
                if (list.Count == 0)
                {
                    MessageBox.Show("没有查到相关病案信息,是否手工录入病案", "提示");
                }
                else if (list.Count == 1) //只有一条信息
                {
                    ucPatient.Visible = false;
                    Neusoft.HISFC.Models.HealthRecord.Base obj = this.ucPatient.GetCaseInfo();
                    if (obj != null)
                    {
                        ShowCaseMainInfo(obj.PatientInfo.ID);
                    }
                }
                else //多条信息
                {
                    this.ucPatient.Location = new Point(Control.MousePosition.X, Control.MousePosition.Y);
                    this.ucPatient.BringToFront();
                    this.ucPatient.Visible = true;
                }
                #endregion
            }
            else
            {
                #region   择
                Neusoft.HISFC.Models.HealthRecord.Base obj = this.ucPatient.GetCaseInfo();
                if (obj != null)
                {
                    ShowCaseMainInfo(obj.PatientInfo.ID);
                }
                this.ucPatient.Visible = false;
                #endregion
            }
        }
コード例 #8
0
        private void caseNo_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
        {
            if (e.KeyData == Keys.Enter)
            {
                try
                {
                    if (this.caseNo.Text == "")
                    {
                        this.caseNo.Focus();

                        MessageBox.Show("请输入病案号");
                        return;
                    }
                    caseNo.Text = caseNo.Text.PadLeft(10, '0');
                    Caselist    = null;
                    Caselist    = baseDml.QueryCaseBaseInfoByCaseNO(this.caseNo.Text);
                    if (Caselist == null)
                    {
                        this.caseNo.SelectAll();
                        MessageBox.Show("查询病案信息出错");
                        return;
                    }
                    if (Caselist.Count == 0)
                    {
                        this.caseNo.SelectAll();
                        MessageBox.Show("没有查到相关信息");
                        return;
                    }
                    //判断是否已经借出了
                    Neusoft.HISFC.Models.HealthRecord.Base info = (Neusoft.HISFC.Models.HealthRecord.Base)Caselist[0];
                    if (info.LendStat == "O") //是字母 O
                    {
                        this.caseNo.SelectAll();
                        MessageBox.Show("该病案已经借出.");
                        return;
                    }
                    this.AddCaseInfo(Caselist);
                    this.caseNo.SelectAll();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
コード例 #9
0
        private int ReceiveSinglePatient(Neusoft.HISFC.Models.RADT.PatientInfo patient, ref string errText)
        {
            Neusoft.HISFC.Models.HealthRecord.Base baseInfo = this.baseManager.GetCaseBaseInfo(patient.ID);
            if (baseInfo == null)
            {
                errText = "处理患者" + patient.Name + "[" + patient.PID.PatientNO + "]失败:" + baseManager.Err;
                return(-1);
            }
            if (!string.IsNullOrEmpty(baseInfo.PatientInfo.ID) || !string.IsNullOrEmpty(baseInfo.CaseNO))
            {
                //该患者已经生成病案
                return(1);
            }

            Neusoft.HISFC.Models.HealthRecord.Base newCasBase     = new Neusoft.HISFC.Models.HealthRecord.Base();
            Neusoft.HISFC.Models.RADT.PatientInfo  newPatientInfo = this.radtManager.QueryPatientInfoByInpatientNO(patient.ID);
            if (newPatientInfo == null || string.IsNullOrEmpty(newPatientInfo.ID))
            {
                errText = "处理患者" + patient.Name + "[" + patient.PID.PatientNO + "]失败:" + radtManager.Err;
                return(-1);
            }
            newCasBase.PatientInfo           = newPatientInfo;
            newCasBase.PatientInfo.CaseState = "5";
            newCasBase.CaseNO          = newPatientInfo.PID.PatientNO;
            newCasBase.PatientInfo.Age = (DateTime.Now.Year - newCasBase.PatientInfo.Birthday.Year).ToString();
            if (baseManager.InsertBaseInfo(newCasBase) < 1)
            {
                errText = "处理患者" + patient.Name + "[" + patient.PID.PatientNO + "]失败:" + baseManager.Err;
                return(-1);
            }
            if (baseManager.UpdateCasBaseRecallDate(patient.ID, baseManager.GetDateTimeFromSysDateTime()) < 0)
            {
                errText = "处理患者" + patient.Name + "[" + patient.PID.PatientNO + "]失败:" + baseManager.Err;
                return(-1);
            }
            if (baseManager.UpdateMainInfoCaseFlag(patient.ID, "3") < 1)
            {
                errText = "处理患者" + patient.Name + "[" + patient.PID.PatientNO + "]失败:" + baseManager.Err;
                return(-1);
            }
            return(1);
        }
コード例 #10
0
        void Neusoft.HISFC.BizProcess.Interface.HealthRecord.HealthRecordInterface.ControlValue(Neusoft.HISFC.Models.HealthRecord.Base obj)
        {
            #region 赋值
            Neusoft.HISFC.BizLogic.HealthRecord.Base      baseDml    = new Neusoft.HISFC.BizLogic.HealthRecord.Base();
            Neusoft.HISFC.BizLogic.HealthRecord.DeptShift deptMger   = new Neusoft.HISFC.BizLogic.HealthRecord.DeptShift();
            Neusoft.HISFC.BizLogic.HealthRecord.Fee       feeCaseMgr = new Neusoft.HISFC.BizLogic.HealthRecord.Fee();
            Neusoft.HISFC.Models.HealthRecord.Base        myItem     = obj as Neusoft.HISFC.Models.HealthRecord.Base;

            this.payKindCbx.Tag          = myItem.PatientInfo.Pact.PayKind.ID;    //付费方式、
            this.InpatientNO.Text        = myItem.PatientInfo.PID.PatientNO;      //住院号
            this.medCardTextBox.Text     = myItem.PatientInfo.SSN;                //社保号
            txtInHosNo.Text              = myItem.PatientInfo.InTimes.ToString(); //入院次数
            this.inpatientNOTextBox.Text = myItem.PatientInfo.ID;                 //住院流水号
            this.nameTextBox.Text        = myItem.PatientInfo.Name;               //姓名
            this.sexComboBox.Tag         = myItem.PatientInfo.Sex.Name;           //.ID;//性别
            if (myItem.PatientInfo.Sex.ID.ToString() == "M")
            {
                sexBox.Text = "1";
            }
            else if (myItem.PatientInfo.Sex.ID.ToString() == "F")
            {
                sexBox.Text = "2";
            }
            //if(myItem.PatientInfo.MainDiagnose.ToString()!= null)
            this.inDiagComboBox.Text = myItem.PatientInfo.ClinicDiagnose.ToString(); //住院诊断
            this.birYear.Text        = myItem.PatientInfo.Birthday.Year.ToString();  //出生日期
            this.birMon.Text         = myItem.PatientInfo.Birthday.Month.ToString(); //出生日期
            this.birDay.Text         = myItem.PatientInfo.Birthday.Day.ToString();   //出生日期
            this.ageTextBox.Text     = this.inpatientManager.GetAge(myItem.PatientInfo.Birthday);
            //this.ageTextBox.Text = myItem.PatientInfo.Age;//年龄
            this.marryComboBox.Tag = myItem.PatientInfo.MaritalStatus.ID;//婚姻状况

            switch (myItem.PatientInfo.MaritalStatus.ID.ToString())
            {
            case "M":
                marryTextBox.Text = "2";
                break;

            case "W":
                marryTextBox.Text = "4";
                break;

            case "A":
                marryTextBox.Text = "3";
                break;

            case "D":
                marryTextBox.Text = "3";
                break;

            case "R":
                marryTextBox.Text = "2";
                break;

            case "S":
                marryTextBox.Text = "1";
                break;
            }
            //marryTextBox.Text = myItem.PatientInfo.ClinicDiagnose.ToString();// MaritalStatus.ID.ToString();
            this.workComboBox.Tag        = myItem.PatientInfo.Profession.ID;      //职业
            this.birthInComboBox.Tag     = myItem.PatientInfo.AreaCode;           //出生地
            this.nationComboBox.Tag      = myItem.PatientInfo.Nationality.ID;     //民族
            this.districtComboBox.Text   = myItem.PatientInfo.Country.ToString(); //国籍
            this.inpatientNOTextBox.Text = myItem.PatientInfo.DIST;               //籍贯
            this.IDTextBox.Text          = myItem.PatientInfo.IDCard;             //身份证
            this.workAdressTextBox.Text  = myItem.PatientInfo.CompanyName;;       //工作单位地址
            this.workPhoneTextBox.Text   = myItem.PatientInfo.PhoneBusiness;      //工作单位电话
            this.workZipTextBox.Text     = myItem.PatientInfo.BusinessZip;        //邮编 
            this.homeAdTextBox.Text      = myItem.PatientInfo.AddressHome;        //家庭住址
            this.homeZipTextBox.Text     = myItem.PatientInfo.HomeZip;            //邮编 
            this.linkNameTextBox.Text    = myItem.PatientInfo.Kin.Name;           //联系人名称
            //this.relationComboBox.Tag = myItem.PatientInfo.Kin.RelationLink;//联系人关系
            this.relationComboBox.Text  = myItem.PatientInfo.Kin.Relation.Name;
            this.linkAdressTextBox.Text = myItem.PatientInfo.Kin.RelationAddress; //联系人地址 有待考察;
            this.linkPhoneTextBox.Text  = myItem.PatientInfo.Kin.RelationPhone;   //联系人电话 有待考察;

            //由变更表获取 入院科室
            Neusoft.HISFC.Models.RADT.Location indept = baseDml.GetDeptIn(myItem.PatientInfo.ID);
            if (indept != null) //入院科室
            {
                //入院科室代码
                inDeptComboBox.Tag = indept.Dept.ID;
                //入院科室名称
                inDeptComboBox.Text = indept.Dept.Name;
            }
            else
            {
                this.inDeptComboBox.Tag  = myItem.PatientInfo.PVisit.PatientLocation.Dept.ID;
                this.inDeptComboBox.Text = myItem.PatientInfo.PVisit.PatientLocation.Dept.Name;
            }
            //由变更表获取 出院科室
            Neusoft.HISFC.Models.RADT.Location outDept = baseDml.GetDeptOut(myItem.PatientInfo.ID);
            if (outDept != null)
            {
                this.outDeptComboBox.Tag  = outDept.Dept.ID;
                this.outDeptComboBox.Text = outDept.Dept.Name;
            }

            this.CYear2.Text         = myItem.PatientInfo.PVisit.InTime.Year.ToString();  //入院时间
            this.CMon2.Text          = myItem.PatientInfo.PVisit.InTime.Month.ToString(); //入院时间
            this.CDay2.Text          = myItem.PatientInfo.PVisit.InTime.Day.ToString();   //入院时间
            this.inCircsComboBox.Tag = myItem.PatientInfo.PVisit.Circs.ID;                //入院情况

            //出院时间不等于最小时间且患者状态为 出院登记状态
            if (myItem.PatientInfo.PVisit.OutTime != System.DateTime.MinValue && myItem.PatientInfo.PVisit.InState.ID.ToString() == "B")
            {
                this.OutYear.Text = myItem.PatientInfo.PVisit.OutTime.Year.ToString();  //出院日期
                this.OutMon.Text  = myItem.PatientInfo.PVisit.OutTime.Month.ToString(); //出院日期
                this.OutDay.Text  = myItem.PatientInfo.PVisit.OutTime.Day.ToString();   //出院日期
            }

            #region 暂时不用 打印的时候 不需要打印人员
            //				houseDocComboBox.Tag = myItem.PatientInfo.PVisit.AdmittingDoctor.ID ;
            //				houseDocTextBox.Text = myItem.PatientInfo.PVisit.AdmittingDoctor.ID ;
            //				//住院医师姓名
            //				houseDocComboBox.Text = myItem.PatientInfo.PVisit.AdmittingDoctor.Name;
            //				//主治医师代码
            //				chargeDocComboBox.Tag = myItem.PatientInfo.PVisit.AttendingDoctor.ID;
            //				chargeDocComboBox.Text = myItem.PatientInfo.PVisit.AttendingDoctor.Name;
            //				chargeDocTextBox.Text =  myItem.PatientInfo.PVisit.AttendingDoctor.ID;
            //				//主任医师代码
            //				chiefDocComboBox.Tag = myItem.PatientInfo.PVisit.ConsultingDoctor.ID;
            //				chiefDocComboBox.Text = myItem.PatientInfo.PVisit.ConsultingDoctor.Name;
            //				chiefDocTextBox.Text = myItem.PatientInfo.PVisit.ConsultingDoctor.ID;
            //				//科主任代码
            //				//			info.PVisit.ReferringDoctor.ID
            //				//进修医师代码
            //				refDocComboBox.Tag = myItem.RefresherDocd;
            //				refDocTextBox.Text = myItem.RefresherDocd;
            //				refDocComboBox.Text = myItem.RefresherDonm;
            //				//研究生实习医师代码
            //				graDocComboBox.Tag = myItem.GraDocCode;
            //				graDocComboBox.Text = myItem.GraDocName;
            //				//实习医师代码
            //				praDocComboBox.Tag = myItem.PraDocCode;
            //				praDocComboBox.Text = myItem.PraDocName;
            #endregion

            if (this.OutYear.Text != "1")
            {
                int inDays = (int)new System.TimeSpan(myItem.PatientInfo.PVisit.OutTime.Ticks
                                                      - myItem.PatientInfo.PVisit.InTime.Ticks).TotalDays;
                if (inDays > 0)
                {
                    this.inDaysTextBox.Text = inDays.ToString();//住院天数
                }
            }
            else
            {
                this.inDaysTextBox.Text = "";
            }
            this.inSourceComboBox.Tag = myItem.PatientInfo.PVisit.InSource.ID;//入院来源

            #endregion

            ////保存转科信息的列表
            //ArrayList changeDept = new ArrayList();
            ////获取转科信息
            //changeDept = deptMger.QueryChangeDeptFromShiftApply(myItem.PatientInfo.ID, "2");
            //LoadChangeDept(changeDept);

            //ArrayList alOrg = new ArrayList();
            //Neusoft.HISFC.BizLogic.HealthRecord.Diagnose diag = new Neusoft.HISFC.BizLogic.HealthRecord.Diagnose();
            //alOrg = diag.QueryCaseDiagnose(myItem.PatientInfo.ID, "%", Neusoft.HISFC.Models.HealthRecord.EnumServer.frmTypes.DOC);
        }
コード例 #11
0
        //public void ControlValue(Neusoft.HISFC.Models.HealthRecord.Base obj)
        //{
        //    throw new Exception("The method or operation is not implemented.");
        //}
        /// <summary>
        /// 设置病案反面值
        /// </summary>
        void Neusoft.HISFC.BizProcess.Interface.HealthRecord.HealthRecordInterfaceBack.ControlValue(Neusoft.HISFC.Models.HealthRecord.Base obj)
        {
            Neusoft.HISFC.Models.HealthRecord.Base healthReord = obj as Neusoft.HISFC.Models.HealthRecord.Base;

            this.SetHashControl();

            // add by lk 2008-09-12 婴儿信息赋值
            //#region 婴儿信息
            ////查询符合条件的数据  如果是一胞胎后面婴儿信息就不要显示
            //ArrayList list = ba.QueryBabyByInpatientNo(healthReord.PatientInfo.ID);
            //Neusoft.HISFC.Models.HealthRecord.Baby babyinfo = null;
            //if (list.Count > 0)
            //{
            //    for (int j = 0; j < list.Count; j++)
            //    {
            //        babyinfo = list[j] as Neusoft.HISFC.Models.HealthRecord.Baby;
            //        if (j == 0)
            //        {
            //            this.age.Text = babyinfo.Age.ToString(); //年龄 天
            //            this.outBodyWeight.Text = babyinfo.Weight.ToString();//出生时体重
            //            this.inBodyWeight.Text = babyinfo.WeightInHospital.ToString();//转院时体重

            //        }
            //        else if (j == 1)
            //        {
            //            this.age1.Text = babyinfo.Age.ToString(); //年龄 天
            //            this.outBodyWeight1.Text = babyinfo.Weight.ToString();//出生时体重
            //            this.inBodyWeight1.Text = babyinfo.WeightInHospital.ToString();//转院时体重

            //            this.txtage1.Visible = true;
            //            this.txtageunit1.Visible = true;
            //            this.txtweightunit1.Visible = true;
            //            this.txtweightunit2.Visible = true;
            //            this.age1.Visible = true;
            //            this.outBodyWeight1.Visible = true;
            //            this.inBodyWeight1.Visible = true;
            //            this.txtoutbaby1.Visible = true;
            //            this.txtinbaby1.Visible = true;
            //            this.neuLabel140.Visible = true;
            //            this.neuLabel47.Visible = true;
            //            this.neuLabel37.Visible = true;

            //        }
            //        else if (j == 2)
            //        {
            //            this.age2.Text = babyinfo.Age.ToString(); //年龄 天
            //            this.outBodyWeigh2.Text = babyinfo.Weight.ToString();//出生时体重

            //            this.inBodyWeight2.Text = babyinfo.WeightInHospital.ToString();//转院时体重

            //            this.txtageunit2.Visible = true;
            //            this.txtweightunit3.Visible = true;
            //            this.txtweightunit4.Visible = true;
            //            this.age2.Visible = true;
            //            this.outBodyWeigh2.Visible = true;
            //            this.inBodyWeight2.Visible = true;
            //            this.txtoutbaby2.Visible = true;
            //            this.txtinbaby2.Visible = true;
            //            this.neuLabel148.Visible = true;
            //            this.neuLabel166.Visible = true;
            //            this.neuLabel156.Visible = true;


            //        }
            //        else
            //        {
            //            continue;
            //        }
            //    }
            //}
            //#endregion

            #region 手术信息

            ArrayList alOpr = operationManager.QueryOperationByInpatientNo(healthReord.PatientInfo.ID);

            int i = 1;

            foreach (object opr in alOpr)
            {
                Neusoft.HISFC.Models.HealthRecord.OperationDetail opration = opr as Neusoft.HISFC.Models.HealthRecord.OperationDetail;
                switch (i)
                {
                case 1:
                    //编码
                    this.lblPriShoushuChaozuoBianma1.Text = opration.OperationInfo.ID;
                    //日期
                    this.lblPriChaozuoRiqi1.Text = opration.OperationDate.ToShortDateString();
                    //名称
                    this.lblPriChaozuoMingchen1.Text = opration.OperationInfo.Name;
                    //术者
                    this.lblPriChaozuoSuzhe1.Text = opration.FirDoctInfo.Name;
                    //一助
                    this.lblPriChaozuoYizu1.Text = opration.SecDoctInfo.Name;
                    //二助
                    this.lblPriChaozuoErzu1.Text = opration.ThrDoctInfo.Name;
                    //麻醉方式
                    this.lblPriChaozuoMazui1.Text = con.GetConstant(Neusoft.HISFC.Models.Base.EnumConstant.ANESTYPE, opration.MarcKind).Name;
                    //麻醉医师
                    this.lblPriChaozuoMazuiYishi1.Text = opration.NarcDoctInfo.Name;
                    //切口愈合等级
                    this.lblPriQiekouYuheDengji1.Text = con.GetConstant(Neusoft.HISFC.Models.Base.EnumConstant.INCITYPE, opration.NickKind).Name + "/" + con.GetConstant("CICATYPE", opration.CicaKind);
                    i++;
                    break;

                case 4:
                    //编码
                    this.lblPriShoushuChaozuoBianma4.Text = opration.OperationInfo.ID;
                    //日期
                    this.lblPriChaozuoRiqi4.Text = opration.OperationDate.ToShortDateString();
                    //名称
                    this.lblPriChaozuoMingchen4.Text = opration.OperationInfo.Name;
                    //术者
                    this.lblPriChaozuoSuzhe4.Text = opration.FirDoctInfo.Name;
                    //一助
                    this.lblPriChaozuoYizu4.Text = opration.SecDoctInfo.Name;
                    //二助
                    this.lblPriChaozuoErzu4.Text = opration.ThrDoctInfo.Name;
                    //麻醉方式
                    this.lblPriChaozuoMazui4.Text = con.GetConstant(Neusoft.HISFC.Models.Base.EnumConstant.ANESTYPE, opration.MarcKind).Name;
                    //麻醉医师
                    this.lblPriChaozuoMazuiYishi4.Text = opration.NarcDoctInfo.Name;
                    //切口愈合等级
                    this.lblPriQiekouYuheDengji4.Text = con.GetConstant(Neusoft.HISFC.Models.Base.EnumConstant.INCITYPE, opration.NickKind).Name + "/" + con.GetConstant("CICATYPE", opration.CicaKind);
                    i++;
                    break;

                case 2:
                    //编码
                    this.lblPriShoushuChaozuoBianma2.Text = opration.OperationInfo.ID;
                    //日期
                    this.lblPriChaozuoRiqi2.Text = opration.OperationDate.ToShortDateString();
                    //名称
                    this.lblPriChaozuoMingchen2.Text = opration.OperationInfo.Name;
                    //术者
                    this.lblPriChaozuoSuzhe2.Text = opration.FirDoctInfo.Name;
                    //一助
                    this.lblPriChaozuoYizu2.Text = opration.SecDoctInfo.Name;
                    //二助
                    this.lblPriChaozuoErzu2.Text = opration.ThrDoctInfo.Name;
                    //麻醉方式
                    this.lblPriChaozuoMazui2.Text = con.GetConstant(Neusoft.HISFC.Models.Base.EnumConstant.ANESTYPE, opration.MarcKind).Name;
                    //麻醉医师
                    this.lblPriChaozuoMazuiYishi2.Text = opration.NarcDoctInfo.Name;
                    //切口愈合等级
                    this.lblPriQiekouYuheDengji2.Text = con.GetConstant(Neusoft.HISFC.Models.Base.EnumConstant.INCITYPE, opration.NickKind).Name + "/" + con.GetConstant("CICATYPE", opration.CicaKind);
                    i++;
                    break;

                case 3:
                    //编码
                    this.lblPriShoushuChaozuoBianma3.Text = opration.OperationInfo.ID;
                    //日期
                    this.lblPriChaozuoRiqi3.Text = opration.OperationDate.ToShortDateString();
                    //名称
                    this.lblPriChaozuoMingchen3.Text = opration.OperationInfo.Name;
                    //术者
                    this.lblPriChaozuoSuzhe3.Text = opration.FirDoctInfo.Name;
                    //一助
                    this.lblPriChaozuoYizu3.Text = opration.SecDoctInfo.Name;
                    //二助
                    this.lblPriChaozuoErzu3.Text = opration.ThrDoctInfo.Name;
                    //麻醉方式
                    this.lblPriChaozuoMazui3.Text = con.GetConstant(Neusoft.HISFC.Models.Base.EnumConstant.ANESTYPE, opration.MarcKind).Name;
                    //麻醉医师
                    this.lblPriChaozuoMazuiYishi3.Text = opration.NarcDoctInfo.Name;
                    //切口愈合等级
                    this.lblPriQiekouYuheDengji3.Text = con.GetConstant(Neusoft.HISFC.Models.Base.EnumConstant.INCITYPE, opration.NickKind).Name + "/" + con.GetConstant("CICATYPE", opration.CicaKind);
                    i++;
                    break;

                default:
                    break;
                }
                if (i > 4)
                {
                    break;
                }
            }

            #endregion

            #region 死亡信息

            if (healthReord.DeadDate != DateTime.MinValue)
            {
            }

            #endregion

            #region 费用信息

            //Modify by lk 2008-09-12 根据统计大类编码,显示金额  有时间也可以把统计大类名称也 :)
            ArrayList alFee  = feeManager.QueryFeeInfoState(healthReord.PatientInfo.ID);
            decimal   totFee = 0.0M;
            foreach (Neusoft.HISFC.Models.RADT.Patient FeeObj in alFee)
            {
                ////Neusoft.HISFC.Models.RADT.Patient info = fee as Neusoft.HISFC.Models.RADT.Patient;
                //switch (patientinfo.ID)
                //{
                //    case "01":
                //        this.fee01.Text = patientinfo.User01;
                //        totFee += Neusoft.FrameWork.Function.NConvert.ToDecimal(patientinfo.User01);
                //        break;
                //    case "02":
                //        this.fee02.Text = patientinfo.User01;
                //        totFee += Neusoft.FrameWork.Function.NConvert.ToDecimal(patientinfo.User01);
                //        break;
                //    case "03":
                //        this.fee03.Text = patientinfo.User01;
                //        totFee += Neusoft.FrameWork.Function.NConvert.ToDecimal(patientinfo.User01);
                //        break;
                //    case "04":
                //        this.fee04.Text = patientinfo.User01;
                //        totFee += Neusoft.FrameWork.Function.NConvert.ToDecimal(patientinfo.User01);
                //        break;
                //    case "05":
                //        this.fee05.Text = patientinfo.User01;
                //        totFee += Neusoft.FrameWork.Function.NConvert.ToDecimal(patientinfo.User01);
                //        break;
                //    case "06":
                //        this.fee06.Text = patientinfo.User01;
                //        totFee += Neusoft.FrameWork.Function.NConvert.ToDecimal(patientinfo.User01);
                //        break;
                //    case "07":
                //        this.fee07.Text = patientinfo.User01;
                //        totFee += Neusoft.FrameWork.Function.NConvert.ToDecimal(patientinfo.User01);
                //        break;
                //    case "08":
                //        this.fee08.Text = patientinfo.User01;
                //        totFee += Neusoft.FrameWork.Function.NConvert.ToDecimal(patientinfo.User01);
                //        break;
                //    case "09":
                //        this.fee09.Text = patientinfo.User01;
                //        totFee += Neusoft.FrameWork.Function.NConvert.ToDecimal(patientinfo.User01);
                //        break;
                //    case "10":
                //        this.fee10.Text = patientinfo.User01;
                //        totFee += Neusoft.FrameWork.Function.NConvert.ToDecimal(patientinfo.User01);
                //        break;
                //    case "11":
                //        this.fee11.Text = patientinfo.User01;
                //        totFee += Neusoft.FrameWork.Function.NConvert.ToDecimal(patientinfo.User01);
                //        break;
                //    case "12":
                //        this.fee12.Text = patientinfo.User01;
                //        totFee += Neusoft.FrameWork.Function.NConvert.ToDecimal(patientinfo.User01);
                //        break;
                //    case "13":
                //        this.fee13.Text = patientinfo.User01;
                //        totFee += Neusoft.FrameWork.Function.NConvert.ToDecimal(patientinfo.User01);
                //        break;
                //    case "14":
                //        this.fee14.Text = patientinfo.User01;
                //        totFee += Neusoft.FrameWork.Function.NConvert.ToDecimal(patientinfo.User01);
                //        break;
                //    case "15":
                //        this.fee15.Text = patientinfo.User01;
                //        totFee += Neusoft.FrameWork.Function.NConvert.ToDecimal(patientinfo.User01);
                //        break;
                //    case "16":
                //        this.fee16.Text = patientinfo.User01;
                //        totFee += Neusoft.FrameWork.Function.NConvert.ToDecimal(patientinfo.User01);
                //        break;
                //    case "17":
                //        this.fee17.Text = patientinfo.User01;
                //        totFee += Neusoft.FrameWork.Function.NConvert.ToDecimal(patientinfo.User01);
                //        break;
                //    case "18":
                //        this.fee18.Text = patientinfo.User01;
                //        totFee += Neusoft.FrameWork.Function.NConvert.ToDecimal(patientinfo.User01);
                //        break;
                //    case "19":
                //        this.fee19.Text = patientinfo.User01;
                //        totFee += Neusoft.FrameWork.Function.NConvert.ToDecimal(patientinfo.User01);
                //        break;
                //    case "20":
                //        this.fee20.Text = patientinfo.User01;
                //        totFee += Neusoft.FrameWork.Function.NConvert.ToDecimal(patientinfo.User01);
                //        break;
                //    case "21":
                //        this.fee21.Text = patientinfo.User01;
                //        totFee += Neusoft.FrameWork.Function.NConvert.ToDecimal(patientinfo.User01);
                //        break;
                //    case "22":
                //        this.fee22.Text = patientinfo.User01;
                //        totFee += Neusoft.FrameWork.Function.NConvert.ToDecimal(patientinfo.User01);
                //        break;
                //    case "23":
                //        this.fee23.Text = patientinfo.User01;
                //        totFee += Neusoft.FrameWork.Function.NConvert.ToDecimal(patientinfo.User01);
                //        break;
                //    case "24":
                //        this.fee24.Text = patientinfo.User01;
                //        totFee += Neusoft.FrameWork.Function.NConvert.ToDecimal(patientinfo.User01);
                //        break;
                //    case "25":
                //        this.fee25.Text = patientinfo.User01;
                //        totFee += Neusoft.FrameWork.Function.NConvert.ToDecimal(patientinfo.User01);
                //        break;
                //    case "26":
                //        this.fee26.Text = patientinfo.User01;
                //        totFee += Neusoft.FrameWork.Function.NConvert.ToDecimal(patientinfo.User01);
                //        break;
                //    case "27":
                //        this.fee27.Text = patientinfo.User01;
                //        totFee += Neusoft.FrameWork.Function.NConvert.ToDecimal(patientinfo.User01);
                //        break;
                //    case "28":
                //        this.fee28.Text = patientinfo.User01;
                //        totFee += Neusoft.FrameWork.Function.NConvert.ToDecimal(patientinfo.User01);
                //        break;
                //    case "29":
                //        this.fee29.Text = patientinfo.User01;
                //        totFee += Neusoft.FrameWork.Function.NConvert.ToDecimal(patientinfo.User01);
                //        break;
                //    case "30":
                //        this.fee30.Text = patientinfo.User01;
                //        totFee += Neusoft.FrameWork.Function.NConvert.ToDecimal(patientinfo.User01);
                //        break;
                //    default:
                //        break;
                //}



                //this.lblPriZhuyuanFeiyongZongji.Text = Neusoft.FrameWork.Public.String.FormatNumberReturnString(totFee, 2);

                Control control = this.GetControlByControlName("fee" + FeeObj.DIST);
                control.Text = FeeObj.User01;
                Control control1 = this.GetControlByControlName("lbl" + FeeObj.DIST);
                if (FeeObj.DIST == "17" || FeeObj.DIST == "18" || FeeObj.DIST == "19")
                {
                }
                else
                {
                    //    control.Text = FeeObj.AreaCode;
                    //}
                    //totFee += Neusoft.FrameWork.Function.NConvert.ToDecimal(FeeObj.User01);
                    control1.Text = FeeObj.AreaCode;
                    control.Text  = FeeObj.IDCard;
                }
                totFee += Neusoft.FrameWork.Function.NConvert.ToDecimal(FeeObj.IDCard);
            }
            this.lblPriZhuyuanFeiyongZongji.Text = Neusoft.FrameWork.Public.String.FormatNumberReturnString(totFee, 2);

            #endregion

            #region 尸检,手术治疗是否为第一例

            if (healthReord.CadaverCheck == "1")
            {
                this.lblPriShijian.Text = "1";
            }
            else
            {
                this.lblPriShijian.Text = "2";
            }
            if (healthReord.YnFirst == "1")
            {
                this.lblPriDiyili.Text = "1";
            }
            else
            {
                this.lblPriDiyili.Text = "2";
            }
            #endregion

            #region 随诊,示教病例

            if (healthReord.VisiStat == "1")
            {
                this.lblPriSuiZhen.Text = "1";
            }
            else
            {
                this.lblPriSuiZhen.Text = "2";
            }

            //随诊年月周
            this.lblPriSuizhenQixianNian.Text = healthReord.VisiPeriodYear;
            this.lblPriSuizhenQixianYue.Text  = healthReord.VisiPeriodMonth;
            this.lblPriSuizhenQixianZhou.Text = healthReord.VisiPeriodWeek;

            //示教病例
            if (healthReord.TechSerc == "1")
            {
                this.lblPriShijiaoBingli.Text = "1";
            }
            else
            {
                this.lblPriShijiaoBingli.Text = "2";
            }

            #endregion

            #region 血型、输血品种

            //血型不是从常数中获取
            switch (healthReord.PatientInfo.BloodType.ID.ToString())
            {
            case "A":
                this.lblPriXuexing.Text = "1";
                break;

            case "B":
                this.lblPriXuexing.Text = "2";
                break;

            case "AB":
                this.lblPriXuexing.Text = "3";
                break;

            case "O":
                this.lblPriXuexing.Text = "4";
                break;

            case "U":
                this.lblPriXuexing.Text = "5";
                break;

            default:
                this.lblPriXuexing.Text = "5";
                break;
            }

            this.lblPriXuexing.Text = healthReord.PatientInfo.BloodType.ID.ToString();

            this.lblPriRH.Text = healthReord.RhBlood;

            this.lblPriShuxueFanying.Text = healthReord.ReactionBlood;

            //输血品种
            this.lblPriShuxuePinzhongHongxibao.Text  = healthReord.BloodRed;
            this.lblPriShuxuePinzhongQuanxue.Text    = healthReord.BloodWhole;
            this.lblPriShuxuePinzhongXuejiang.Text   = healthReord.BloodPlasma;
            this.lblPriShuxuePinzhongXuexiaoban.Text = healthReord.BloodPlatelet;
            this.lblPriShuxuePinzhongQita.Text       = healthReord.BloodOther;

            #endregion
            //#region 重症信息
            //////Neusoft.HISFC.BizProcess.RADT.InPatient( public ArrayList GetPatientRADTInfo(string patientNo))
            ////Neusoft.HISFC.Models.Invalid.CShiftData myCShiftDate = new Neusoft.HISFC.Models.Invalid.CShiftData();
            //ArrayList alShiftData = new ArrayList();
            //////获取患者转科信息
            //////alShiftData = radtIntergate.GetPatientRADTInfo(healthReord.PatientInfo.ID);
            ////从病案表取转科信息
            //alShiftData = deptChange.QueryChangeDeptFromShiftApply(healthReord.PatientInfo.ID, "2");

            ////ArrayList deptList = managerIntergate.GetDepartment(Neusoft.HISFC.Models.Base.EnumDepartmentType.I);

            //string inDate = "";
            //string outDate = "";
            //Neusoft.HISFC.Models.RADT.Location changeDept = null;
            //Neusoft.HISFC.Models.RADT.Location changeDeptTemp = null;

            //////把ICU科室信息给哈希表
            ////for (int k = 0; k < deptList.Count; i++)
            ////{
            ////    dept = deptList[0] as Neusoft.HISFC.Models.Base.Department;
            ////    if (dept.SpecialFlag != 3 || dept.SpecialFlag != 4)//不是ICU CCU  coutinue
            ////    {
            ////        continue;
            ////    }
            ////}
            ////hashICUdept
            ////if (alShiftData != null && alShiftData.Count > 0)
            ////{
            ////for (int p = 0; p < alShiftData.Count - 1; p++)
            ////{
            ////    changeDept = alShiftData[p] as Neusoft.HISFC.Models.RADT.Location;
            ////    if (changeDept.Dept.User01 != "3" && changeDept.Dept.User01 != "4" && p > 3)
            ////    {
            ////        continue;
            ////    }
            ////    if (p == 0)
            ////    {
            ////        inDate = healthReord.PatientInfo.PVisit.InTime.ToString();//转入日期
            ////        if (alShiftData.Count > 1)
            ////        {
            ////            changeDeptTemp = alShiftData[1] as Neusoft.HISFC.Models.RADT.Location;
            ////            outDate = changeDeptTemp.User01;//转出时间
            ////        }
            ////        else
            ////        {
            ////            outDate = obj.PatientInfo.PVisit.OutTime.ToString();
            ////        }
            ////    }
            ////    else if (p < alShiftData.Count)
            ////    {
            ////        inDate = changeDept.User01;//转入时间
            ////        changeDeptTemp = alShiftData[p + 1] as Neusoft.HISFC.Models.RADT.Location;
            ////        outDate = changeDeptTemp.User01;//转出时间
            ////    }
            ////    else if (p == alShiftData.Count)
            ////    {
            ////        inDate = changeDept.User01;//转入时间
            ////        outDate = obj.PatientInfo.PVisit.OutTime.ToString();//转出时间
            ////    }

            //    //inDate = changeDept.User01;//转入时间
            //    //Neusoft.HISFC.Models.Base.Department dept = null;

            //    //switch (p)
            //    //{
            //    //    case 0:
            //    //        Jianhu1.Text = changeDept.Dept.Name;
            //    //        Jinru1.Text = inDate;
            //    //        tuichu1.Text = outDate.ToString();
            //    //        break;
            //    //    case 1:
            //    //        Jianhu2.Text = changeDept.Dept.Name;
            //    //        Jinru2.Text = inDate;
            //    //        tuichu2.Text = outDate.ToString();
            //    //        break;
            //    //    case 2:
            //    //        Jianhu3.Text = changeDept.Dept.Name;
            //    //        Jinru3.Text = inDate;
            //    //        tuichu3.Text = outDate.ToString();
            //    //        break;
            //    //    case 3:
            //    //        Jianhu4.Text = changeDept.Dept.Name;
            //    //        Jinru4.Text = inDate;
            //    //        tuichu4.Text = outDate;
            //    //        break;
            //    //    default:
            //    //        break;

            //    //}

            ////}

            ////}
            //#endregion

            #region 其他 add by lk 2008-09-12
            //this.useHourBox.Text = healthReord.ApneaUseTime.ToString();//呼吸机使用时间
            //this.HosHour.Text = healthReord.PreComaHour.ToString();//昏迷时间小时
            //this.HosMinute.Text = healthReord.PreComaMin.ToString();//昏迷时间 分钟
            //this.inHosHour.Text = healthReord.SithComaHour.ToString();//入院后昏迷时间 小时
            //this.inHosMinute.Text = healthReord.SithComaMin.ToString();//入院后昏迷时间 分钟
            //this.outHosMethod.Text = healthReord.LeaveHospital;//离院方式
            //this.HosName.Text = healthReord.TransferHospital;//转入医院名称

            //this.SuperNus.Text = healthReord.SuperNus.ToString();//特级护理
            //this.INus.Text = healthReord.IINus.ToString();//一级护理
            //this.IINus.Text = healthReord.IINus.ToString();//二级护理
            //this.IIINus.Text = healthReord.IIINus.ToString();//三级护理
            //this.ICU.Text = healthReord.StrictNuss.ToString();//重症监护
            //this.CCU.Text = healthReord.SpecalNus.ToString();//特殊护理


            #endregion
        }
コード例 #12
0
        void Neusoft.HISFC.BizProcess.Interface.HealthRecord.HealthRecordInterface.ControlValue(Neusoft.HISFC.Models.HealthRecord.Base obj)
        {
            #region 赋值
            Neusoft.HISFC.BizLogic.HealthRecord.Base      baseDml    = new Neusoft.HISFC.BizLogic.HealthRecord.Base();
            Neusoft.HISFC.BizLogic.HealthRecord.DeptShift deptMger   = new Neusoft.HISFC.BizLogic.HealthRecord.DeptShift();
            Neusoft.HISFC.BizLogic.HealthRecord.Fee       feeCaseMgr = new Neusoft.HISFC.BizLogic.HealthRecord.Fee();
            Neusoft.HISFC.Models.HealthRecord.Base        myItem     = obj as Neusoft.HISFC.Models.HealthRecord.Base;

            this.payKindCbx.Text = GetPaykindForCaseFirst(myItem.PatientInfo.Pact.ID); // myItem.PatientInfo.Pact.Name;//.PayKind.ID;//付费方式、
            this.cardNO.Text     = myItem.PatientInfo.PID.CardNO;                      //门诊卡号
            this.xNO.Text        = myItem.XNum;                                        //X光号

            this.InpatientNO.Text    = myItem.PatientInfo.PID.PatientNO;               //住院号
            this.medCardTextBox.Text = myItem.PatientInfo.SSN;                         //社保号
            txtInHosNo.Text          = myItem.PatientInfo.InTimes.ToString();          //入院次数
            //this.inpatientNOTextBox.Text = myItem.PatientInfo.ID; //住院流水号
            this.nameTextBox.Text = myItem.PatientInfo.Name;                           //姓名
            this.sexComboBox.Text = myItem.PatientInfo.Sex.Name;                       //性别
            if (myItem.PatientInfo.Sex.ID.ToString() == "M")
            {
                sexComboBox.Text = "1";
            }
            else if (myItem.PatientInfo.Sex.ID.ToString() == "F")
            {
                sexComboBox.Text = "2";
            }
            //if(myItem.PatientInfo.MainDiagnose.ToString()!= null)
            if (myItem.PatientInfo.ClinicDiagnose != null)
            {
                this.inDiagComboBox.Text = myItem.PatientInfo.ClinicDiagnose.ToString(); //住院诊断
            }
            this.birYear.Text    = myItem.PatientInfo.Birthday.Year.ToString();          //出生日期
            this.birMon.Text     = myItem.PatientInfo.Birthday.Month.ToString();         //出生日期
            this.birDay.Text     = myItem.PatientInfo.Birthday.Day.ToString();           //出生日期
            this.ageTextBox.Text = this.inpatientManager.GetAge(myItem.PatientInfo.Birthday);
            //this.ageTextBox.Text = myItem.PatientInfo.Age;//年龄
            //this.marryComboBox.Tag = myItem.PatientInfo.MaritalStatus.ID;//婚姻状况

            switch (myItem.PatientInfo.MaritalStatus.ID.ToString())
            {
            case "M":
                marryTextBox.Text = "2";
                break;

            case "W":
                marryTextBox.Text = "4";
                break;

            case "A":
                marryTextBox.Text = "3";
                break;

            case "D":
                marryTextBox.Text = "3";
                break;

            case "R":
                marryTextBox.Text = "2";
                break;

            case "S":
                marryTextBox.Text = "1";
                break;
            }
            //marryTextBox.Text = myItem.PatientInfo.ClinicDiagnose.ToString();// MaritalStatus.ID.ToString();
            this.neuComboBox1.Tag  = myItem.PatientInfo.Profession.ID;
            this.workComboBox.Text = this.neuComboBox1.Text;
            //this.workComboBox.Tag = myItem.PatientInfo.Profession.ID;//职业
            //this.workComboBox.Text = myItem.PatientInfo.Profession.Name;

            this.birthInComboBox1.Tag = myItem.PatientInfo.AreaCode; //出生地
            //this.birthInComboBox.Text = this.birthInComboBox1.Text;
            this.birthInComboBox.Text = myItem.PatientInfo.AreaCode; //出生地
            //switch (myItem.PatientInfo.Nationality.ID.ToString())
            //{
            //    case "1":
            //        this.nationComboBox.Text = "汉族";
            //}


            this.nationComboBox1.Tag   = myItem.PatientInfo.Nationality.ID;     //.ID;//民族
            this.nationComboBox.Text   = this.nationComboBox1.Text;             //myItem.PatientInfo.Country.ToString();
            this.districtComboBox.Text = myItem.PatientInfo.Country.ToString(); //国籍
            //this.districtComboBox.Text = myItem.PatientInfo.DIST; //籍贯
            this.IDTextBox.Text         = myItem.PatientInfo.IDCard;            //身份证
            this.workAdressTextBox.Text = myItem.PatientInfo.AddressBusiness;;  //工作单位地址
            this.workPhoneTextBox.Text  = myItem.PatientInfo.PhoneBusiness;     //工作单位电话
            this.workZipTextBox.Text    = myItem.PatientInfo.BusinessZip;       //邮编 
            this.homeAdTextBox.Text     = myItem.PatientInfo.AddressHome;       //家庭住址
            this.homeZipTextBox.Text    = myItem.PatientInfo.HomeZip;           //邮编 
            this.linkNameTextBox.Text   = myItem.PatientInfo.Kin.Name;          //联系人名称
            //this.relationComboBox.Tag = myItem.PatientInfo.Kin.RelationLink;//联系人关系
            this.neuComboBox2.Tag      = myItem.PatientInfo.Kin.Relation.ID;    // PatientInfo.Kin.RelationLink;
            this.relationComboBox.Text = myItem.PatientInfo.Kin.Relation.Name;  //联系人关系

            //this.relationComboBox.Text =  myItem.PatientInfo.Kin.Relation.Name;
            this.linkAdressTextBox.Text = myItem.PatientInfo.Kin.RelationAddress; //联系人地址 有待考察;
            this.linkPhoneTextBox.Text  = myItem.PatientInfo.Kin.RelationPhone;   //联系人电话 有待考察;

            //由变更表获取 入院科室
            Neusoft.HISFC.Models.RADT.Location indept = baseDml.GetDeptIn(myItem.PatientInfo.ID);
            if (indept != null) //入院科室
            {
                //入院科室代码
                inDeptComboBox.Tag = indept.Dept.ID;
                //入院科室名称
                inDeptComboBox.Text = indept.Dept.Name;
            }
            else
            {
                this.inDeptComboBox.Tag  = myItem.PatientInfo.PVisit.PatientLocation.Dept.ID;
                this.inDeptComboBox.Text = myItem.PatientInfo.PVisit.PatientLocation.Dept.Name;
            }
            //由变更表获取 出院科室
            Neusoft.HISFC.Models.RADT.Location outDept = baseDml.GetDeptOut(myItem.PatientInfo.ID);
            if (outDept != null)
            {
                this.outDeptComboBox.Tag  = outDept.Dept.ID;
                this.outDeptComboBox.Text = outDept.Dept.Name;
            }

            this.CYear2.Text     = myItem.PatientInfo.PVisit.InTime.Year.ToString();  //入院时间
            this.CMon2.Text      = myItem.PatientInfo.PVisit.InTime.Month.ToString(); //入院时间
            this.CDay2.Text      = myItem.PatientInfo.PVisit.InTime.Day.ToString();   //入院时间
            this.neuLabel21.Text = myItem.PatientInfo.PVisit.Circs.ID;                //入院情况

            //出院时间不等于最小时间且患者状态为 出院登记状态
            if (myItem.PatientInfo.PVisit.OutTime != System.DateTime.MinValue && myItem.PatientInfo.PVisit.InState.ID.ToString() == "B")
            {
                this.OutYear.Text = myItem.PatientInfo.PVisit.OutTime.Year.ToString();  //出院日期
                this.OutMon.Text  = myItem.PatientInfo.PVisit.OutTime.Month.ToString(); //出院日期
                this.OutDay.Text  = myItem.PatientInfo.PVisit.OutTime.Day.ToString();   //出院日期
            }
            this.ClinicDiag.Text     = myItem.ClinicDiag.Name;                          //门诊诊断
            this.inDiagComboBox.Text = myItem.InHospitalDiag.Name;                      //入院诊断

            #region 暂时不用 打印的时候 不需要打印人员
            //				houseDocComboBox.Tag = myItem.PatientInfo.PVisit.AdmittingDoctor.ID ;
            //				houseDocTextBox.Text = myItem.PatientInfo.PVisit.AdmittingDoctor.ID ;
            //				//住院医师姓名
            //				houseDocComboBox.Text = myItem.PatientInfo.PVisit.AdmittingDoctor.Name;
            //				//主治医师代码
            //				chargeDocComboBox.Tag = myItem.PatientInfo.PVisit.AttendingDoctor.ID;
            //				chargeDocComboBox.Text = myItem.PatientInfo.PVisit.AttendingDoctor.Name;
            //				chargeDocTextBox.Text =  myItem.PatientInfo.PVisit.AttendingDoctor.ID;
            //				//主任医师代码
            //				chiefDocComboBox.Tag = myItem.PatientInfo.PVisit.ConsultingDoctor.ID;
            //				chiefDocComboBox.Text = myItem.PatientInfo.PVisit.ConsultingDoctor.Name;
            //				chiefDocTextBox.Text = myItem.PatientInfo.PVisit.ConsultingDoctor.ID;
            //				//科主任代码
            //				//			info.PVisit.ReferringDoctor.ID
            //				//进修医师代码
            //				refDocComboBox.Tag = myItem.RefresherDocd;
            //				refDocTextBox.Text = myItem.RefresherDocd;
            //				refDocComboBox.Text = myItem.RefresherDonm;
            //				//研究生实习医师代码
            //				graDocComboBox.Tag = myItem.GraDocCode;
            //				graDocComboBox.Text = myItem.GraDocName;
            //				//实习医师代码
            //				praDocComboBox.Tag = myItem.PraDocCode;
            //				praDocComboBox.Text = myItem.PraDocName;
            #endregion

            //if (this.OutYear.Text != "1")
            //{
            //    int inDays = (int)new System.TimeSpan(myItem.PatientInfo.PVisit.OutTime.Ticks
            //        - myItem.PatientInfo.PVisit.InTime.Ticks).TotalDays;
            //    if (inDays > 0)
            //        this.inDaysTextBox.Text = inDays.ToString();//住院天数
            //}
            //else
            //{
            //    this.inDaysTextBox.Text = "";
            //}
            this.inDaysTextBox.Text = myItem.InHospitalDays.ToString();//住院天数


            //this.inSourceComboBox.Tag = myItem.PatientInfo.PVisit.InSource.ID;//入院来源


            //诊断信息
            Neusoft.HISFC.BizLogic.HealthRecord.Diagnose diag = new Neusoft.HISFC.BizLogic.HealthRecord.Diagnose();
            ArrayList alDiag = new ArrayList();

            //中日只能医生录入病案
            alDiag = diag.QueryCaseDiagnose(myItem.PatientInfo.ID, "%", Neusoft.HISFC.Models.HealthRecord.EnumServer.frmTypes.DOC);
            if (alDiag.Count > 0)
            {
                Neusoft.HISFC.Models.HealthRecord.Diagnose diagNose = new Neusoft.HISFC.Models.HealthRecord.Diagnose();

                //foreach (Neusoft.HISFC.Models.HealthRecord.Diagnose diagNose in alDiag)
                #region 诊断赋值
                int row = 0;
                for (int i = 0; i < alDiag.Count; i++)
                {
                    diagNose = alDiag[i] as Neusoft.HISFC.Models.HealthRecord.Diagnose;
                    if (diagNose.DiagInfo.IsMain)
                    {
                        this.mainDiagICD.Text  = diagNose.DiagInfo.ICD10.ID;
                        this.MainDiagName.Text = diagNose.DiagInfo.ICD10.Name;
                        switch (diagNose.DiagOutState)
                        {
                        case "1":
                            this.MainDiag1.Text = "√";
                            break;

                        case "2":
                            this.MainDiag2.Text = "√";
                            break;

                        case "3":
                            this.MainDiag3.Text = "√";
                            break;

                        case "4":
                            this.MainDiag4.Text = "√";
                            break;

                        case "5":
                            this.MainDiag5.Text = "√";
                            break;
                        }
                    }
                    else if (diagNose.DiagInfo.DiagType.ID == "6")//病理诊断
                    {
                        this.txtDiagClPa.Text = diagNose.DiagInfo.ICD10.Name;
                    }
                    else if (diagNose.DiagInfo.DiagType.ID == "10")//门诊诊断
                    {
                        this.ClinicDiag.Text = diagNose.DiagInfo.ICD10.Name;
                    }
                    else if (diagNose.DiagInfo.DiagType.ID == "11")//入院诊断
                    {
                        this.inDiagComboBox.Text = diagNose.DiagInfo.ICD10.Name;
                    }
                    else if (diagNose.DiagInfo.DiagType.ID == "4")
                    {
                        this.txtInfectionPosition.Text += diagNose.DiagInfo.ICD10.Name + " ";
                    }
                    else
                    {
                        if (i > 6)
                        {
                            continue;
                        }
                        row = row + 1;
                        switch (row)
                        {
                        case 1:
                            this.otherDiagName1.Text = diagNose.DiagInfo.ICD10.Name;
                            this.otherDiagCode1.Text = diagNose.DiagInfo.ICD10.ID;
                            switch (diagNose.DiagOutState)
                            {
                            case "1":
                                this.otherDiag11.Text = "√";
                                break;

                            case "2":
                                this.otherDiag12.Text = "√";
                                break;

                            case "3":
                                this.otherDiag13.Text = "√";
                                break;

                            case "4":
                                this.otherDiag14.Text = "√";
                                break;

                            case "5":
                                this.otherDiag15.Text = "√";
                                break;
                            }
                            break;

                        case 2:
                            this.otherDiagName2.Text = diagNose.DiagInfo.ICD10.Name;
                            this.otherDiagCode2.Text = diagNose.DiagInfo.ICD10.ID;
                            switch (diagNose.DiagOutState)
                            {
                            case "1":
                                this.otherDiag21.Text = "√";
                                break;

                            case "2":
                                this.otherDiag22.Text = "√";
                                break;

                            case "3":
                                this.otherDiag23.Text = "√";
                                break;

                            case "4":
                                this.otherDiag24.Text = "√";
                                break;

                            case "5":
                                this.otherDiag25.Text = "√";
                                break;
                            }
                            break;

                        case 3:
                            this.otherDiagName3.Text = diagNose.DiagInfo.ICD10.Name;
                            this.otherDiagCode3.Text = diagNose.DiagInfo.ICD10.ID;
                            switch (diagNose.DiagOutState)
                            {
                            case "1":
                                this.otherDiag31.Text = "√";
                                break;

                            case "2":
                                this.otherDiag32.Text = "√";
                                break;

                            case "3":
                                this.otherDiag33.Text = "√";
                                break;

                            case "4":
                                this.otherDiag34.Text = "√";
                                break;

                            case "5":
                                this.otherDiag35.Text = "√";
                                break;
                            }
                            break;

                        case 4:
                            this.otherDiagName4.Text = diagNose.DiagInfo.ICD10.Name;
                            this.otherDiagCode4.Text = diagNose.DiagInfo.ICD10.ID;
                            switch (diagNose.DiagOutState)
                            {
                            case "1":
                                this.otherDiag41.Text = "√";
                                break;

                            case "2":
                                this.otherDiag42.Text = "√";
                                break;

                            case "3":
                                this.otherDiag43.Text = "√";
                                break;

                            case "4":
                                this.otherDiag44.Text = "√";
                                break;

                            case "5":
                                this.otherDiag45.Text = "√";
                                break;
                            }
                            break;

                        case 5:
                            this.otherDiagName5.Text = diagNose.DiagInfo.ICD10.Name;
                            this.otherDiagCode5.Text = diagNose.DiagInfo.ICD10.ID;
                            switch (diagNose.DiagOutState)
                            {
                            case "1":
                                this.otherDiag51.Text = "√";
                                break;

                            case "2":
                                this.otherDiag52.Text = "√";
                                break;

                            case "3":
                                this.otherDiag53.Text = "√";
                                break;

                            case "4":
                                this.otherDiag54.Text = "√";
                                break;

                            case "5":
                                this.otherDiag55.Text = "√";
                                break;
                            }
                            break;

                        case 6:
                            this.otherDiagName6.Text = diagNose.DiagInfo.ICD10.Name;
                            this.otherDiagCode6.Text = diagNose.DiagInfo.ICD10.ID;
                            switch (diagNose.DiagOutState)
                            {
                            case "1":
                                this.otherDiag61.Text = "√";
                                break;

                            case "2":
                                this.otherDiag62.Text = "√";
                                break;

                            case "3":
                                this.otherDiag63.Text = "√";
                                break;

                            case "4":
                                this.otherDiag64.Text = "√";
                                break;

                            case "5":
                                this.otherDiag65.Text = "√";
                                break;
                            }
                            break;

                        case 7:
                            this.otherDiagName7.Text = diagNose.DiagInfo.ICD10.Name;
                            this.otherDiagCode7.Text = diagNose.DiagInfo.ICD10.ID;
                            switch (diagNose.DiagOutState)
                            {
                            case "1":
                                this.otherDiag71.Text = "√";
                                break;

                            case "2":
                                this.otherDiag72.Text = "√";
                                break;

                            case "3":
                                this.otherDiag73.Text = "√";
                                break;

                            case "4":
                                this.otherDiag74.Text = "√";
                                break;

                            case "5":
                                this.otherDiag75.Text = "√";
                                break;
                            }
                            break;
                        }
                    }
                }

                #endregion
            }

            //this.txtInfectionPosition.Text = myItem.InfectionPosition.Name;//感染部位名称
            if (string.IsNullOrEmpty(myItem.FirstAnaphyPharmacy.Name))//药物过敏1
            {
                myItem.FirstAnaphyPharmacy.Name = "";
            }
            if (string.IsNullOrEmpty(myItem.SecondAnaphyPharmacy.Name))//药物过敏2
            {
                myItem.SecondAnaphyPharmacy.Name = "";
            }
            txtAnaphyFlag.Text = myItem.FirstAnaphyPharmacy.Name + " " + myItem.SecondAnaphyPharmacy.Name;

            if (string.IsNullOrEmpty(myItem.Hbsag))
            {
                myItem.Hbsag = "00";
            }
            if (string.IsNullOrEmpty(myItem.HcvAb))
            {
                myItem.HcvAb = "00";
            }
            if (string.IsNullOrEmpty(myItem.HivAb))
            {
                myItem.HivAb = "00";
            }
            if (string.IsNullOrEmpty(myItem.CePi))
            {
                myItem.CePi = "00";
            }
            if (string.IsNullOrEmpty(myItem.ClPa))
            {
                myItem.ClPa = "00";
            }
            if (string.IsNullOrEmpty(myItem.PiPo))
            {
                myItem.PiPo = "00";
            }
            if (string.IsNullOrEmpty(myItem.OpbOpa))
            {
                myItem.OpbOpa = "00";
            }
            if (string.IsNullOrEmpty(myItem.FsBl))
            {
                myItem.FsBl = "00";
            }

            this.HbsAg.Text            = myItem.Hbsag.Substring(myItem.Hbsag.Length - 1);
            this.HCVAb.Text            = myItem.HcvAb.Substring(myItem.Hbsag.Length - 1);
            this.HIVAb.Text            = myItem.HivAb.Substring(myItem.Hbsag.Length - 1);
            this.txtCepi.Text          = myItem.CePi.Substring(myItem.Hbsag.Length - 1);   //门诊与出院
            this.txtClPa.Text          = myItem.ClPa.Substring(myItem.Hbsag.Length - 1);   //临床_病理符合
            this.txtPiPo.Text          = myItem.PiPo.Substring(myItem.Hbsag.Length - 1);   //入出_院符合
            this.txtOpbOpa.Text        = myItem.OpbOpa.Substring(myItem.Hbsag.Length - 1); //术前_后符合
            this.txtFsBl.Text          = myItem.FsBl.Substring(myItem.Hbsag.Length - 1);   //放射_病理符合
            this.txtSalvTimes.Text     = myItem.SalvTimes.ToString();                      //抢救次数
            this.txtSuccTimes.Text     = myItem.SuccTimes.ToString();                      //成功次数
            this.txtDeptChiefDonm.Text = myItem.PatientInfo.PVisit.ReferringDoctor.Name;   //科主任
            this.txtChiefDocName.Text  = myItem.PatientInfo.PVisit.ConsultingDoctor.Name;  //主任医师
            this.txtChargeDocName.Text = myItem.PatientInfo.PVisit.AttendingDoctor.Name;   //主治医师
            this.RefresherDoc.Text     = myItem.RefresherDoc.Name;                         //进修医生
            this.txtGraDocName.Text    = myItem.GraduateDoc.Name;                          //研究生实习医生
            this.txtHouseDocName.Text  = myItem.PatientInfo.PVisit.AdmittingDoctor.Name;   //住院医师
            this.txtPraDocCode.Text    = myItem.PatientInfo.PVisit.TempDoctor.Name;        //实习医师
            this.txtCodingCode.Text    = myItem.CodingOper.Name;                           //编码员

            #endregion

            ////保存转科信息的列表
            //ArrayList changeDept = new ArrayList();
            ////获取转科信息
            //changeDept = deptMger.QueryChangeDeptFromShiftApply(myItem.PatientInfo.ID, "2");
            //LoadChangeDept(changeDept);

            //ArrayList alOrg = new ArrayList();
            //Neusoft.HISFC.BizLogic.HealthRecord.Diagnose diag = new Neusoft.HISFC.BizLogic.HealthRecord.Diagnose();
            //alOrg = diag.QueryCaseDiagnose(myItem.PatientInfo.ID, "%", Neusoft.HISFC.Models.HealthRecord.EnumServer.frmTypes.DOC);
        }
コード例 #13
0
        private ArrayList GetLendInfo()
        {
            ArrayList list = new ArrayList();

            if (this.caseMain.RowCount == 0)
            {
                MessageBox.Show("请选择借阅的病案信息");
                return(list);
            }
            if (Cardinfo == null)
            {
                MessageBox.Show("请选择借阅的病案信息");
                return(null);
            }
            if (comType.Text != "内借" && comType.Text != "外借")
            {
                MessageBox.Show("请选择借阅方式");
                return(null);
            }
            if (txReturnTime.Value < System.DateTime.Now)
            {
                System.TimeSpan sp = System.DateTime.Now - txReturnTime.Value;
                if (sp.Days > 1)
                {
                    MessageBox.Show("预计归还日期不能小于当前日期");
                    return(null);
                }
            }
            for (int i = 0; i < this.caseMain.RowCount; i++)
            {
                //{B6105962-245E-4106-89F2-3469B2065617}
                //Neusoft.HISFC.Models.HealthRecord.Lend Saveinfo = new Neusoft.HISFC.Models.HealthRecord.Lend();


                Neusoft.HISFC.Models.HealthRecord.Base objBase = (Neusoft.HISFC.Models.HealthRecord.Base) this.caseMain.Rows[i].Tag;

                ArrayList tempList = this.baseDml.QueryCaseBaseInfoByCaseNO(objBase.CaseNO);
                foreach (Neusoft.HISFC.Models.HealthRecord.Base tempObj in tempList)
                {
                    //{B6105962-245E-4106-89F2-3469B2065617}
                    Neusoft.HISFC.Models.HealthRecord.Lend Saveinfo = new Neusoft.HISFC.Models.HealthRecord.Lend();
                    Saveinfo.SeqNO = this.card.GetSequence("Case.CaseCard.LendCase.Seq");
                    if (Saveinfo.SeqNO == null || Saveinfo.SeqNO == "")
                    {
                        MessageBox.Show("获取序号失败");
                        return(null);
                    }
                    if (tempObj.LendStat == "O") //是字母 O
                    {
                        MessageBox.Show("该病案已经借出.");
                        return null;
                    }
                    Saveinfo.CaseBase.CaseNO                     = tempObj.CaseNO;
                    Saveinfo.CaseBase.PatientInfo.ID             = tempObj.PatientInfo.ID;                    //住院流水号
                    Saveinfo.CaseBase.CaseNO                     = tempObj.CaseNO;                            //病人住院号
                    Saveinfo.CaseBase.PatientInfo.Name           = tempObj.PatientInfo.Name;                  //病人姓名
                    Saveinfo.CaseBase.PatientInfo.Sex.ID         = tempObj.PatientInfo.Sex.ID;                //性别
                    Saveinfo.CaseBase.PatientInfo.Birthday       = tempObj.PatientInfo.Birthday;              //出生日期
                    Saveinfo.CaseBase.PatientInfo.PVisit.InTime  = tempObj.PatientInfo.PVisit.InTime;         //入院日期
                    Saveinfo.CaseBase.PatientInfo.PVisit.OutTime = tempObj.PatientInfo.PVisit.OutTime;        //出院日期
                    Saveinfo.CaseBase.InDept.ID                  = tempObj.InDept.ID;                         //入院科室代码
                    Saveinfo.CaseBase.InDept.Name                = tempObj.InDept.Name;                       //入院科室名称
                    Saveinfo.CaseBase.OutDept.ID                 = tempObj.OutDept.ID;                        //出院科室代码
                    Saveinfo.CaseBase.OutDept.Name               = tempObj.OutDept.Name;                      //出院科室名称
                    Saveinfo.EmployeeInfo.ID                     = Cardinfo.EmployeeInfo.ID;                  //借阅人代号
                    Saveinfo.EmployeeInfo.Name                   = Cardinfo.EmployeeInfo.Name;                //借阅人姓名
                    Saveinfo.EmployeeDept.ID                     = Cardinfo.DeptInfo.ID;                      //借阅人所在科室代码
                    Saveinfo.EmployeeDept.Name                   = Cardinfo.DeptInfo.Name;                    //借阅人所在科室名称
                    Saveinfo.LendDate = Neusoft.FrameWork.Function.NConvert.ToDateTime(baseDml.GetSysDate()); //借阅日期
                    Saveinfo.PrerDate = txReturnTime.Value;                                                   //预定还期
                    if (this.comType.Text == "内借")
                    {
                        Saveinfo.LendKind = "1";;  //借阅性质
                    }
                    else if (this.comType.Text == "外借")
                    {
                        Saveinfo.LendKind = "2";;                                                                      //借阅性质
                    }
                    Saveinfo.LendStus          = "1";;                                                                 //病历状态 1借出/2返还
                    Saveinfo.ID                = baseDml.Operator.ID;                                                  //操作员代号
                    Saveinfo.OperInfo.OperTime = Neusoft.FrameWork.Function.NConvert.ToDateTime(baseDml.GetSysDate()); //操作时间
                    Saveinfo.ReturnOperInfo.ID = "";                                                                   //归还操作员代号
                    Saveinfo.ReturnDate        = Neusoft.FrameWork.Function.NConvert.ToDateTime("3000-1-1");           //实际归还日期
                    Saveinfo.CardNO            = CardNO.Text;                                                          //卡号
                    list.Add(Saveinfo);
                }
            }
            return(list);
        }
コード例 #14
0
 void ucPatient_SelectItem(Neusoft.HISFC.Models.HealthRecord.Base HealthRecord)
 {
     ShowCaseMainInfo(HealthRecord.PatientInfo.ID);
 }