Exemple #1
0
        public CiRptObsDO getRptObsByReqNo(string reqNo)
        {
            List <object> param = new List <object>();

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

            return(rtn);
        }
Exemple #2
0
 /// <summary>
 /// 参照控件数据选中
 /// </summary>
 protected override void OnRefResult(object sender, RefResultEventArgs e)
 {
     switch (e.BindingFieldName)
     {
     case "Applyformno":
         CiRptObsDO ciRptObsDo = e.DataObject as CiRptObsDO;
         model.findByIdAF(ciRptObsDo, this.Context);
         this.OnFillData();
         this.SetEditable(true);
         break;
     }
 }
 public void getCiRptObsDO(string id_or)
 {    // todo 修改成 检查的 id
     //return service.findById(id_or);
     if (id_or != null && id_or != "")
     {
         CiRptObsDO[] cirptObs = service.find("a0.id_rptobs ='" + id_or + "'", "", FBoolean.False);
         if (cirptObs != null && cirptObs.Count() > 0)
         {
             CiRptObsDo = cirptObs[0];
         }
     }
     //  return null;
 }
Exemple #4
0
 /// <summary>
 /// 根据id值查找组件AggDO数据
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public CiRptObsDO 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;
     CiRptObsDO rtn = si.invoke <CiRptObsDO>("findById", param.ToArray());
     return(rtn);
 }
        public void Save()
        {
            if (ciRptObsDO.Id_rptobs == null)
            {
                ciRptObsDO.Status = DOStatus.NEW;
            }
            else
            {
                ciRptObsDO.Status = DOStatus.UPDATED;
            }

            ciRptObsDO = _extService.saveCiRptObsDO(new CiRptObsDO[] { ciRptObsDO })[0];

            //ciRptObsDO.Id_rptobs = this._Service.save(DOList.ToArray())[0].Id_rptobs;
        }
        public void findByIdAF(CiRptObsDO param, BaseContext context)
        {
            CiRptObsDO ciDO = this.ICService.getRptObsByReqNo(param.Applyformno);

            if (ciDO == null)
            {
                ciDO = new CiRptObsDO();
                ciDO.No_applyform = param.No_applyform;
            }
            ciDO.Applyformno = param.Applyformno;
            ciDO.Dt_rptobs   = this.NowTime();
            ciDO.Id_emp      = context.PsnInfo.Id_psndoc;
            ciDO.Rpt_name    = context.PsnInfo.Name;
            ciRptObsDO.Replace(ciDO);
        }
Exemple #7
0
        /// <summary>
        /// 加载事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void CiCheckCardView_Load(object sender, EventArgs e)
        {
            CiRptObsDO ciDO = new CiRptObsDO();

            ciDO.Dt_rptobs = this.NowTime();
            ciDO.Id_emp    = this.Context.PsnInfo.Id_psndoc;
            ciDO.Rpt_name  = this.Context.PsnInfo.Name;
            CiCheckCardFile file = new CiCheckCardFile {
                FormDo = ciDO
            };

            this.File = file;
            base.OnInit();
            this.SetEditable(true);
        }
Exemple #8
0
        public void xapFormControl_DataChanged(object sender, DataChangedEventArgs e)
        {
            switch (e.PropName)
            {
            case "Applyformno":

                CiRptObsDO ciDO = e.Data as CiRptObsDO;
                if (ciDO.Applyformno == null)
                {
                    CiRptObsDO ciRptDO = new CiRptObsDO();
                    ciRptDO.Dt_rptobs = this.NowTime();
                    ciRptDO.Id_emp    = this.Context.PsnInfo.Id_psndoc;
                    ciRptDO.Rpt_name  = this.Context.PsnInfo.Name;
                    model.ciRptObsDO.Replace(ciRptDO);
                    this.LoadData();
                    this.SetEditable(true);
                }
                break;
            }
        }