示例#1
0
        public Neusoft.HISFC.Components.Pharmacy.In.IPhaInManager GetOutInstance(Neusoft.FrameWork.Models.NeuObject outPrivType, Neusoft.HISFC.Components.Pharmacy.Out.ucPhaOut ucPhaManager)
        {
            switch (outPrivType.Memo)
            {
            case "21":              //一般出库
                return(new HISFC.Components.Pharmacy.Out.CommonOutPriv(false, ucPhaManager));

            case "26":              //特殊出库
                return(new HISFC.Components.Pharmacy.Out.CommonOutPriv(true, ucPhaManager));

            case "24":              //出库申请
                return(new HISFC.Components.Pharmacy.Out.ApplyOutPriv(ucPhaManager));

            case "25":              //出库审批
                return(new HISFC.Components.Pharmacy.Out.ExamOutPriv(ucPhaManager));

            case "22":
                return(new HISFC.Components.Pharmacy.Out.BackOutPriv(ucPhaManager));
            }

            EnumIMAOutType enumType = EnumIMAOutTypeService.GetEnumFromName(outPrivType.Memo);

            switch (enumType)
            {
            case EnumIMAOutType.TransferOutput:
                return(new HISFC.Components.Pharmacy.Out.TransferOutput(ucPhaManager));
            }
            return(null);
        }
 /// <summary>
 /// 根据枚举获取
 /// </summary>
 /// <param name="inType"></param>
 /// <returns></returns>
 public static string GetNameFromEnum(EnumIMAOutType inType)
 {
     return(itemCollection[inType].ToString());
 }