Esempio n. 1
0
        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("已经添加过该配件!");
                }
            }
        }
Esempio n. 2
0
        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("已经最小的");
                }
            }
        }