Пример #1
0
        /// <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() });
            }
        }
Пример #2
0
        /// <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());
            }
        }