package com.syc.cart;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import com.syc.product.product;
import com.syc.product.productManager;
public class cart {
private List<cartitem> cartitems=new ArrayList<cartitem>();
public List<cartitem> getCartitems() {
return cartitems;
}
public void addcartitem(int id,int count){
cartitem item=null;
for(Iterator<cartitem> iterator=cartitems.iterator();iterator.hasNext();){
item=iterator.next();
if(item.getProductid()==id){
item.setCount(item.getCount()+count);
return;
}
}
product p=productManager.getInstance().loadbyid(id);
if(p.getId()!=0){
item=new cartitem();
item.setCount(count);
item.setName(p.getName());
item.setPrice(p.getMemberprice());
item.setProductid(p.getId());
cartitems.add(item);
}
}
public double gettotalprice() {
double price=0;
cartitem item=null;
for(Iterator<cartitem> iterator=cartitems.iterator();iterator.hasNext();){
item=iterator.next();
price+=item.totalprice();
}
return price;
}
public int productcount() {
int i=0;
for(Iterator<cartitem> iterator=cartitems.iterator();iterator.hasNext();){
iterator.next();
i++;
}
return i;
}
public void deleteproduct(int id){
for(int i=0;i<cartitems.size();i++){
if(cartitems.get(i).getProductid()==id){
cartitems.remove(i);
}
}
}
public void deleteallproducts(){
cartitems.clear();
}
public void deleteproduct(){
for(int i=0;i<cartitems.size();i++){
if(cartitems.get(i).getCount()<1){
cartitems.remove(i);
}
}
}
}
最近下载更多
komorebi123987 LV5
2023年12月9日
qiuaizhang LV3
2023年4月10日
copy1000 LV1
2022年9月30日
00000007 LV1
2022年7月15日
284650 LV1
2022年6月12日
illkih LV2
2022年3月17日
3361758107 LV1
2021年12月19日
201901150233 LV1
2021年12月12日
A Lazy dog LV1
2021年12月11日
mwk545924364 LV4
2021年12月9日
最近浏览更多
微信网友_7562058687860736
6月20日
暂无贡献等级
wwy000 LV2
4月29日
asashx
2024年12月26日
暂无贡献等级
Mhgfhjyrf LV3
2024年12月9日
我做梦 LV2
2024年12月3日
吴明艳
2024年11月25日
暂无贡献等级
微信网友_7060373407682560 LV1
2024年7月1日
15719908287 LV10
2024年6月19日
kuyedie LV1
2024年6月17日
xcccffff LV1
2024年6月11日

