コード例 #1
0
 /// <summary>
 /// 根据condition条件查找临床诊断AggDO数据集合
 /// </summary>
 /// <param name="condition"></param>
 /// <param name="isLazy"></param>
 /// <returns></returns>
 public CiDiagItemDO[] find(String condition, string orderStr, FBoolean isLazy)
 {
     #region "缓存处理"
     if (ch.IsCached("find"))
     {
         return(ch.find(condition, orderStr, isLazy));
     }
     #endregion
     List <object> param = new List <object>();
     param.Add(condition);
     param.Add(orderStr);
     param.Add(isLazy);
     si.url = url_r;
     CiDiagItemDO[] rtn = si.invokeList <CiDiagItemDO>("find", param.ToArray());
     return(rtn);
 }
コード例 #2
0
 /// <summary>
 /// 根据id值集合查找呼吸机治疗观察记录单AggDO数据集合--大数据量
 /// </summary>
 /// <param name="ids"></param>
 /// <param name="isLazy"></param>
 /// <returns></returns>
 public BreathmachnurAggDO[] findByBIds(String[] ids, FBoolean isLazy)
 {
     #region "缓存处理"
     if (ch.IsCached("findByBIds"))
     {
         return(ch.findByBIds(ids, isLazy));
     }
     #endregion
     List <object> param = new List <object>();
     param.Add(ids);
     param.Add(isLazy);
     si.url = url_r;
     BreathmachnurAggDO[] rtn = si.invokeList <BreathmachnurAggDO>("findByBIds", param.ToArray());
     #region "数据缓存逻辑新增"
     handleRtn(rtn);
     #endregion
     return(rtn);
 }
コード例 #3
0
 /// <summary>
 /// 根据condition条件查找检验申请单AggDO数据集合
 /// </summary>
 /// <param name="condition"></param>
 /// <param name="isLazy"></param>
 /// <returns></returns>
 public CiapplissheetAggDO[] find(String condition, string orderStr, FBoolean isLazy)
 {
 	#region "缓存处理"
 	if (ch.IsCached("find"))
     {
         return ch.find(condition, orderStr, isLazy);
     }
     #endregion
     List<object> param = new List<object>();
     param.Add(condition);
     param.Add(orderStr);
     param.Add(isLazy);
     si.url = url_r;
     CiapplissheetAggDO[] rtn = si.invokeList<CiapplissheetAggDO>("find", param.ToArray());
     #region "数据缓存逻辑新增"
     handleRtn(rtn);
     #endregion
     return rtn;
 }
コード例 #4
0
 /// <summary>
 /// 根据condition条件及管控查找呼吸机治疗观察记录单AggDO数据集合
 /// </summary>
 /// <param name="condition"></param>
 /// <param name="isLazy"></param>
 /// <returns></returns>
 public BreathmachnurAggDO[] findByBDMode(String condition, string orderStr, FBoolean isLazy)
 {
     #region "缓存处理"
     if (ch.IsCached("find"))
     {
         return(ch.find(condition, orderStr, isLazy));
     }
     #endregion
     List <object> param = new List <object>();
     param.Add(condition);
     param.Add(orderStr);
     param.Add(isLazy);
     si.url = url_r;
     BreathmachnurAggDO[] rtn = si.invokeList <BreathmachnurAggDO>("findByBDMode", param.ToArray());
     #region "数据缓存逻辑新增"
     handleRtn(rtn);
     #endregion
     return(rtn);
 }
コード例 #5
0
        /// <summary>
        /// 根据就诊Id获取已经打印的全部医嘱数据
        /// <para>获取表ci_or_prn中数据</para>
        /// </summary>
        /// <param name="idEn">就诊id</param>
        /// <param name="fgLong">长期医嘱、临时医嘱标识</param>
        /// <returns>返回本次就诊全部已打印的数据</returns>
        public OrdPrintDO[] GetPreviewAllPrtedOrds(string idEn, FBoolean fgLong, out PrtDORowsAssist rowAssist)
        {
            List <object> args = new List <object>();

            args.Add(idEn);
            args.Add(fgLong);

            StringBuilder builder = new StringBuilder();

            builder.Append("Id_en = '{0}' and Fg_long = '{1}'");
            // builder.Append("Id_en = '{0}' and Fg_long = '{1}' and Id_orprn='0001Z7100000000E2YD6'");

            string condition = string.Format(builder.ToString(), args.ToArray());

            string orderBy = "Page_num,Row_num";

            OrdPrintDO[] printDOsAll = ordPrintService.find(condition, orderBy, FBoolean.False);

            // 所有展现数据的标记参数
            rowAssist = new PrtDORowsAssist(printDOsAll.Length);
            DORowPrtFlags[] doprtflags = rowAssist.GetDoFlagsArr();

            for (int i = 0; i < printDOsAll.Length; i++)
            {
                doprtflags[i].AtPageIx       = (int)printDOsAll[i].Page_num; // 所在页码
                doprtflags[i].AtGridRowIx    = (int)printDOsAll[i].Row_num;  // 所在行号
                doprtflags[i].TakeGridRowCnt = 0;                            //
                if (printDOsAll[i].Fg_reformrow == FBoolean.True)
                {
                    doprtflags[i].ForceInOneGridRow = true;                            // 重整标识行不换行
                    doprtflags[i].MarkType          = DORowPrtFlags.ENumMarkType.Text; //重整标记行内容标红
                }
                //根据作废打印标识Fg_canc_prn,判断是否打印过作废线,
                //打印过作废线的同时显示内容和作废线(置灰),否则只显示内容(置灰)
                doprtflags[i].InvalidPrtType = printDOsAll[i].Fg_canc_prn == true ? DORowPrtFlags.ENumInvalidPrtType.TextWithDelLine : DORowPrtFlags.ENumInvalidPrtType.NotInvalid;
                //
                doprtflags[i].IsDataRemedy = (bool)printDOsAll[i].Fg_stop_prn;
            }

            return(printDOsAll);
        }
コード例 #6
0
        /// <summary>
        /// 获取指定页码已打印的数据
        /// </summary>
        /// <param name="idEn">就诊id</param>
        /// <param name="fgLong">长临标识</param>
        /// <param name="pageNumList">页码集合</param>
        /// <returns></returns>
        private OrdPrintDO[] getPrtedOrdsByPage(string idEn, FBoolean fgLong, List <int> pageNumList)
        {
            List <object> args = new List <object>();

            args.Add(idEn);
            args.Add(fgLong);
            StringBuilder builder = new StringBuilder();

            builder.Append("Id_en = '{0}' and Fg_long = '{1}' and Page_num in (");
            for (int i = 0; i < pageNumList.Count; i++)
            {
                builder.Append("'{" + (i + 2) + "}'");
                args.Add(pageNumList[i]);
            }
            builder.Append(")");

            string condition = string.Format(builder.ToString(), args.ToArray());

            string orderBy = "Page_num,Row_num";

            OrdPrintDO[] ordPrintDOs = ordPrintService.find(condition, orderBy, FBoolean.False);
            return(ordPrintDOs);
        }
コード例 #7
0
 /// <summary>
 /// 根据condition条件及管控查找高危儿入室评估数据集合
 /// </summary>
 /// <param name="condition"></param>
 /// <param name="isLazy"></param>
 /// <returns></returns>
 public ChildrenInAsseNurRecordDO[] findByBDMode(String condition, string orderStr, FBoolean isLazy)
 {
     #region "缓存处理"
     if (ch.IsCached("find"))
     {
         return(ch.find(condition, orderStr, isLazy));
     }
     #endregion
     List <object> param = new List <object>();
     param.Add(condition);
     param.Add(orderStr);
     param.Add(isLazy);
     si.url = url_r;
     ChildrenInAsseNurRecordDO[] rtn = si.invokeList <ChildrenInAsseNurRecordDO>("findByBDMode", param.ToArray());
     return(rtn);
 }
コード例 #8
0
        /// <summary>
        /// 根据查询方案查询聚合数据集合
        /// </summary>
        /// <param name="qryRootNodeDTO"></param>
        /// <param name="orderStr"></param>
        /// <param name="isLazy"></param>
        public OperationNurVisitDO[] findByQCond(QryRootNodeDTO qryRootNodeDTO, String orderStr, FBoolean isLazy)
        {
            List <object> param = new List <object>();

            param.Add(qryRootNodeDTO);
            param.Add(orderStr);
            param.Add(isLazy);
            si.url = url_r;
            OperationNurVisitDO[] rtn = si.invokeList <OperationNurVisitDO>("findByQCond", param.ToArray());
            return(rtn);
        }
コード例 #9
0
        /// <summary>
        /// 根据分页信息及查询与分组条件获得分页数据
        /// </summary>
        /// <param name="pg"></param>
        /// <param name="wherePart"></param>
        /// <param name="orderByPart"></param>
        /// <param name="isLazy"></param>
        /// <returns>PagingRtnData</returns>
        public PagingRtnData <CiorappsurgeryAggDO> findByPageInfo(PaginationInfo pg, String wherePart, String orderByPart, FBoolean isLazy)
        {
            List <object> param = new List <object>();

            param.Add(pg);
            param.Add(wherePart);
            param.Add(orderByPart);
            param.Add(isLazy);
            si.url = url_r;
            PagingRtnData <CiorappsurgeryAggDO> rtn = si.invokePaging <CiorappsurgeryAggDO>("findByPageInfo", param.ToArray());

            return(rtn);
        }
コード例 #10
0
ファイル: CalQuantumUtil.cs プロジェクト: fhis/order.client
 /// <summary>
 /// 物品类型的计算总量
 /// </summary>
 /// <param name="code_entp"></param>
 /// <param name="fg_pres_outp"></param>
 /// <param name="times"></param>
 /// <param name="id_mm"></param>
 /// <param name="id_unit_sale"></param>
 /// <param name="quan_medu"></param>
 /// <returns></returns>
 public FDouble getMMQuantum(string code_entp, FBoolean fg_pres_outp, int times, string id_mm, string id_unit_sale, FDouble quan_medu)
 {
     return(mainService.getMMQuantum(code_entp, fg_pres_outp, times, id_mm, id_unit_sale, quan_medu));
 }
コード例 #11
0
        /// <summary>
        /// 根据查询方案查询聚合数据集合
        /// </summary>
        /// <param name="qryRootNodeDTO"></param>
        /// <param name="orderStr"></param>
        /// <param name="isLazy"></param>
        public NewbornveinnurAggDO[] findByQCond(QryRootNodeDTO qryRootNodeDTO, String orderStr, FBoolean isLazy)
        {
            List <object> param = new List <object>();

            param.Add(qryRootNodeDTO);
            param.Add(orderStr);
            param.Add(isLazy);
            si.url = url_r;
            NewbornveinnurAggDO[] rtn = si.invokeList <NewbornveinnurAggDO>("findByQCond", param.ToArray());
            return(rtn);
        }
コード例 #12
0
ファイル: IpOverViewModel.cs プロジェクト: fhis/order.client
 /// <summary>
 /// 获得首末次病程数据
 /// </summary>
 /// <param name="idEnt"></param>
 /// <returns></returns>
 public FMap2 getEndEmrData(string idEnt, FBoolean firstMr)
 {
     return(this.qryService.getCiMrCourseOfLastDisease(idEnt, firstMr));
 }
コード例 #13
0
        /// <summary>
        /// 根据查询模板条件、分页信息查询分页数据集合
        /// </summary>
        /// <param name="qryRootNodeDTO"></param>
        /// <param name="orderStr"></param>
        /// <param name="pg"></param>
        /// <param name="isLazy"></param>
        public PagingRtnData <BreathmachnurAggDO> findByQCondAndPageInfo(QryRootNodeDTO qryRootNodeDTO, String orderStr, PaginationInfo pg, FBoolean isLazy)
        {
            List <object> param = new List <object>();

            param.Add(qryRootNodeDTO);
            param.Add(orderStr);
            param.Add(pg);
            param.Add(isLazy);
            si.url = url_r;
            PagingRtnData <BreathmachnurAggDO> rtn = si.invokePaging <BreathmachnurAggDO>("findByQCondAndPageInfo", param.ToArray());

            return(rtn);
        }
コード例 #14
0
 public OrdPrintSortView(OrdPrintViewModel viewModel, FBoolean bLong)
     : this()
 {
     this.viewModel = viewModel;
     this.bLong     = bLong;
 }
コード例 #15
0
        /// <summary>
        /// 根据查询方案查询聚合数据集合
        /// </summary>
        /// <param name="qryRootNodeDTO"></param>
        /// <param name="orderStr"></param>
        /// <param name="isLazy"></param>
        public AdmissionNursingAssessmentDO[] findByQCond(QryRootNodeDTO qryRootNodeDTO, String orderStr, FBoolean isLazy)
        {
            List <object> param = new List <object>();

            param.Add(qryRootNodeDTO);
            param.Add(orderStr);
            param.Add(isLazy);
            si.url = url_r;
            AdmissionNursingAssessmentDO[] rtn = si.invokeList <AdmissionNursingAssessmentDO>("findByQCond", param.ToArray());
            return(rtn);
        }
コード例 #16
0
        /// <summary>
        /// 获取已打印的医嘱页码
        /// </summary>
        /// <param name="idEn">就诊id</param>
        /// <param name="fgLong">长临标识</param>
        /// <returns></returns>
        public int[] GetPageNums(string idEn, FBoolean fgLong)
        {
            OrdPrintParamDTO paramDTO = this.getOrdPrintParamDTO(idEn, fgLong, -1, null);

            return(ordPrintExtService.GetPageNums(paramDTO));
        }
コード例 #17
0
 /// <summary>
 /// 获取重整行内容
 /// </summary>
 /// <param name="fgLong">长临标识</param>
 /// <param name="codeEntp">就诊类型</param>
 /// <returns></returns>
 public string GetResetRowContent(FBoolean fgLong)
 {
     return("以下为重整内容" + DateTime.Now.ToString());
 }
コード例 #18
0
        /// <summary>
        /// 根据查询方案查询聚合数据集合
        /// </summary>
        /// <param name="qryRootNodeDTO"></param>
        /// <param name="orderStr"></param>
        /// <param name="isLazy"></param>
        public AfterDeliveInfoDO[] findByQCond(QryRootNodeDTO qryRootNodeDTO, String orderStr, FBoolean isLazy)
        {
            List <object> param = new List <object>();

            param.Add(qryRootNodeDTO);
            param.Add(orderStr);
            param.Add(isLazy);
            si.url = url_r;
            AfterDeliveInfoDO[] rtn = si.invokeList <AfterDeliveInfoDO>("findByQCond", param.ToArray());
            return(rtn);
        }
コード例 #19
0
        /// <summary>
        /// 根据分页信息、查询与分组条件及管控获得分页数据
        /// </summary>
        /// <param name="pg"></param>
        /// <param name="wherePart"></param>
        /// <param name="orderByPart"></param>
        /// <param name="isLazy"></param>
        /// <returns>PagingRtnData</returns>
        public PagingRtnData <BreathmachnurAggDO> findByPageInfoAndBDMode(PaginationInfo pg, String wherePart, String orderByPart, FBoolean isLazy)
        {
            List <object> param = new List <object>();

            param.Add(pg);
            param.Add(wherePart);
            param.Add(orderByPart);
            param.Add(isLazy);
            si.url = url_r;
            PagingRtnData <BreathmachnurAggDO> rtn = si.invokePaging <BreathmachnurAggDO>("findByPageInfoAndBDMode", param.ToArray());

            return(rtn);
        }
コード例 #20
0
        /// <summary>
        /// 根据查询方案查询聚合数据集合
        /// </summary>
        /// <param name="qryRootNodeDTO"></param>
        /// <param name="orderStr"></param>
        /// <param name="isLazy"></param>
        public ChildrenInAsseNurRecordDO[] findByQCond(QryRootNodeDTO qryRootNodeDTO, String orderStr, FBoolean isLazy)
        {
            List <object> param = new List <object>();

            param.Add(qryRootNodeDTO);
            param.Add(orderStr);
            param.Add(isLazy);
            si.url = url_r;
            ChildrenInAsseNurRecordDO[] rtn = si.invokeList <ChildrenInAsseNurRecordDO>("findByQCond", param.ToArray());
            return(rtn);
        }
コード例 #21
0
        /// <summary>
        /// 根据查询方案查询聚合数据集合
        /// </summary>
        /// <param name="qryRootNodeDTO"></param>
        /// <param name="orderStr"></param>
        /// <param name="isLazy"></param>
        public CiAppTreatExecOrDO[] findByQCond(QryRootNodeDTO qryRootNodeDTO, String orderStr, FBoolean isLazy)
        {
            List <object> param = new List <object>();

            param.Add(qryRootNodeDTO);
            param.Add(orderStr);
            param.Add(isLazy);
            si.url = url_r;
            CiAppTreatExecOrDO[] rtn = si.invokeList <CiAppTreatExecOrDO>("findByQCond", param.ToArray());
            return(rtn);
        }
コード例 #22
0
 /// <summary>
 /// 根据查询方案查询聚合数据集合
 /// </summary>
 /// <param name="qryRootNodeDTO"></param>
 /// <param name="orderStr"></param>
 /// <param name="isLazy"></param>
 public CiRuleEntity[] findByQCond(QryRootNodeDTO qryRootNodeDTO,String orderStr,FBoolean isLazy)
 {
     List<object> param = new List<object>();
     param.Add(qryRootNodeDTO);
     param.Add(orderStr);
     param.Add(isLazy);
     si.url = url_r;
     CiRuleEntity[] rtn = si.invokeList<CiRuleEntity>("findByQCond", param.ToArray());
     return rtn;
 }