protected void RadListView1_ItemCommand(object sender, Telerik.Web.UI.RadListViewCommandEventArgs e) { partsCost si = new partsCost(); if (e.CommandName == "tian")//判断是不是添加 { PartPutRecordModel = PartPutRecordBLL.GetModelyyy(e.CommandArgument.ToString()); if ((partsChoice.partsChoiceList.Where(x => x.PartPutRecordID == PartPutRecordModel.PartPutRecordID).Count() == 0)) //判断list里面有没有这条数据 { Part_Model = Part_BLL.GetModel(PartPutRecordModel.PartID); //数据库查找信息 si.PartID = PartPutRecordModel.PartID; //配件ID(子) si.Partmoney = PartPutRecordModel.PartPrice.ToString(); //价格 si.PartName = Part_Model.PartName; //名字 si.PartPicture = PartPutRecordModel.PartPicture; //图片 si.PartPrice = PartPutRecordModel.PartPrice.ToString(); //价格 si.PartUseNumber = "1"; //数量 si.PartPutNumber = PartPutRecordModel.PartPutNumber.ToString(); //库存 si.PartPutRecordID = PartPutRecordModel.PartPutRecordID; //配件入库ID partsChoice.partsChoiceList.Add(si); //加入list RadAjaxManager1.Alert("添加成功!"); // return; } else { RadAjaxManager1.Alert("已经添加过该配件!"); } } }
protected void RadListView1_ItemCommand(object sender, Telerik.Web.UI.RadListViewCommandEventArgs e) { partsCost si = new partsCost();//list赋值 if (e.CommandName == "Delete") { string i = e.CommandArgument.ToString(); si = partsChoice.partsChoiceList.Where(x => x.PartPutRecordID == i).SingleOrDefault(); partsChoice.partsChoiceList.Remove(partsChoice.partsChoiceList.Where(x => x.PartPutRecordID == i).SingleOrDefault());//删值 //if (ShoppingCar.ShoppingList.Count() < 5) //{ // RadDataPager1.Visible = false; //} //else //{ // RadDataPager1.Visible = true; //} if (partsChoice.partsChoiceList.Count <= 5) { RadDataPager1.Visible = false; } else { RadDataPager1.Visible = true; } RadListView1.Rebind();//刷新 } if (e.CommandName == "add") { string id = e.CommandArgument.ToString(); si = partsChoice.partsChoiceList.Where(x => x.PartPutRecordID == id).SingleOrDefault(); //找到数据 //CommodityModel = CommodityBLL.GetModel(si.GoodsID); if (Convert.ToInt32(si.PartUseNumber) + 1 <= Convert.ToInt32(si.PartPutNumber)) //数量+1是否超过库存 { int a = Convert.ToInt32(si.PartUseNumber) + 1; si.PartUseNumber = a.ToString(); //赋值 si.Partmoney = Convert.ToString(Convert.ToDecimal(si.PartPrice) * Convert.ToDecimal(si.PartUseNumber)); partsChoice.partsChoiceList.Remove(partsChoice.partsChoiceList.Where(x => x.PartPutRecordID == id).SingleOrDefault()); //删除 partsChoice.partsChoiceList.Add(si); //添加 RadListView1.Rebind(); //刷新 } else { RadAjaxManager1.Alert("已经最大了"); } } if (e.CommandName == "jian") { string id = e.CommandArgument.ToString(); si = partsChoice.partsChoiceList.Where(x => x.PartPutRecordID == id).SingleOrDefault(); //CommodityModel = CommodityBLL.GetModel(si.GoodsID); if (Convert.ToInt32(si.PartUseNumber) - 1 > 0) { int a = Convert.ToInt32(si.PartUseNumber) - 1; si.PartUseNumber = a.ToString(); si.Partmoney = Convert.ToString(Convert.ToDecimal(si.PartPrice) * Convert.ToDecimal(si.PartUseNumber)); partsChoice.partsChoiceList.Remove(partsChoice.partsChoiceList.Where(x => x.PartPutRecordID == id).SingleOrDefault()); partsChoice.partsChoiceList.Add(si); RadListView1.Rebind(); } else { RadAjaxManager1.Alert("已经最小的"); } } }