//public int SetPrintValue(Neusoft.HISFC.Object.Registration.Register register, Neusoft.HISFC.Management.Registration.Register regmr) public int SetPrintValue(Neusoft.HISFC.Object.Registration.Register register) { Neusoft.HISFC.Management.Registration.Register registerManager = new Neusoft.HISFC.Management.Registration.Register(); Neusoft.HISFC.Management.Registration.Noon noonManager = new Neusoft.HISFC.Management.Registration.Noon(); if (this.trans != null) { registerManager.SetTrans(this.trans.Trans); } //decimal reg_tot_cost = register.RegLvlFee.ChkFee + register.RegLvlFee.RegFee + register.RegLvlFee.OthFee + register.RegLvlFee.OwnDigFee ; //大写金额:备用 //Function.ConvertNumberToChineseMoneyString(reg_tot_cost.ToString()) this.lblCardNo.Text = register.PID.CardNO;//就诊卡号 this.lblDeptName.Text = register.DoctorInfo.Templet.Dept.Name; this.lblDoct.Text = register.DoctorInfo.Templet.Doct.Name; this.lblPatientName.Text = register.Name; this.lblAge.Text = registerManager.GetAge(register.Birthday); this.lblRegDate.Text = register.DoctorInfo.SeeDate.ToString(); this.lblRegLevel.Text = register.DoctorInfo.Templet.RegLevel.Name; this.lblSeeNo.Text = register.DoctorInfo.SeeNO.ToString(); this.lblPhone.Text = register.PhoneHome; this.lblRegFee.Text = register.OwnCost.ToString(); this.lblPaykind.Text = register.Pact.Name; this.lblNoon.Text = noonManager.Query(register.DoctorInfo.Templet.Noon.ID); this.lblRegOper.Text = register.InputOper.ID; this.lblAddress.Text = register.AddressHome; this.lblRegFeePub.Text = register.PubCost.ToString(); return(0); }
/// <summary> /// 设置打印值 /// </summary> /// <param name="register">挂号实体</param> /// <returns></returns> public int SetPrintValue(Neusoft.HISFC.Object.Registration.Register register) { try { this.InitReceipt(); //门诊号 this.lblCardNo.Text = register.PID.CardNO; //挂号科室 this.lblDeptName.Text = register.DoctorInfo.Templet.Dept.Name; //号别 this.lblRegLevel.Text = register.DoctorInfo.Templet.RegLevel.Name; //挂号发票号 this.lblInvoiceno.Text = register.InvoiceNO; //姓名 this.lblPatientName.Text = register.Name; //挂号员号 this.lblRegOper.Text = register.InputOper.ID; //小记 this.lblCostsum.Text = Neusoft.NFC.Public.String.FormatNumberReturnString( register.PubCost + register.PayCost + register.OwnCost, 2) + "元"; //大写 this.lblUpperCostSum.Text = Neusoft.NFC.Public.String.LowerMoneyToUpper( register.PubCost + register.PayCost + register.OwnCost ); //挂号日期 this.lblRegDate.Text = register.DoctorInfo.SeeDate.ToShortDateString(); string medicalTypeName = string.Empty; //this.lblPayCostTitle.Visible = false; //this.lblOwnCostTitle.Visible = false; //this.lblIndividualBalanceTitle.Visible = false; //register.Pact.ID = "2"; if (register.Pact.ID == "2") { //this.lblPayCostTitle.Visible = true; //this.lblOwnCostTitle.Visible = true; //this.lblIndividualBalanceTitle.Visible = true; //this.lblPayCost.Text = Neusoft.NFC.Public.String.FormatNumberReturnString( //register.SIMainInfo.PayCost, 2) + //"元"; //this.lblOwnCost.Text = Neusoft.NFC.Public.String.FormatNumberReturnString( //register.SIMainInfo.OwnCost, 2) + //"元"; //this.lblIndividualBalance.Text = Neusoft.NFC.Public.String.FormatNumberReturnString( //register.SIMainInfo.IndividualBalance, 2) + //"元"; switch (register.SIMainInfo.MedicalType.ID) { case "11": { // medicalTypeName = "(" + "普通门诊)"; break; } case "12": { // medicalTypeName = "(" + "特殊门诊)"; break; } case "15": { // medicalTypeName = "(" + "门诊慢性病)"; break; } case "16": { // medicalTypeName = "(" + "门诊大病)"; break; } default: { // medicalTypeName = "(" + "普通门诊)"; break; } } } //医疗类别 this.lblPactName.Text = register.Pact.Name + medicalTypeName; //挂号费 this.lblRegFee.Text = Neusoft.NFC.Public.String.FormatNumberReturnString( register.RegLvlFee.RegFee, 2) + "元"; //诊察费 this.lblChkFee.Text = Neusoft.NFC.Public.String.FormatNumberReturnString( register.RegLvlFee.ChkFee + register.RegLvlFee.PubDigFee + register.RegLvlFee.OwnDigFee, 2) + "元"; //病历手册 //this.lblCaseBookCost.Text = Neusoft.NFC.Public.String.FormatNumberReturnString( // register.RegLvlFee.OthFee, 2) + // "元"; //控制根据打印和预览显示选项 if (IsPreview) { SetToPreviewMode(); } else { SetToPrintMode(); } } catch (Exception ex) { return(-1); } return(0); }