/// <summary> /// 获取挂号科室和合同单位 /// </summary> /// <param name="argRegister">返回的挂号实体</param> public int SetPactAndRegDept(ref Neusoft.HISFC.Models.Registration.Register argRegister) { Neusoft.HISFC.BizProcess.Integrate.Terminal.Result result = new Result(); // 业务 Neusoft.HISFC.BizProcess.Integrate.Terminal.Confirm confirmIntegrate = new Neusoft.HISFC.BizProcess.Integrate.Terminal.Confirm(); // 合同单位实体 Neusoft.HISFC.Models.Base.PactInfo pact = new PactInfo(); // 科室实体 Neusoft.HISFC.Models.Base.Department dept = new Neusoft.HISFC.Models.Base.Department(); // 获取合同单位信息 result = confirmIntegrate.GetPact(ref pact, argRegister.Pact.ID); if (result != Result.Success) { Neusoft.FrameWork.Management.Language.Msg("获取合同单位失败。" + confirmIntegrate.Err); return(-1); } argRegister.Pact = pact; // 获取科室信息 result = confirmIntegrate.GetDept(ref dept, argRegister.DoctorInfo.Templet.Dept.ID); if (result != Result.Success) { Neusoft.FrameWork.Management.Language.Msg("获取科室信息失败。" + confirmIntegrate.Err); return(-1); } argRegister.DoctorInfo.Templet.Dept = dept; return(1); }
/// <summary> /// 克隆 /// </summary> /// <returns>当前对象实例的副本</returns> public new PactInfo Clone() { PactInfo pactInfo = base.Clone() as PactInfo; pactInfo.PayKind = this.PayKind.Clone(); pactInfo.Rate = this.Rate.Clone(); return(pactInfo); }
/// <summary> /// 根据合同单位标示返回支付类别名称 /// </summary> /// <param name="strID"></param> /// <returns></returns> private Neusoft.FrameWork.Models.NeuObject GetPactUnitByID(string strID) { Neusoft.FrameWork.Models.NeuObject obj = new Neusoft.FrameWork.Models.NeuObject(); PactInfo p = managerIntegrate.GetPactUnitInfoByPactCode(strID); if (p == null) { MessageBox.Show("检索合同单位出错" + this.managerIntegrate.Err, "提示"); return(null); } if (p.PayKind.ID == "" || p.PayKind == null) { MessageBox.Show("该合同单位的结算类别没有维护", "提示"); return(null); } else { switch (p.PayKind.ID) { case "01": obj.Name = "自费"; obj.ID = "01"; break; case "02": obj.Name = "保险"; obj.ID = "02"; break; case "03": obj.Name = "公费在职"; obj.ID = "03"; break; case "04": obj.Name = "公费退休"; obj.ID = "04"; break; case "05": obj.Name = "公费高干"; obj.ID = "05"; break; default: break; } } return(obj); }