예제 #1
0
        public AddFeeDTO getEmsdrug(AddFeeDTO fee, OrConfirm or)
        {
            var dto = new OrWfExDeptParamDTO();

            dto.Eu_wftp    = Convert.ToInt32(EnumFlow.NULL); //    0执行与物资   1执行科室 2物资流向
            dto.Code_entp  = or.Code_entp;                   //     就诊类型
            dto.Id_dept_ns = or.Id_dep_nur;                  //就诊护理病区
            dto.Id_dept_or = or.Id_dep_phy;                  //开单科室
            // dto.Id_dept_en = or.id; //id_dept_en;//就诊科室
            dto.Id_srv   = fee.Id_srv;                       //服务
            dto.Sd_srvtp = fee.Sd_srvtp;                     //服务类型sd
            dto.Id_srvca = fee.Id_srvca;                     //服务分类
            dto.Recurstr = or.Fg_long.ToString();            //长临标志
            //dto.Innercode_srvca =;//服务分类内码
            //  dto.Id_mm = id_mm;          // 服务选取的关联物品
            //  dto.Id_usage = ;   //用法
            //dto.Weekno = "2";//生效日期时间相关的 周#与时间
            dto.Timestr = new DateTime();
            //dto.Reserv1 = "";  //暂时无用途   //预留项
            //dto.Reserv2 = "";  //暂时无用途
            //dto.Reserv3 = "";  //套内项目时: BD套内项目的科室计算方式sd值,BD套内项目的固定执行科室ID值,所属套的执行科室ID值
            AddFeeDTO dgs = qryservice.getEmsfee(fee, dto);

            copydrug(fee, dgs);
            fee.Amt_cur = fee.Price * fee.Quan_med;
            return(fee);
        }
예제 #2
0
        public AddFeeDTO getEmsdrug(AddFeeDTO fee, OrConfirm or)
        {
            var       dto = getwfparam(fee, or);
            AddFeeDTO dgs = qryservice.getEmsfee(fee, dto);

            OrderConfirmUtils.copydrug(fee, dgs);
            //fee = qryservice.getEmsfee(fee, dto);
            //fee.SetUpdated();
            fee.Amt_cur = fee.Price * fee.Quan_med;
            return(fee);
        }