public void DataChanged(CiRptLabDO ciRptLabDO, BaseContext baseContext)
        {
            if (ciRptLabDO.Applyformno == null)
            {
                return;
            }
            CirptlabAggDO cirptlabAggDO = this._Service.getRptLabByReqNo(ciRptLabDO.Applyformno);

            if (cirptlabAggDO == null)
            {
                cirptlabAggDO = new CirptlabAggDO();
            }
            CiRptLabDO CiDO = cirptlabAggDO.Parent as CiRptLabDO;

            if (CiDO.Id_rptlab == null)
            {
                cirptlabAggDO.Status = DOStatus.NEW;
                CiDO.Status          = DOStatus.NEW;
            }
            else
            {
                cirptlabAggDO.Status = DOStatus.UPDATED;
                CiDO.Status          = DOStatus.UPDATED;
            }
            CiDO.No_applyform = ciRptLabDO.No_applyform;
            CiDO.Applyformno  = ciRptLabDO.Applyformno;
            CiDO.Dt_rptlab    = this.NowTime();
            CiDO.Id_emp       = baseContext.PsnInfo.Id_psndoc;
            CiDO.Rpt_name     = baseContext.PsnInfo.Name;
            CiDO.SetUpdated();
            //this.AggDo = new XapAggDO<CirptlabAggDO>(this.service, cirptlabAggDO);
            this.AggDo.Replace(cirptlabAggDO);
        }
Beispiel #2
0
 private void convert(CirptlabAggDO aggDO)
 {
     if (aggDO != null)
     {
         CiRptLabItmDO[] ciRptLabItms = aggDO.getCiRptLabItmDO();
         if (ciRptLabItms != null)
         {
             foreach (CiRptLabItmDO item in ciRptLabItms)
             {
                 if (item.Name_deviate == null)
                 {
                     continue;
                 }
                 if (item.Name_deviate.Equals("偏高"))
                 {
                     item.Name_deviate = "↑";
                 }
                 else if (item.Name_deviate.Equals("偏低"))
                 {
                     item.Name_deviate = "↓";
                 }
             }
         }
     }
 }
Beispiel #3
0
        public CirptlabAggDO getRptLabByReqNo(string reqNo)
        {
            List <object> param = new List <object>();

            param.Add(reqNo);
            CirptlabAggDO rtn = si.invoke <CirptlabAggDO>("getRptLabByReqNo", param.ToArray());

            return(rtn);
        }
        /// <summary>
        /// 检验报告结果录入
        /// </summary>
        /// <param name="cirptlabAggDOs"></param>
        /// <returns></returns>
        public CirptlabAggDO saveCirptlabAggDO(CirptlabAggDO cirptlabAggDOs)
        {
            List <object> param = new List <object>();

            param.Add(cirptlabAggDOs);
            si.url = url;
            CirptlabAggDO rtn = si.invoke <CirptlabAggDO>("saveCirptlabAggDO", param.ToArray());

            return(rtn);
        }
        public CiExamCardViewModel(BaseContext baseContext)
        {
            this.service     = XapServiceMgr.find <ICirptlabCrudService>();
            this._Service    = XapServiceMgr.find <ICiRptLabService>();
            this._extService = XapServiceMgr.find <ICirptExtService>();

            CirptlabAggDO CiAggDO = new CirptlabAggDO();
            CiRptLabDO    CiDO    = CiAggDO.Parent as CiRptLabDO;

            CiDO.Dt_rptlab = this.NowTime();
            CiDO.Id_emp    = baseContext.PsnInfo.Id_psndoc;
            CiDO.Rpt_name  = baseContext.PsnInfo.Name;
            this.AggDo     = new XapAggDO <CirptlabAggDO>(this.service, CiAggDO);
        }
 /// <summary>
 /// 根据id值查找组件AggDO数据
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public CirptlabAggDO findById(String id)
 {
     #region "缓存处理"
     if (ch.IsCached("findById"))
     {
         return(ch.findById(id));
     }
     #endregion
     List <object> param = new List <object>();
     param.Add(id);
     si.url = url_r;
     CirptlabAggDO rtn = si.invoke <CirptlabAggDO>("findById", param.ToArray());
     return(rtn);
 }
Beispiel #7
0
        public CirptlabAggDO getCiRptlabDO(string id_lab)
        {
            // todo 修改成 检查的 id
            //return service.findById(id_lab);
            CirptlabAggDO[] cirptlab = service.find("a0.Id_rptlab ='" + id_lab + "'", "", FBoolean.False);

            if (cirptlab != null && cirptlab.Count() > 0)
            {
                convert(cirptlab[0]);
                cirptlabAggDO = cirptlab[0];
                AggDo         = new XapAggDO <CirptlabAggDO>(service, cirptlabAggDO);
            }
            return(null);
        }
        public void Save()
        {
            CirptlabAggDO rtnAggDo = _extService.saveCirptlabAggDO(AggDo);

            AggDo.Replace(rtnAggDo);
        }