温馨提示:代码在线浏览功能只能做为源码浏览参考,不能展示项目的全部,如果想更进一步了解该代码请下载:衣购网站项目(三层开发)源码
当前文件路径:ClothesShop/BLL/cart.cs

1using System; 2
using System.Collections.Generic; 3
using System.Text; 4
using ClothesShop.DALFactory; 5
using ClothesShop.IDAL; 6
using System.Data; 7
using System.Data.OleDb; 8
9
namespace ClothesShop.BLL 10
{ 11
public class cart 12
{ 13
private static readonly Icart ocart = DataAccess.Createcart(); 14
15
/// <summary> 16
/// 添加到购物车 17
/// </summary> 18
/// <param name="product"></param> 19
/// <param name="count"></param> 20
/// <param name="checkout"></param> 21
/// <returns></returns> 22
public int createcart(int productid,int userid, int count, bool checkout) 23
{ 24
return ocart.createcart(productid,userid,count,checkout); 25
} 26
27
/// <summary> 28
/// 删除一件商品 29
/// </summary> 30
/// <param name="cartid"></param> 31
/// <returns></returns> 32
public int deletecart(int cartid) 33
{ 34
return ocart.deletecart(cartid); 35
} 36
37
/// <summary> 38
/// 批量删除商品 39
/// </summary> 40
/// <param name="cartids"></param> 41
/// <returns></returns> 42
public int deltecartlist(int[] cartids) 43
{ 44
return ocart.deltecartlist(cartids); 45
} 46
47
/// <summary> 48
/// 获得购物列表 49
/// </summary> 50
/// <returns></returns> 51
public DataTable selectcartlist() 52
{ 53
return ocart.selectcartlist(); 54
} 55
56
/// <summary> 57
/// 获得某个用户的购物列表 58
/// </summary> 59
/// <param name="userid"></param> 60
/// <returns></returns> 61
public DataTable getcartlist(int userid) 62
{ 63
return ocart.getcartlist(userid); 64
} 65
66
/// <summary> 67
/// 修改购物列表的购买数量 68
/// </summary> 69
/// <param name="cartids"></param> 70
/// <param name="count"></param> 71
/// <returns></returns> 72
public int updatecartlist(int[] cartids, int[] count) 73
{ 74
return ocart.updatecartlist(cartids,count); 75
} 76
public int updatecart(int productid,int userid, int count) 77
{ 78
return ocart.updatecart(productid,userid, count); 79
} 80
81
/// <summary> 82
/// 商品是否存在购物车里 83
/// </summary> 84
/// <param name="productid"></param> 85
/// <returns></returns> 86
public bool isexitproduct(int productid,int userid) 87
{ 88
return ocart.isexitproduct(productid,userid); 89
} 90
91
/// <summary> 92
/// 根据某一购物商品的数量 93
/// </summary> 94
/// <param name="cartid"></param> 95
/// <returns></returns> 96
public int updatecart(int productid,int userid) 97
{ 98
return ocart.updatecart(productid,userid); 99
} 100
101
/// <summary> 102
/// 修改商品的购物状态 103
/// </summary> 104
/// <param name="cartid"></param> 105
/// <returns></returns> 106
public int updatestate(int productid,int userid, bool checkout) 107
{ 108
return ocart.updatestate(productid,userid, checkout); 109
} 110
111
/// <summary> 112
/// 购物成功后商品数量减一 113
/// </summary> 114
/// <param name="productid"></param> 115
public void updateproduct(int productid,int num) 116
{ 117
ocart.updateproduct(productid,num); 118
} 119
120
/// <summary> 121
/// 获得一条购物纪录 122
/// </summary> 123
/// <param name="productid"></param> 124
/// <returns></returns> 125
public DataRow getonecartbyproductid(int productid) 126
{ 127
return ocart.getonecartbyproductid(productid); 128
} 129
130
/// <summary> 131
/// 根据商品ID获得一条购物纪录的数量 132
/// </summary> 133
/// <param name="productid"></param> 134
/// <returns></returns> 135
public int getcartnum(int cartid) 136
{ 137
return ocart.getcartnum(cartid); 138
} 139
} 140
} 141





}