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) { string OrderID; OrderID = e.CommandArgument.ToString(); Maticsoft.Model.Users molUsers = Users_Bll.GetModel(UsersInfo.UserID); if (e.CommandName == "Pay") { Response.Write("<script>window.location.href='/ForeManagement/ForeOrdersDetail.aspx?OrderID=" + OrderID + "'</script>"); } if (e.CommandName == "Cancel") { Maticsoft.Model.Orders molOrders = Orders_Bll.GetModel(OrderID); molOrders.OrderState = "订单取消"; Orders_Bll.Update(molOrders); } if (e.CommandName == "Hurry") { Response.Write("<script> alert('催单成功!')</script>"); } if (e.CommandName == "Check") { Orders_Mol = Orders_Bll.GetModel(OrderID);//引用 DataSet ds = new DataSet(); ds = Orders_Bll.GetList2(0, " a.OrderID='" + OrderID + "' ", " OrderDate"); Users_Mol = Users_Bll.GetModel(UsersInfo.UserID);//引用 foreach (DataRow dr in ds.Tables[0].Rows) { //增加销售数量 Commodity_Mol = Commodity_Bll.GetModel(dr["CommodityID"].ToString()); Commodity_Mol.CommoditySaled = Commodity_Mol.CommoditySaled + Convert.ToInt32(dr["OrderNumber"]); Commodity_Bll.Update(Commodity_Mol);//更新 //增加积分点数 string str = dr["BuyScore"].ToString(); string shu = dr["OrderNumber"].ToString(); Users_Mol.UserScore += Convert.ToInt32(str) * Convert.ToInt32(shu); } Users_Mol.UserGrade = "VIP"; Orders_Mol.OrderState = "完成"; Orders_Bll.Update(Orders_Mol); //更新 Users_Bll.Update(Users_Mol); //更新 RadListView1.Rebind(); Maticsoft.Model.Orders molOrders = Orders_Bll.GetModel(OrderID); //Maticsoft.Model.Commodity molCommodity = Commodity_Bll.GetModel(OrderID); //int total = Orders_Bll.GetTotal(OrderID); //molUsers.UserScore += total; //molOrders.OrderState = "完成"; Orders_Bll.Update(molOrders); } if (e.CommandName == "Score") { } }
protected void RadLV_splb_ItemCommand(object sender, Telerik.Web.UI.RadListViewCommandEventArgs e) { string Collectid = e.CommandArgument.ToString(); if (e.CommandName == "Delete") { string AppriseID1; AppriseID1 = e.CommandArgument.ToString(); Appraise_Bll.DeleteList(e.CommandArgument.ToString()); RadLV_splb.Rebind();//删除 } if (e.CommandName == "Join") { string CommodityID1; CommodityID1 = e.CommandArgument.ToString(); Maticsoft.Model.Commodity modelCommodity = Commodity_Bll.GetModel(CommodityID1.ToString()); if (ShoppingCart_Bll.GetRecordCount(" CommodityID='" + CommodityID1 + "' and UserID='" + UsersInfo.UserID + "' ") > 0) { Maticsoft.Model.ShoppingCart modelShoppingCart = ShoppingCart_Bll.GetModel(CommodityID1.ToString()); string id = ShoppingCart_Bll.GetList(" CommodityID='" + CommodityID1 + "' and UserID='" + UsersInfo.UserID + "' ").Tables[0].Rows[0]["ShoppingCartID"].ToString(); modelShoppingCart = ShoppingCart_Bll.GetModel(id); modelShoppingCart.ShoppingCartID = modelShoppingCart.ShoppingCartID; modelShoppingCart.UserID = UsersInfo.UserID; modelShoppingCart.CommodityID = modelCommodity.CommodityID; modelShoppingCart.OrderNumber = modelShoppingCart.OrderNumber + 1; if (modelShoppingCart.OrderNumber > modelCommodity.Stock) { RadAjaxManager1.Alert("库存不足!"); return; } ShoppingCart_Bll.Update(modelShoppingCart); } else { Maticsoft.Model.Users modelusers = Users_Bll.GetModel(UsersInfo.UserID); decimal discount1; if (modelusers.UserGrade == "VIP") { discount1 = Convert.ToDecimal(0.95); } else { discount1 = Convert.ToDecimal(1); } ShoppingCart_Mol.ShoppingCartID = DateTime.Now.ToString("yyyyMMddhhmmss"); ShoppingCart_Mol.UserID = UsersInfo.UserID; ShoppingCart_Mol.CommodityID = CommodityID1; ShoppingCart_Mol.OrderNumber = 1; ShoppingCart_Mol.Subtotal = ((ShoppingCart_Mol.OrderNumber * modelCommodity.VIPPrice) * discount1).ToString(); ShoppingCart_Bll.Add(ShoppingCart_Mol); } RadAjaxManager1.Alert("已添加到购物车!"); } }
protected void RadListView1_ItemCommand(object sender, Telerik.Web.UI.RadListViewCommandEventArgs e) { try { if (e.CommandName == "Selected") { string tID = e.CommandArgument.ToString(); CheckTableIsCorrect(tID); } } catch (Exception ex) { lblMessage.Text = ex.ToString();// "Order didn't send to the kitchen"; } }
protected void RadLV_Son_ItemCommand(object sender, Telerik.Web.UI.RadListViewCommandEventArgs e) { string id = e.CommandArgument.ToString(); RadLV_splb.DataSource = Commodity_Bll.GetList(0, " CommoditySonID='" + e.CommandArgument + "'", "CommodityTime desc"); if (Commodity_Bll.GetList(0, " CommoditySonID='" + e.CommandArgument + "'", "CommodityTime desc").Tables[0].Rows.Count != 0) { RadDataPager_1.Visible = true; } else { RadDataPager_1.Visible = false; } if (Commodity_Bll.GetList(0, " CommoditySonID='" + e.CommandArgument + "'", "CommodityTime desc").Tables[0].Rows.Count < 20) { RadDataPager_1.Visible = false; } }
protected void RadLV_Father1_ItemCommand(object sender, Telerik.Web.UI.RadListViewCommandEventArgs e) { string search2 = e.CommandArgument.ToString(); Response.Redirect("/ForeManagement/Foresplb.aspx?search2=" + search2 + ""); }
protected void CarePlanListView_OnItemCommand(Object sender, Telerik.Web.UI.RadListViewCommandEventArgs e) { return; }
protected void Command(object sender, Telerik.Web.UI.RadListViewCommandEventArgs e) { }
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("已经最小的"); } } }
protected void RadLV_splb_ItemCommand(object sender, Telerik.Web.UI.RadListViewCommandEventArgs e) { if (e.CommandName == "buy") { string CommodityID1; CommodityID1 = e.CommandArgument.ToString(); decimal discount1 = Convert.ToDecimal(1); Maticsoft.Model.Users modelusers = Users_Bll.GetModel(UsersInfo.UserID); Maticsoft.Model.Commodity Commoditymol = Commodity_Bll.GetModel(CommodityID1); if (UsersInfo.UserID == "") { ShoppingItem ShoppingItem = new ShoppingItem(); if (ShoppingCar.ShoppingList.Where(x => x.CommodityID == CommodityID1).Count() > 0) //判断是否购买商品 { ShoppingItem = ShoppingCar.ShoppingList.Where(x => x.CommodityID == CommodityID1).SingleOrDefault(); //获取ID ShoppingItem.CommodityID = CommodityID1; //商品ID ShoppingItem.CommodityImage = Commoditymol.CommodityImage; //商品图片 ShoppingItem.CommodityName = Commoditymol.CommodityName; //商品名称 ShoppingItem.VIPPrice = Convert.ToDecimal(Commoditymol.VIPPrice); //商品会员价 ShoppingItem.OrderNumber = ShoppingItem.OrderNumber + 1; //数量 if (ShoppingItem.OrderNumber > Commoditymol.Stock) { ShoppingItem.OrderNumber = Convert.ToInt32(Commoditymol.Stock); RadAjaxManager1.Alert("库存不足!"); return; } ShoppingItem.Subtotal = ShoppingItem.OrderNumber * Convert.ToDecimal(Commoditymol.VIPPrice) * discount1; //商品小计 ShoppingCar.ShoppingList.Remove(ShoppingCar.ShoppingList.Where(x => x.CommodityID == CommodityID1).SingleOrDefault()); //移除 ShoppingCar.ShoppingList.Add(ShoppingItem); RadAjaxManager1.Alert("已加入购物车!"); } else { ShoppingItem.ShoppingCartID = DateTime.Now.ToString("yyyyMMddHHmmssms"); //购物车ID ShoppingItem.CommodityID = CommodityID1; //商品ID ShoppingItem.CommodityImage = Commoditymol.CommodityImage; //商品图片 ShoppingItem.CommodityName = Commoditymol.CommodityName; //商品名称 ShoppingItem.VIPPrice = Convert.ToDecimal(Commoditymol.VIPPrice); //商品会员价 ShoppingItem.OrderNumber = 1; //商品数量 if (ShoppingItem.OrderNumber > Commoditymol.Stock) { RadAjaxManager1.Alert("库存不足!"); return; } ShoppingItem.Subtotal = Convert.ToDecimal(Commoditymol.VIPPrice) * discount1; //商品小计 ShoppingCar.ShoppingList.Add(ShoppingItem); //添加 RadAjaxManager1.Alert("添加成功!"); return; } } else if (ShoppingCart_Bll.GetRecordCount(" CommodityID='" + CommodityID1 + "' and UserID='" + UsersInfo.UserID + "' ") > 0) { if (modelusers.UserGrade == "VIP") { discount1 = Convert.ToDecimal(0.95); } else { discount1 = Convert.ToDecimal(1); } Maticsoft.Model.Commodity modelCommodity = Commodity_Bll.GetModel(CommodityID1); string id = ShoppingCart_Bll.GetList(" CommodityID='" + CommodityID1 + "' and UserID='" + UsersInfo.UserID + "' ").Tables[0].Rows[0]["ShoppingCartID"].ToString(); ShoppingCart_Mol = ShoppingCart_Bll.GetModel(id); ShoppingCart_Mol.ShoppingCartID = ShoppingCart_Mol.ShoppingCartID; ShoppingCart_Mol.UserID = UsersInfo.UserID; ShoppingCart_Mol.CommodityID = modelCommodity.CommodityID; ShoppingCart_Mol.OrderNumber = ShoppingCart_Mol.OrderNumber + 1; ShoppingCart_Mol.Subtotal = (Convert.ToInt32(modelCommodity.VIPPrice) * discount1).ToString();//商品小计 if (ShoppingCart_Mol.OrderNumber > modelCommodity.Stock) { Response.Write("<script>alert('库存不足!')</script>"); return; } ShoppingCart_Bll.Update(ShoppingCart_Mol); Response.Write("<script>alert('已添加到购物车!')</script>"); } else { Maticsoft.Model.Commodity modelCommodity = Commodity_Bll.GetModel(CommodityID1); ShoppingCart_Mol.ShoppingCartID = DateTime.Now.ToString("yyyyMMddhhmmss"); ShoppingCart_Mol.UserID = UsersInfo.UserID; ShoppingCart_Mol.CommodityID = e.CommandArgument.ToString(); ShoppingCart_Mol.OrderNumber = 1; ShoppingCart_Mol.Subtotal = (1 * Convert.ToInt32(modelCommodity.VIPPrice) * discount1).ToString();//商品小计 ShoppingCart_Bll.Add(ShoppingCart_Mol); Response.Write("<script>alert('已添加到购物车!')</script>"); } } }
protected void RadLV_Father_ItemCommand(object sender, Telerik.Web.UI.RadListViewCommandEventArgs e) { string id = e.CommandArgument.ToString(); RadLV_splb.DataSource = Commodity_Bll.GetList(0, " CommodityFatherID='" + e.CommandArgument + "'", "CommodityTime desc"); }
protected void RadListView1_ItemCommand(object sender, Telerik.Web.UI.RadListViewCommandEventArgs e) { string ShoppingCartID1; ShoppingCartID1 = e.CommandArgument.ToString(); Telerik.Web.UI.RadNumericTextBox Commoditynum = e.ListViewItem.FindControl("Commoditynum") as Telerik.Web.UI.RadNumericTextBox; Maticsoft.Model.ShoppingCart modelShoppingCart = ShoppingCart_Bll.GetModel(ShoppingCartID1); Maticsoft.Model.Users modelUsers = Users_Bll.GetModel(UsersInfo.UserID); if (e.CommandName == "Delete") { if (UsersInfo.UserID != "") { ShoppingCart_Bll.DeleteList(e.CommandArgument.ToString()); RadListView1.Rebind();//删除 if (ShoppingCart_Bll.GetRecordCount3("a.CommodityID = b.CommodityID and a.UserID='" + UsersInfo.UserID + "'") == 0) { content_buy.Visible = false; } } else { string id = e.CommandArgument.ToString(); ShoppingItem si = new ShoppingItem(); si = ShoppingCar.ShoppingList.Where(x => x.CommodityID == id).SingleOrDefault(); ShoppingCar.ShoppingList.Remove(ShoppingCar.ShoppingList.Where(x => x.ShoppingCartID == id).SingleOrDefault()); ShoppingItem jsnum = new ShoppingItem(); decimal zongji = 0; foreach (var item in ShoppingCar.ShoppingList) { zongji += item.Subtotal; Lbl_totalprice.Text = zongji.ToString(); } hidden(); RadListView1.Rebind();//刷新 } } if (e.CommandName == "Add") { string CommodityID1; CommodityID1 = e.CommandArgument.ToString(); Maticsoft.Model.Commodity modelCommodity = Commodity_Bll.GetModel(CommodityID1); num = Convert.ToInt32(Commoditynum.Text); if (num < Convert.ToInt32(modelCommodity.Stock)) { num++; Commoditynum.Text = num.ToString(); } else { Commoditynum.Text = num.ToString(); } if (UsersInfo.UserID != "") { string CommodityID2; CommodityID2 = e.CommandArgument.ToString(); string ShoppingCartID2 = ShoppingCart_Bll.GetList(" CommodityID='" + CommodityID2 + "' and UserID='" + UsersInfo.UserID + "' ").Tables[0].Rows[0]["ShoppingCartID"].ToString(); Maticsoft.Model.Commodity modelCommodity2 = Commodity_Bll.GetModel(CommodityID2); modelCommodity2 = Commodity_Bll.GetModel(CommodityID2); modelUsers = Users_Bll.GetModel(UsersInfo.UserID); decimal discount1; if (modelUsers.UserGrade == "VIP") { discount1 = Convert.ToDecimal(0.95); } else { discount1 = Convert.ToDecimal(1); } modelShoppingCart = ShoppingCart_Bll.GetModel(ShoppingCartID2); //获取id所在行数据 modelShoppingCart.OrderNumber = Convert.ToInt32(Commoditynum.Text); //商品数量 modelShoppingCart.Subtotal = (Convert.ToInt32(Commoditynum.Text) * Convert.ToInt32(modelCommodity2.VIPPrice) * discount1).ToString(); //商品小计 ShoppingCart_Bll.Update(modelShoppingCart); RadListView1.Rebind(); } else { string CommodityID3; CommodityID3 = e.CommandArgument.ToString(); ShoppingItem si = new ShoppingItem(); si = ShoppingCar.ShoppingList.Where(x => x.CommodityID == CommodityID3).First(); Commodity_Mol = Commodity_Bll.GetModel(si.CommodityID); if (si.OrderNumber + 1 <= Commodity_Mol.Stock) { int num1 = si.OrderNumber + 1; si.OrderNumber = num1; Decimal b = num * Convert.ToDecimal(Commodity_Mol.VIPPrice) * 1; si.Subtotal = b; ShoppingCar.ShoppingList.Remove(ShoppingCar.ShoppingList.Where(x => x.CommodityID == CommodityID3).SingleOrDefault()); ShoppingCar.ShoppingList.Add(si); ShoppingItem jsnum = new ShoppingItem(); decimal zongji = 0; foreach (var item in ShoppingCar.ShoppingList) { zongji += item.Subtotal; Lbl_totalprice.Text = zongji.ToString(); } RadListView1.Rebind(); } else { RadAjaxManager1.Alert("已经最大了"); } } } if (e.CommandName == "Jian") { num = Convert.ToInt32(Commoditynum.Text); if (num <= 0) { num = 1; } else { num--; } Commoditynum.Text = num.ToString(); if (UsersInfo.UserID != "") { string CommodityID2; CommodityID2 = e.CommandArgument.ToString(); string ShoppingCartID2 = ShoppingCart_Bll.GetList(" CommodityID='" + CommodityID2 + "' and UserID='" + UsersInfo.UserID + "' ").Tables[0].Rows[0]["ShoppingCartID"].ToString(); Maticsoft.Model.Commodity modelCommodity2 = Commodity_Bll.GetModel(CommodityID2); modelCommodity2 = Commodity_Bll.GetModel(CommodityID2); modelUsers = Users_Bll.GetModel(UsersInfo.UserID); decimal discount1; if (modelUsers.UserGrade == "VIP") { discount1 = Convert.ToDecimal(0.95); } else { discount1 = Convert.ToDecimal(1); } modelShoppingCart = ShoppingCart_Bll.GetModel(ShoppingCartID2); //获取id所在行数据 modelShoppingCart.OrderNumber = Convert.ToInt32(Commoditynum.Text); //商品数量 modelShoppingCart.Subtotal = (Convert.ToInt32(Commoditynum.Text) * Convert.ToInt32(modelCommodity2.VIPPrice) * discount1).ToString(); //商品小计 ShoppingCart_Bll.Update(modelShoppingCart); RadListView1.Rebind(); } else { string id = e.CommandArgument.ToString(); ShoppingItem si = new ShoppingItem(); si = ShoppingCar.ShoppingList.Where(x => x.CommodityID == id).First(); if (si.OrderNumber > 1) { int num1 = si.OrderNumber - 1; si.OrderNumber = num1; Commodity_Mol = Commodity_Bll.GetModel(si.CommodityID); Decimal b = num * Convert.ToDecimal(Commodity_Mol.VIPPrice) * 1; si.Subtotal = b; ShoppingCar.ShoppingList.Remove(ShoppingCar.ShoppingList.Where(x => x.CommodityID == id).SingleOrDefault()); ShoppingCar.ShoppingList.Add(si); ShoppingItem jsnum = new ShoppingItem(); decimal zongji = 0; foreach (var item in ShoppingCar.ShoppingList) { zongji += item.Subtotal; Lbl_totalprice.Text = zongji.ToString(); } RadListView1.Rebind(); } else { RadAjaxManager1.Alert("已经最小了"); } } } }