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日
最近浏览更多
15719908287  LV9 6月19日
kuyedie  LV1 6月17日
xcccffff  LV1 6月11日
15063515452 6月9日
暂无贡献等级
123momom 6月9日
暂无贡献等级
苏苏-susu  LV1 5月15日
微信网 5月13日
暂无贡献等级
13543528515  LV8 5月13日
ljhgff  LV1 1月20日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友