/// <summary> /// 删除补费项目 /// </summary> /// <param name="fee"></param> public void deletefee(AddFeeDTO fee) { maintainService.CiOrderFeeDelete(fee); AddFeeDTOList.Delete(fee, true); }
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); }
public void CiOrderFeeDelete(AddFeeDTO fee) { List <object> param = new List <object>(); param.Add(fee); si.url = url_r; si.invokeList <AddFeeDTO>("CiOrderFeeDelete", param.ToArray()); }
/// <summary> /// 获取执行科室 /// </summary> /// <param name="drug"></param> /// <param name="or"></param> /// <returns></returns> public FArrayList getMpDept(AddFeeDTO drug, OrConfirm or) { var dto = getwfparam(drug, or); dto.Id_mm = drug.Id_mm; var wf = new ICiOrdQryServiceImpl().getExeDepts4CiOrSrvN(dto); return(wf.Orwfexedepts); }
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); }
private void OnAddtime(object sender, EventArgs e) { var feeDto = new AddFeeDTO(); if (or != null) { feeDto.Id_hp = or.Id_hp; //if (freq != null && freq.Sd_frequnitct.Equals(BdSrvDictCodeConst.SD_FREQUNIT_ONCE)) //{ // feeDto.Id_freq = freq.Id_freq; // feeDto.Name_freq = freq.Name; //} } model.AddFeeDTOList.Add(feeDto); }
private void OnAddtime(object sender, EventArgs e) { var feeDto = new AddFeeDTO(); if (orcofirm != null) { feeDto.Id_hp = orcofirm.Id_hp; feeDto.Id_or = orcofirm.Id_confirm; FreqDefDO freq = model.GetDefDo(orcofirm.Id_freq); if (freq != null && freq.Sd_frequnitct.Equals(BdSrvDictCodeConst.SD_FREQUNIT_ONCE)) { feeDto.Id_freq = freq.Id_freq; feeDto.Name_freq = freq.Name; } } model.AddFeeDTOList.Add(feeDto); }
private OrWfExDeptParamDTO getwfparam(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.Id_dept_ex = or.Id_dep_mp; //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值 return(dto); }
public static void copydrug(AddFeeDTO fee1, AddFeeDTO fee2) { // fee1.Id_emsordrug = fee2.Id_emsordrug; fee1.Id_srv = fee2.Id_srv; fee1.Id_orsrv = fee2.Id_orsrv; fee1.Name_srv = fee2.Name_srv; fee1.Id_mm = fee2.Id_mm; fee1.Name_mm = fee2.Name_mm; fee1.Spec_mm = fee2.Spec_mm; fee1.Quan_med = fee2.Quan_med; fee1.Id_unit_med = fee2.Id_unit_med; fee1.Name_unit_med = fee2.Name_unit_med; fee1.Quan_base = fee2.Quan_base; fee1.Quan_cur = fee2.Quan_base; fee1.Id_unit_sale = fee2.Id_unit_sale; fee1.Name_unit_sale = fee2.Name_unit_sale; fee1.Id_unit_base = fee2.Id_unit_base; fee1.Name_unit_base = fee2.Name_unit_base; fee1.Id_hp = fee2.Id_hp; // fee1.Name_hp = fee2.Name_hp; fee1.Price = fee2.Price; // fee1.Vender = fee2.Vender; fee1.Limit = fee2.Limit; // fee1.Fact_count = fee2.Fact_count; // fee1.Des = fee2.Des; // fee1.Id_freqtime = fee2.Id_freqtime; // fee1.Name_freqtime = fee2.Name_freqtime; fee1.Sortno = fee2.Sortno; // fee1.Sv = fee2.Sv; fee1.Factor_cb = fee2.Factor_cb; fee1.Factor_mb = fee2.Factor_mb; fee1.Id_boildes = fee2.Id_boildes; fee1.Name_boildes = fee2.Name_boildes; fee1.Id_dosage = fee2.Id_dosage; fee1.Sd_dosage = fee2.Sd_dosage; fee1.Id_pharm = fee2.Id_pharm; fee1.Sd_pharm = fee2.Sd_pharm; fee1.Id_pois = fee2.Id_pois; fee1.Sd_pois = fee2.Sd_pois; fee1.Id_anti = fee2.Id_anti; fee1.Sd_anti = fee2.Sd_anti; fee1.Id_mmtp = fee2.Id_mmtp; fee1.Sd_mmtp = fee2.Sd_mmtp; fee1.Name_mmtp = fee2.Name_mmtp; // fee1.Pycode = fee2.Pycode; // fee1.Fg_chk = fee2.Fg_chk; fee1.Id_freq = fee2.Id_freq; fee1.Name_freq = fee2.Name_freq; fee1.Amt_cur = fee2.Amt_cur; fee1.Id_dep = fee2.Id_dep; fee1.Name_dep = fee2.Name_dep; fee1.Id_unit_sale = fee2.Id_unit_sale; fee1.Name_unit_sale = fee2.Name_unit_sale; fee1.Code_mm = fee2.Code_mm; fee1.Id_val = fee2.Id_val; fee1.Sd_val = fee2.Sd_val; // fee1.Id_antipsy = fee2.Id_antipsy; // fee1.Sd_antipsy = fee2.Sd_antipsy; fee1.Fg_otc = fee2.Fg_otc; // fee1.Sd_mupkgutp = fee2.Sd_mupkgutp; // fee1.Str_unit_pkg_ids = fee2.Str_unit_pkg_ids; fee1.Fg_mm = fee2.Fg_mm; fee1.Sd_srvtp = fee2.Sd_srvtp; fee1.Code_srv = fee2.Code_srv; fee1.Id_srvtp = fee2.Id_srvtp; fee1.Id_srvca = fee2.Id_srvca; // fee1.Sd_mmbind_ip = fee2.Sd_mmbind_ip; fee1.Id_primd = fee2.Id_primd; // fee1.Hpdes = fee2.Hpdes; fee1.Id_orsrvmm = fee2.Id_orsrvmm; }