/// <summary> /// 根据传入对象填充控件信息 /// </summary> void setInfo() { this.txtDeptID.Text = this.department.ID; //科室编码 this.txtDeptName.Text = this.department.Name; //科室名称 this.txtDeptShortName.Text = this.department.ShortName; //科室简称 this.txtSpell_Code.Text = this.department.SpellCode; //拼音码 this.txtWB_Code.Text = this.department.WBCode; //五笔码 this.txtUser_Code.Text = this.department.UserCode; //自定义码 this.txtDeptEnglishName.Text = this.department.EnglishName; //科室英文名称 this.comboDeptType.IsListOnly = true; this.comboDeptType.AddItems(Neusoft.HISFC.Models.Base.DepartmentTypeEnumService.List()); this.comboDeptType.Tag = this.department.DeptType.ID.ToString(); //科室类型 switch (this.department.ValidState) //有效性 { case Neusoft.HISFC.Models.Base.EnumValidState.Valid: this.radioBValid1.Checked = true; this.radioBValid2.Checked = false; this.radioBValid3.Checked = false; break; case Neusoft.HISFC.Models.Base.EnumValidState.Invalid: this.radioBValid1.Checked = false; this.radioBValid2.Checked = true; this.radioBValid3.Checked = false; break; default: this.radioBValid1.Checked = false; this.radioBValid2.Checked = false; this.radioBValid3.Checked = true; break; } this.numtxtSortID.Text = this.department.SortID.ToString(); //排序号 this.comboDeptPro.SelectedIndex = Neusoft.FrameWork.Function.NConvert.ToInt32(this.department.SpecialFlag); //特殊科室属性 this.chbReg.Checked = this.department.IsRegDept; //是否挂号 this.chbTat.Checked = this.department.IsStatDept; //是否核算 #region donggq--20101124--{0DC97329-2084-4c3d-9BA4-91AEB8F6FCE7} this.txtDeptAddress.Text = deptMgr.GetDeptAddress(this.department.ID); #endregion }
/// <summary> /// 设置打印值 /// </summary> /// <param name="register">挂号实体</param> /// <returns></returns> public int SetPrintValue(Neusoft.HISFC.Models.Registration.Register register) { /// <summary> /// 控制参数业务层--{C6BACB66-61EF-4d55-B93D-00E8C8F1C2CA} /// </summary> Neusoft.HISFC.BizProcess.Integrate.Common.ControlParam controlParamIntegrate = new Neusoft.HISFC.BizProcess.Integrate.Common.ControlParam(); bool RegCostStyle = controlParamIntegrate.GetControlParam <bool>(Neusoft.HISFC.BizProcess.Integrate.Const.REG_COST_STYLE, false, false); this.lblHosptialName.Text = manageIntegrate.GetHospitalName(); this.lblHosptialName1.Text = manageIntegrate.GetHospitalName(); this.lblHosptialName2.Text = manageIntegrate.GetHospitalName(); //MessageBox.Show("请记录门诊号:"+register.PID.CardNO); try { this.InitReceipt(); //挂号费---{C6BACB66-61EF-4d55-B93D-00E8C8F1C2CA} //if (RegCostStyle)//免费号 //{ // this.lblRegFee.Text = "免费号"; //} //else //收费号 //{ // this.lblRegFee.Text = Neusoft.FrameWork.Public.String.FormatNumberReturnString( // register.RegLvlFee.RegFee, 2) + // "元"; //} //诊察费 //挂号费---{C6BACB66-61EF-4d55-B93D-00E8C8F1C2CA} if (RegCostStyle)//免费号 { this.neuLabel5.Text = "免费号"; this.lblChkFee.Text = "免费号"; this.neuLabel28.Text = "免费号"; } else //收费号 { this.neuLabel5.Text = Neusoft.FrameWork.Public.String.FormatNumberReturnString( register.RegLvlFee.ChkFee + register.RegLvlFee.PubDigFee + register.RegLvlFee.OwnDigFee, 2) + "元"; this.lblChkFee.Text = Neusoft.FrameWork.Public.String.FormatNumberReturnString( register.RegLvlFee.ChkFee + register.RegLvlFee.PubDigFee + register.RegLvlFee.OwnDigFee, 2) + "元"; this.neuLabel28.Text = Neusoft.FrameWork.Public.String.FormatNumberReturnString( register.RegLvlFee.ChkFee + register.RegLvlFee.PubDigFee + register.RegLvlFee.OwnDigFee, 2) + "元"; } //医生名称 this.lblDocName.Text = register.DoctorInfo.Templet.Doct.Name; this.lblDocName1.Text = register.DoctorInfo.Templet.Doct.Name; this.lblDocName2.Text = register.DoctorInfo.Templet.Doct.Name; //挂号日期 this.lblRegDate.Text = register.DoctorInfo.SeeDate.ToString(); this.lblRegDate1.Text = register.DoctorInfo.SeeDate.ToString(); this.lblRegDate2.Text = register.DoctorInfo.SeeDate.ToString(); //挂号员号 this.lblRegOper.Text = register.InputOper.ID; this.lblRegOper1.Text = register.InputOper.ID; this.lblRegOper2.Text = register.InputOper.ID; //流水号 this.lblOrderNo.Text = register.OperSeq;//.OrderNO.ToString(); this.lblOrderNo1.Text = register.OperSeq; this.lblOrderNo2.Text = register.OperSeq; //就诊号+午别 this.lblSeeNo.Text = register.DoctorInfo.SeeNO.ToString() + " " + register.DoctorInfo.Templet.Noon.Name; this.lblSeeNo1.Text = register.DoctorInfo.SeeNO.ToString() + " " + register.DoctorInfo.Templet.Noon.Name; this.lblSeeNo2.Text = register.DoctorInfo.SeeNO.ToString() + " " + register.DoctorInfo.Templet.Noon.Name; //发票号 this.lblInvoiceno.Text = register.InvoiceNO; //挂号科室 this.lblDeptName.Text = register.DoctorInfo.Templet.Dept.Name; //就诊科室地点 Neusoft.HISFC.BizLogic.Manager.Department deptMgr = new Neusoft.HISFC.BizLogic.Manager.Department(); this.lblDeptAddr.Text = deptMgr.GetDeptAddress(register.DoctorInfo.Templet.Dept.ID); //标志号 this.lblCardNo.Text = register.PID.CardNO; this.lblCardNo1.Text = register.PID.CardNO; this.lblCardNo2.Text = register.PID.CardNO; ////号别 //this.lblRegLevel.Text = register.DoctorInfo.Templet.RegLevel.Name; //姓名 this.lblPatientName.Text = register.Name; this.lblPatientName1.Text = register.Name; this.lblPatientName2.Text = register.Name; ////小记 //this.lblCostsum.Text = Neusoft.FrameWork.Public.String.FormatNumberReturnString( // register.PubCost + register.PayCost + register.OwnCost, 2) + // "元"; ////大写 //this.lblUpperCostSum.Text = Neusoft.FrameWork.Public.String.LowerMoneyToUpper( // register.PubCost + register.PayCost + register.OwnCost // ); //string medicalTypeName = string.Empty; //this.lblPayCostTitle.Visible = false; //this.lblOwnCostTitle.Visible = false; //this.lblIndividualBalanceTitle.Visible = false; //register.Pact.ID = "2"; //医疗类别 ////this.lblPactName.Text = register.Pact.Name + medicalTypeName; //病历手册 ////this.lblOherFee.Text = Neusoft.FrameWork.Public.String.FormatNumberReturnString( //// register.RegLvlFee.OthFee, 2) + //// "元"; //控制根据打印和预览显示选项 if (IsPreview) { SetToPreviewMode(); } else { SetToPrintMode(); } } catch (Exception ex) { return(-1); } return(0); }