コード例 #1
0
        public virtual void SetDataBind(object dataSource)
        {
            if (IsSetBind && !string.IsNullOrEmpty(this.BindDataField))
            {
                Miles.Coro.Common.MemberAccessor.DelegatedExpressionMemberAccessor memberAccessor = Miles.Coro.Common.MemberAccessor.DelegatedExpressionMemberAccessor.Instance;

                object value = memberAccessor.GetValue(dataSource, this.BindDataField);

                string jsonStr = value == null ? null : value.ToString();

                Bu_GutterInfo gutterInfo = new Bu_GutterInfo();
                if (!string.IsNullOrEmpty(jsonStr))
                {
                    gutterInfo = (Bu_GutterInfo)Newtonsoft.Json.JsonConvert.DeserializeObject(jsonStr, typeof(Bu_GutterInfo));
                }
                this.SetDataSource(gutterInfo);
            }
        }
コード例 #2
0
 public void SetDataSource(Bu_GutterInfo info)
 {
     this.SetDataBind(info);
 }
コード例 #3
0
        public Bu_GutterInfo GetDataSource()
        {
            Bu_GutterInfo info = this.GetDataBind <Bu_GutterInfo>();

            return(info);
        }
コード例 #4
0
 public void SetDataSource(Bu_GutterInfo info)
 {
     gutterInfo = info;
     this.ucGutterInfo.SetDataBind(info);
     UpdateItemSpec();
 }