Ejemplo n.º 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);
            }
        }
Ejemplo n.º 2
0
 public void SetDataSource(Bu_GutterInfo info)
 {
     gutterInfo = info;
     this.ucGutterInfo.SetDataBind(info);
     UpdateItemSpec();
 }
Ejemplo n.º 3
0
 private void UpdateItemSpec()
 {
     gutterInfo = ucGutterInfo.GetDataSource();
     this.Text  = gutterInfo.ToString();
 }