/// <summary>
 /// 根据id值查找组件AggDO数据
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public CiRptLabItmDO 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;
     CiRptLabItmDO rtn = si.invoke <CiRptLabItmDO>("findById", param.ToArray());
     return(rtn);
 }
Exemplo n.º 2
0
        public void xapFormControl1_CustomEditor(object sender, CustomEditorEventArgs e)
        {
            switch (e.PropName)
            {
            case "Val_rstrptlab":
                CiRptLabItmDO ciDo = this.xapFormControl1.GetFocused <CiRptLabItmDO>("List");
                // 如果 选中数据为 null 则 return  邵远 20160708
                if (ciDo == null)
                {
                    return;
                }
                switch (ciDo.Sd_restrptlabtp)
                {
                case "0":
                    //数值
                    XRepositoryItemNumEdit be = new XRepositoryItemNumEdit(this.xapFormControl1.GetGridView("List"));
                    //be.OriginalPrecision = 2;
                    e.Editor = be;
                    break;

                case "1":
                    //字符串
                    e.Editor = new XRepositoryItemTextEdit(this.xapFormControl1.GetGridView("List"));
                    break;

                case "2":
                    //下拉
                    string[] strlist = ciDo.Val_range.Split(',');
                    string   str     = "STRING:[" + strlist[0] + ":" + strlist[0];
                    for (int i = 1; i < strlist.Length; i++)
                    {
                        str = str + "," + strlist[i] + ":" + strlist[i];
                    }
                    str = str + "]";
                    DropListConfig list = new DropListConfig(str);
                    XDropList      ctrl = new XDropList();
                    ctrl.NullText      = "";
                    ctrl.DataSource    = list;
                    ctrl.DisplayMember = "Name";
                    ctrl.ValueMember   = "Code";
                    e.Editor           = ctrl;
                    break;
                }

                break;
            }
        }