/// <summary> /// 根据项目类别设置不同的分类内容 /// </summary> /// <param name="customType">项目分类</param> /// <returns></returns> protected string[] GetDescriptionFromType(EnumMSCustomType customType, TransTypes trnas) { switch (customType) { case Neusoft.HISFC.Models.Base.EnumMSCustomType.入库: //根据入库类型检索 return(this.privInC3StrCollection); case Neusoft.HISFC.Models.Base.EnumMSCustomType.出库: //根据出库类型检索 return(this.privOutC3StrCollection); case Neusoft.HISFC.Models.Base.EnumMSCustomType.科室: //科室 根据入出库科室选择 if (trnas == TransTypes.Positive) //正交易 取入库科室 { return(this.privInStrCollection); } else //反交易 取出库科室 { return(this.privOutStrCollection); } case Neusoft.HISFC.Models.Base.EnumMSCustomType.调价: return(this.strAdjustCollection); case Neusoft.HISFC.Models.Base.EnumMSCustomType.盘点: //根据盘点盈亏 return(this.strCheckCollection); default: return(new string[] { customType.ToString() }); } }
/// <summary> /// 根据项目类别、分类内容获取描述信息 /// </summary> /// <param name="customType">分类</param> /// <param name="typeItem">分类内容</param> /// <returns></returns> protected string GetDescriptionFromTypeItem(EnumMSCustomType customType, string typeItem, TransTypes trans) { switch (customType) { case Neusoft.HISFC.Models.Base.EnumMSCustomType.入库: //根据入库类型检索 case Neusoft.HISFC.Models.Base.EnumMSCustomType.出库: //根据出库类型检索 Neusoft.HISFC.BizLogic.Manager.PowerLevelManager powerManager = new Neusoft.HISFC.BizLogic.Manager.PowerLevelManager(); PowerLevelClass3 pIn3 = powerManager.LoadLevel3ByPrimaryKey(Neusoft.HISFC.Models.Base.EnumMSCustomTypeService.GetNameFromEnum(customType), typeItem); return(customType.ToString() + " - " + pIn3.Name); case Neusoft.HISFC.Models.Base.EnumMSCustomType.科室: //科室 根据入出库科室选择 Neusoft.HISFC.BizLogic.Manager.PrivInOutDept privInOutManager = new Neusoft.HISFC.BizLogic.Manager.PrivInOutDept(); return("科室 - " + this.deptHelper.GetName(typeItem)); case Neusoft.HISFC.Models.Base.EnumMSCustomType.调价: if (typeItem == "00") { return(this.strAdjustCollection[0]); } else { return(this.strAdjustCollection[1]); } case Neusoft.HISFC.Models.Base.EnumMSCustomType.盘点: //根据盘点盈亏 if (typeItem == "00") { return(this.strCheckCollection[0]); } else { return(this.strCheckCollection[1]); } default: return(customType.ToString()); } }