/// <summary> /// 检查购物车是否满足代金券使用条件 /// </summary> /// <param name="basket"></param> /// <param name="card"></param> /// <returns></returns> public static bool CheckCard(Basket basket, Lebi_Card card) { if (card.Time_Begin > System.DateTime.Now) { return(false); } if (card.Time_End <= System.DateTime.Now) { card.Type_id_CardStatus = 204; B_Lebi_Card.Update(card); return(false); } if ((basket.Money_Product - basket.Money_Cut) < card.Money_Buy) { return(false); } if (card.Pro_Type_ids == "") { return(true); } foreach (Lebi_User_Product p in basket.Products) { Lebi_Product pro = B_Lebi_Product.GetModel(p.Product_id); Lebi_Pro_Type type = EX_Product.TopProductType(pro); if (("," + card.Pro_Type_ids + ",").Contains("," + type.id + ",")) { return(true); } } return(false); }