Ejemplo n.º 1
0
 private void BindGroups(RadTreeNode node)
 {
     if (node.Level == 1)
     {
         int goodsType = int.Parse(node.Value);
         IList <AttributeGroupInfo> list = _goodsAttributeGroupSao.GetAttrGroupList(goodsType).ToList();
         foreach (GridDataItem dataItem in GroupGrid.Items)
         {
             var cbIsChecked      = (CheckBox)dataItem.FindControl("cbIsChecked");
             var labGoodsQuantity = (Label)dataItem.FindControl("Lab_GoodsQuantity");
             var info             = list.FirstOrDefault(w => w.GroupId == Convert.ToInt32(dataItem.GetDataKeyValue("GroupId").ToString()));
             if (info != null)
             {
                 cbIsChecked.Checked   = info.IsSelect;
                 labGoodsQuantity.Text = string.Format("{0}", info.GoodsQuantity);
                 if (info.GoodsQuantity > 0)
                 {
                     cbIsChecked.InputAttributes.Add("onclick", "javascript:return confirm('该属性下有绑定商品,取消将删除所有商品对应属性!');");
                 }
             }
             else
             {
                 cbIsChecked.Checked   = false;
                 labGoodsQuantity.Text = "-";
             }
         }
     }
     else
     {
         GroupGrid.Rebind();
     }
 }
Ejemplo n.º 2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         //商品属性组
         AttrGroupList = _goodsAttributeGroupSao.GetAttrGroupList().Where(p => p.MatchType != 2).ToList();
         BindGroup();//商品属性组
     }
 }