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); }
/// <summary> /// 根据id值查找组件AggDO数据 /// </summary> /// <param name="id"></param> /// <returns></returns> public CiRptLabDO 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; CiRptLabDO rtn = si.invoke <CiRptLabDO>("findById", 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); }
public void xapFormControl_DataChanged(object sender, DataChangedEventArgs e) { switch (e.PropName) { case "Applyformno": CiRptLabDO CiDo = e.Data as CiRptLabDO; if (CiDo.Applyformno == null) { this.LoadData(); this.SetEditable(true); } break; } }