Ç°¶Îʱ¼äдÁË¡¶ÊµÕ½ÆÊÎöÈý²ã¼Ü¹¹¡·£¬¿´ÓÐЩÅóÓÑÏ£ÍûÌṩһÏ´úÂë¡£µ«½üÆÚ²©¿ÍÔ°ÉϹØÓÚÈý²ã¼Ü¹¹µÄÎÄÕºܶ࣬¶øÇÒдµÃ¶¼ºÜºÃ£¬ËùÒԾͲ»×¼±¸±»ÔÙдÁË¡£²»¹ýÕ⼸ÌìÓÖÓÐÅóÓÑÁôÑÔ¹ÄÀø£¬¶øÇÒ±à³ÌÖз¢ÏÖÒ»¶Î±È½ÏºÏÊʵģ¬ËùÒÔ»¹ÊǾö¶¨Ð´³öÀ´¹²Ïí¸ø´ó¼Ò¡£
ÏȼòÒª½éÉÜһϣ¬Õâ¸öÄ£¿éÊÇÒ»¸öÉÌÆ·¹ÜÀíÄ£¿é¡£³ÌÐòÖÐʵÏÖÁËÉÌÆ·µÄä¯ÀÀ¡¢Ìí¼Ó¡¢Ð޸ĵȹ¦ÄÜ¡£
ModelÏîÄ¿£¬ÉÌÆ·Æ·ÅÆʵÌåÀ࣬BrandInfo.cs£º
using
System;
namespace JKL.eShop.Model
{
¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡ /// Æ·ÅÆÔªÊý¾Ý
¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡ [Serializable]
¡¡¡¡¡¡ public class BrandInfo
¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//***************************************************
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ * ³ÉÔ±Áбí
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ***************************************************/
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ //Æ·ÅÆId
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ private int _Id;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ //Æ·ÅÆÃû³Æ
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ private string _Name;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ //ÅÅÐò±àºÅ
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ private int _Number;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ //ÊÇ·ñΪÍƼöÆ·ÅÆ
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ private bool _IsVouch;¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//***************************************************
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ * ÊôÐÔÁбí
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ***************************************************/
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// Æ·ÅÆId
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public int Id
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ get { return _Id; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ set { _Id = value; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// Æ·ÅÆÃû³Æ
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public string Name
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ get { return _Name; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ set { _Name = value; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// ÅÅÐò±àºÅ
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public int OrderNumber
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ get { return _Number; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ set { _Number = value; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// ÊÇ·ñÍƼöÆ·ÅÆ
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public bool IsVouch
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ get { return _IsVouch; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ set { _IsVouch = value; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public string Vouch
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ get
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ if (_IsVouch)
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ return "ÍƼöÆ·ÅÆ";
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ else
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ return "ÆÕͨƷÅÆ";
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//***************************************************
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ * ¹¹Ô캯Êý
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ***************************************************/
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public BrandInfo() { }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public BrandInfo(int id, string name)
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _Id = id;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _Name = name;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public BrandInfo(int id, string name, int
orderNumber, bool isVouch)
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _Id = id;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _Name = name;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _Number = orderNumber;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _IsVouch = isVouch;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡ }
} |
ModelÏîÄ¿£ºGoodSortInfo.cs
using
System;
using System.Collections.Generic;
using System.Text;
namespace JKL.eShop.Model
{
¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡ /// ·ÖÀàʵÌåÀà
¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡ [Serializable]
¡¡¡¡¡¡ public class GoodSortInfo
¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//***************************************************
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ * ³ÉÔ±Áбí
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ***************************************************/
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ //·ÖÀàId
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ private int _Id;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ //·ÖÀàÃû³Æ
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ private string _Name;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ //¼¶±ð
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ private int _Layer;¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ //Éϼ¶·ÖÀà
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ private GoodSortInfo _ParentSort;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ //ϼ¶·ÖÀàÊýÁ¿
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ private int _ChildNumber;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ //±¸×¢
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ private string _Remark;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//***************************************************
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ * ÊôÐÔÁбí
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ***************************************************/
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// ·ÖÀàId¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public int Id
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ get { return _Id; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ set { _Id = value; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// ·ÖÀàÃû³Æ
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public string Name
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ get { return _Name; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ set { _Name = value; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// ·ÖÀàµÈ¼¶
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public int Layer
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ get { return _Layer; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ set { _Layer = value; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// Éϼ¶·ÖÀà
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public GoodSortInfo ParentSort
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ get { return _ParentSort; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ set { _ParentSort = value; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// Éϼ¶·ÖÀàId
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public int ParentId
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ get { return _ParentSort.Id; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// ϼ¶·ÖÀàÊýÁ¿
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public int ChildSortCount
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ get { return _ChildNumber; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ set { _ChildNumber = value; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// ±¸×¢
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public string Remark
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ get { return _Remark; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ set { _Remark = value; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//***************************************************
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ * ¹¹Ô캯Êý
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ***************************************************/
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public GoodSortInfo() { }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public GoodSortInfo(int id)
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _Id = id;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public GoodSortInfo(int id, string name)
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _Id = id;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _Name = name;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public GoodSortInfo(int id, string name,
int depth, int childNumber)
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _Id = id;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _Name = name;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _Layer = depth;¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _ChildNumber = childNumber;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡ }
} |
ModelÏîÄ¿£¬GoodInfo.cs£º
using
System;
using System.Collections;
using System.Collections.Generic;
namespace JKL.eShop.Model
{
¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡ /// ÉÌÆ·ÔªÊý¾Ý
¡¡¡¡¡¡ /// </summary>¡¡¡¡
¡¡¡¡¡¡ [Serializable]
¡¡¡¡¡¡ public class GoodInfo
¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//***************************************************
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ * ³ÉÔ±Áбí
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ***************************************************/
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ //ÉÌÆ·Id
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ private int _Id;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ //ÉÌÆ·Ãû³Æ
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ private string _Name;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ //Æ·ÅÆ
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ private BrandInfo _BrandInfo;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ //·ÖÀà
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ private GoodSortInfo _SortInfo;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ //ÉÌÆ·±àÂë
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ private string _Code;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ //ÌõÐÎÂë
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ private string _Barcode;¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ //µ¥Î»(¸ö/ºÐ/´üµÈ£©
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ private string _Unit;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ //¹æ¸ñ
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ private string _Standard;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ //¼ò½é
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ private string _SimpleIntroduction;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ //Ïêϸ˵Ã÷
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ private string _DetailIntroduction;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ //ͼƬ·¾¶
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ private string _PicturePath;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ //·¢²¼ÈÕÆÚ
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ private DateTime _PublicTime;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ //¸üÐÂÈÕÆÚ
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ private DateTime _UpdateTime;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ //Êг¡¼Û
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ private decimal _MarketPrice;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ //ÁãÊÛ¼Û
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ private decimal _SellPrice;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ //ÔùËÍ»ý·Ö
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ private decimal _Score;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ //ä¯ÀÀ´ÎÊý
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ private int _ClickCount;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ //ÉÏÒ»´Îä¯ÀÀʱ¼ä
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ private DateTime _ClickTime;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ //ÉÌÆ·ÖÖÀà
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ private string _KindName;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ //¿â´æÊýÁ¿
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ private int _Stock;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ //ÊÇ·ñÏÔʾ
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ private bool _Visable = false;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ¹Ø¼ü×Ö¶Îö¾Ù#region ¹Ø¼ü×Ö¶Îö¾Ù
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ private static Hashtable _KindList;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ private static Hashtable _PopList;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ #endregion
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//***************************************************
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ * ÊôÐÔÁбí
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ***************************************************/
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public int Id
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ get { return _Id; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ set { _Id = value; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// ÉÌÆ·±àÂë
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public string Code
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ get { return _Code; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ set { _Code = value; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// ÌõÐÎÂë
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public string Barcode
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ get { return _Barcode; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ set { _Barcode = value; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// Æ·ÅÆ
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public BrandInfo BrandInfo
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ get
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ if (_BrandInfo == null)
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _BrandInfo = new BrandInfo();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ return _BrandInfo;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ set { _BrandInfo = value; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// Æ·ÅÆÃû³Æ
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public string BrandName
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ get { return this.BrandInfo.Name; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ set { this.BrandInfo.Name = value; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// ÉÌÆ··ÖÀà
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public GoodSortInfo Sort
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ get { return _SortInfo; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ set { _SortInfo = value; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// ÉÌÆ·Ãû³Æ
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public string Name
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ get { return _Name; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ set { _Name = value; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// µ¥Î»(¸ö/ºÐ/´üµÈ£©
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public string Unit
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ get { return _Unit; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ set { _Unit = value; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// ¹æ¸ñ
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public string Standard
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ get { return _Standard; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ set { _Standard = value; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// ¼ò½é
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public string SimpleIntroduction
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ get { return _SimpleIntroduction; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ set { _SimpleIntroduction = value; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// Ïêϸ˵Ã÷
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public string DetailIntroduction
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ get { return _DetailIntroduction; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ set { _DetailIntroduction = value; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// ͼƬ·¾¶
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public string PicturePath
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ get { return _PicturePath; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ set { _PicturePath = value; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// ·¢²¼ÈÕÆÚ
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public DateTime PublicTime
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ get { return _PublicTime; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ set { _PublicTime = value; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// ¸üÐÂÈÕÆÚ
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public DateTime UpdateTime
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ get { return _UpdateTime; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ set { _UpdateTime = value; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// Êг¡¼Û
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public decimal MarketPrice
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ get { return _MarketPrice; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ set { _MarketPrice = value; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// ÁãÊÛ¼Û
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public decimal SellPrice
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ get { return _SellPrice; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ set { _SellPrice = value; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// ÔùËÍ»ý·Ö
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public decimal Score
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ get { return _Score; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ set { _Score = value; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// ä¯ÀÀ´ÎÊý
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public int ClickCount
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ get { return _ClickCount; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ set { _ClickCount = value; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// ÉÏ´Îä¯ÀÀʱ¼ä
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public DateTime ClickTime
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ get { return _ClickTime; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ set { _ClickTime = value; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public string KindName
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ get { return _KindName; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ set { _KindName = value; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// ¿â´æÊýÁ¿
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public int Stock
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ get { return _Stock; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ set { _Stock = value; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// ÊÇ·ñÏÔʾ
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public bool Visable
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ get { return _Visable; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ set { _Visable = value; }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//***************************************************
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ * ¹¹Ô캯Êý
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ***************************************************/
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public GoodInfo() { }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public GoodInfo(int id, string code, string
name, string picturePath, decimal marketPrice, decimal
sellPrice, string unit, string standard, int stock)
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _Id = id;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _Code = code;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _Name = name;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _PicturePath = picturePath;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _MarketPrice = marketPrice;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _SellPrice = sellPrice;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _Unit = unit;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _Standard = standard;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _Stock = stock;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public GoodInfo(int id, string code, string
name, string picturePath, string brandName, string
kindName, string standard, string simpleIntroduction,
DateTime publicTime, decimal marketPrice, decimal
sellPrice, string unit, decimal score, int clickNumber)
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _Id = id;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _Code = code;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _Name = name;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _PicturePath = picturePath;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ this.BrandName = brandName;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _KindName = kindName;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _Standard = standard;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _SimpleIntroduction = simpleIntroduction;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _PublicTime = publicTime;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _MarketPrice = marketPrice ;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _SellPrice = sellPrice;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _Unit = unit;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _Score = score;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _ClickCount = clickNumber;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _Stock = Stock;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public GoodInfo(int id, string code, string
name, string picturePath, string brandName, string
kindName, string standard, string simpleIntroduction,
string detailIntroduction, decimal marketPrice,
decimal sellPrice, string unit, decimal score, int
clickNumber, DateTime publicTime, int stock)
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _Id = id;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _Code = code;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _Name = name;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _PicturePath = picturePath;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ this.BrandName = brandName;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _KindName = kindName;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _Standard = standard;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _SimpleIntroduction = simpleIntroduction;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _DetailIntroduction = detailIntroduction;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _MarketPrice = marketPrice;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _SellPrice = sellPrice;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _Unit = unit;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _Score = score;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _ClickCount = clickNumber;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _PublicTime = publicTime;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _Stock = stock;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡ }
}
SimpleIntroduction, DetailIntroduction, MarketPrice,
SellPrice, PublicTime, UpdateTime, ClickCount, ClickTime,
Stock) VALUES (" + good.Sort.Id + ", '"
+ good.Name + "', " + good.BrandInfo.Id
+ ", '" + good.Code + "', '"
+ good.Barcode + "', '" + good.Unit +
"', '" + good.Standard + "', '"
+ good.PicturePath + "', '" + good.SimpleIntroduction
+ "', '" + good.DetailIntroduction + "',
" + good.MarketPrice + ", " + good.SellPrice
+ ", '" + good.PublicTime + "', '"
+ good.UpdateTime + "', " + good.ClickCount
+ ", '" + good.ClickTime + "', "
+ good.Stock + ")";
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ cmd.ExecuteNonQuery();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ return true;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡ }
} |
BLLÏîÄ¿£ºGoodBLL.cs
BLL
using System;
using System.Collections.Generic;
using JKL.eShop.DAL;
using JKL.eShop.Model;
namespace JKL.eShop.BLL
{
¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡ ///
¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡ public class GoodBLL
¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//* **************************************************
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ * ³ÉÔ±Áбí
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ * *************************************************/
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ private GoodDAL _GoodDal
= null;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//* **************************************************
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ * ÊôÐÔÁбí
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ * *************************************************/
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ private GoodDAL GoodDal
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ get
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ if (_GoodDal == null)
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ _GoodDal = new GoodDAL();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ return _GoodDal;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//* **************************************************
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ * ¹«¹²·½·¨
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ * *************************************************/
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// ¸üÐÂÉÌÆ·ÐÅÏ¢
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// <param name="goodInfo"></param>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// <returns></returns>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public bool ChangeGood(GoodInfo goodInfo)
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ return false;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// ÉÌÆ·±ä¼Û
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// <param name="goodinfo"></param>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// <returns></returns>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public bool ChangePrice(GoodInfo goodinfo)
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ return this.GoodDal.UpdateGoodsPrice(goodinfo);
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// ¸ù¾ÝID·µ»ØÉÌÆ·µÄÏêϸÐÅÏ¢
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// <param name="goodId"></param>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// <returns></returns>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public GoodInfo GetGood(int goodId)
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ GoodInfo good = this.GoodDal.SelectGood(goodId);
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ good.ClickCount++;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ this.GoodDal.UpdateGood(good);
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ return good;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ·µ»ØÉÌÆ·ÐÅÏ¢Áбí#region ·µ»ØÉÌÆ·ÐÅÏ¢Áбí
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// ·µ»ØËùÓÐÉÌÆ·µÄÁбí
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// <returns></returns>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public IList<GoodInfo> GetGoodsList()
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ return this.GoodDal.SelectGoods();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// ·µ»ØÖ¸¶¨·ÖÀàµÄËùÊôÉÌÆ·Áбí
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// <param name="sortId">·ÖÀàId</param>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// <returns></returns>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public IList<GoodInfo> GetGoodsListBySort(int
sortId)
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ return this.GoodDal.SelectGoodsBySort(sortId);
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// ¸ù¾ÝÈÈÃų̶ȵÄÀàÐÍ·µ»ØÉÌÆ·Áбí
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// <param name="sortId"></param>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// <returns></returns>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public IList<GoodInfo> GetGoodsListByPop(string
popKind)
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ return this.GoodDal.SelectGoodsListByPop(1000,
popKind);
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// ·µ»ØÖ¸¶¨Æ·ÅƵÄËùÊôÉÌÆ·Áбí
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// <param name="brandName"></param>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// <returns></returns>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public IList<GoodInfo> GetGoodsListByBrand(string
brandName)
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ GoodDAL goodDal = new GoodDAL();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ return goodDal.SelectGoodsListByBrand(brandName);¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public IList<GoodInfo>
GetGoodsBrief()
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ return this.GoodDal.SelectGoodsBrief();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ///
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// <param name="topNumber"></param>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// <param name="kindName"></param>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// <returns></returns>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public IList<GoodInfo> GetGoodsBriefByKind(int
topNumber, string kindName)
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ return this.GoodDal.SelectGoodsBriefByKind(topNumber,
kindName);
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public IList<GoodInfo>
GetGoodsListByKind(string kindName)
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ return this.GoodDal.SelectGoodsListByKind(kindName);
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ #endregion
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ÉÌÆ·²éѯ²¿·Ö#region ÉÌÆ·²éѯ²¿·Ö
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public IList<GoodInfo>
QueryGoodsList(string keyword)
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ GoodDAL goodDal = new GoodDAL();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ return goodDal.SelectGoodsListByKeyword(keyword);
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ #endregion
¡¡¡¡¡¡ }
} |
DALÏîÄ¿£ºGoodDAL.cs
using
System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using KoalaStudio.Data.SqlServer;
using JKL.eShop.Model;
namespace JKL.eShop.DAL
{
¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡ ///
¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡ public class GoodDAL
¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//* **************************************************
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ * ³ÉÔ±Áбí
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ * **************************************************/¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//* **************************************************
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ * ÊôÐÔÁбí
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ * **************************************************/¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//* **************************************************
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ * ¹¹Ô캯Êý
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ * **************************************************/
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public GoodDAL()¡¡¡¡¡¡¡¡¡¡¡¡¡¡
{¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//* **************************************************
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ * ˽ÓкÍÊܱ£»¤·½·¨
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ * **************************************************/
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ///
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// <param name="sqlText"></param>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// <returns></returns>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ private IList<GoodInfo> SelectGoodsBrief(string
sqlText)
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ CmdCommand cmd = new CmdCommand();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ cmd.CommandText = sqlText;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ SqlDataReader dr = cmd.ExecuteReader();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ IList<GoodInfo> goods = new List<GoodInfo>();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ SortDAL sortDal = new SortDAL();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ if (dr.HasRows)
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ while (dr.Read())
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ GoodInfo good = new GoodInfo();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ good.Id = Convert.ToInt32(dr["Id"]);
;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ good.Code = dr["dianneima"].ToString();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ good.Name = dr["Name"].ToString();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ string picturePath = dr["Picture"].ToString();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ good.PicturePath = picturePath.Substring(0,
picturePath.IndexOf("|||"));
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ good.MarketPrice = Convert.ToDecimal(dr["MarketPrice"]);
;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ good.SellPrice = Convert.ToDecimal(dr["MemberPrice"]);
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ good.Unit = dr["DanWei"].ToString();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ good.Standard = dr["GuiGe"].ToString();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ goods.Add(good);
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ dr.Close();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ cmd.Disconnection();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ return goods;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ ///
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// <param name="sqlText"></param>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// <returns></returns>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ private IList<GoodInfo> SelectGoodsList(string
sqlText)
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ CmdCommand cmd = new CmdCommand();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ cmd.CommandText¡¡ = sqlText;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ SqlDataReader dr = cmd.ExecuteReader();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ IList<GoodInfo> goods = new List<GoodInfo>();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ SortDAL sortDal = new SortDAL();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ if (dr.HasRows)
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ while (dr.Read())
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ GoodInfo good = new GoodInfo();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ good.Id = Convert.ToInt32(dr["Id"]);
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ good.Name = dr["Name"].ToString();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ good.BrandInfo.Name = dr["Brand"].ToString();¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ good.Code = dr["dianneima"].ToString();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ string picturePath = dr["Picture"].ToString();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ good.PicturePath = picturePath.Substring(0,
picturePath.IndexOf("|||"));
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ good.KindName = dr["Kind"].ToString();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ good.Standard = dr["GuiGe"].ToString();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ good.SimpleIntroduction = dr["Introduce"].ToString();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ good.PublicTime = Convert.ToDateTime(dr["JoinDate"]);
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ good.MarketPrice = Convert.ToDecimal(dr["MarketPrice"]);
;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ good.SellPrice = Convert.ToDecimal(dr["MemberPrice"]);
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ good.Unit = dr["DanWei"].ToString();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ good.Score = Convert.ToDecimal(dr["Score"]);
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ good.ClickCount = Convert.ToInt32(dr["TotalHits"]);
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ goods.Add(good);
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ dr.Close();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ cmd.Disconnection();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ return goods;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//* **************************************************
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ * ¹«¹²·½·¨
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ * **************************************************/
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// ¸üÐÂÉÌÆ·µÄ¼Û¸ñºÍ¿â´æÐÅÏ¢
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// <returns></returns>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public bool UpdateGoodsPrice(GoodInfo goodInfo)
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ CmdCommand cmd = new CmdCommand();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ cmd.CommandText = "UPDATE SW_Product
SET MarketPrice = " + goodInfo.MarketPrice
+ ", MemberPrice = " + goodInfo.SellPrice
+ ", Stock = " + goodInfo.Stock + ",
ModiDate = '" + DateTime.Now + "' WHERE
Id = " + goodInfo.Id;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ cmd.ExecuteNonQuery();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ return true;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// ¸üÐÂÉÌÆ·ÐÅÏ¢
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// µ±Ç°½öÖ§³Ö¸üеã»÷ÂÊÒ»Ïî
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// <param name="good"></param>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// <returns></returns>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public bool UpdateGood(GoodInfo good)
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ CmdCommand cmd = new CmdCommand();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ cmd.CommandText = "UPDATE eShop_Goods
SET ClickCount = " + good.ClickCount + "
WHERE GoodId = " + good.Id;¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ cmd.ExecuteNonQuery();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ return true;¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// ·µ»ØËùÓÐÉÌÆ·Áбí
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// <returns></returns>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public IList<GoodInfo> SelectGoods()
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ string sqlText = "SELECT * FROM
eShop_Goods";
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ return this.SelectGoodsList(sqlText);
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// ·µ»ØÖ¸¶¨·ÖÀàµÄËùÊôÉÌÆ·Áбí
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// <param name="sortId"></param>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// <returns></returns>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public IList<GoodInfo> SelectGoodsBySort(int
sortId)
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ string sqlText = "SELECT * FROM
SW_Product WHERE¡¡ Hide = 0 AND ClassId IN (SELECT
ClassId FROM SW_Class WHERE Parentstr LIKE '%"
+ sortId + "%' OR ClassId = " + sortId
+ ")";
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ return this.SelectGoodsList(sqlText);
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// ·µ»ØÖ¸¶¨ÅÅÐÐÀàÐ͵ÄËùÊôÉÌÆ·Áбí
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// <param name="topNumber"></param>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// <param name="popName"></param>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// <returns></returns>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public IList<GoodInfo> SelectGoodsByPop(int
topNumber, string popName)
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ string sqlText = "SELECT TOP "
+ topNumber + " Id, dianneima, Name, Picture,
Brand, GuiGe, CASE Kind WHEN 0 THEN '×îÐÂÉϼÜ' WHEN
1 THEN 'ÍƼöÉÌÆ·' WHEN 2 THEN 'ÌؼÛÉÌÆ·' END AS Kind, Introduce,
JoinDate, MarketPrice, MemberPrice, DanWei, Score,
TotalHits, Stock FROM SW_Product WHERE Hide = 0
ORDER BY " + GoodInfo.PopList[popName].ToString()
+ " DESC";
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ return this.SelectGoodsList(sqlText);
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// ·µ»ØÖ¸¶¨Æ·ÅƵÄËùÊôÉÌÆ·Áбí
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// <param name="brandName"></param>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// <returns></returns>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public IList<GoodInfo> SelectGoodsByBrand(string
brandName)
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ string sqlText = "SELECT * FROM
SW_Product WHERE Hide = 0 AND Brand = '" +
brandName + "'";
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ return this.SelectGoodsList(sqlText);
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// ·µ»ØËùÓÐÉÌÆ·ÁÐ±í£¬°´¼òҪ˵Ã÷·µ»Ø
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// <returns></returns>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public IList<GoodInfo> SelectGoodsBrief()
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ string sqlText = "SELECT Id, dianneima,
Name, Picture, MarketPrice, MemberPrice, DanWei,
GuiGe, Stock FROM SW_Product";
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ return this.SelectGoodsBrief(sqlText);
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// ·µ»ØÖ¸¶¨·ÖÇøµÄËùÊôÉÌÆ·ÁÐ±í£¬°´¼òҪ˵Ã÷·µ»Ø
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// <returns></returns>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public IList<GoodInfo> SelectGoodsBriefByKind(int
topNumber, string kindName)
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ string sqlText = "SELECT TOP "
+ topNumber + " Id, dianneima, Name, Picture,
MarketPrice, MemberPrice, DanWei, GuiGe, Stock FROM
SW_Product WHERE Hide = 0 AND Kind = " + GoodInfo.KindList[kindName].ToString()
+ " ORDER BY JoinDate DESC";
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ return this.SelectGoodsBrief(sqlText);
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// ·µ»ØÖ¸¶¨·ÖÇøµÄËùÊôÉÌÆ·Áбí
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// <param name="kindName"></param>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// <returns></returns>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public IList<GoodInfo> SelectGoodsListByKind(string
kindName)
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ string sqlText = "SELECT Id, dianneima,
Name, Picture, Brand, GuiGe, CASE Kind WHEN 0 THEN
'×îÐÂÉϼÜ' WHEN 1 THEN 'ÍƼöÉÌÆ·' WHEN 2 THEN 'ÌؼÛÉÌÆ·' END
AS Kind, Introduce, JoinDate, MarketPrice, MemberPrice,
DanWei, Score, TotalHits, Stock FROM SW_Product
WHERE Hide = 0 AND (Kind = " + GoodInfo.KindList[kindName].ToString()
+ ") ORDER BY JoinDate DESC";
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ return this.SelectGoodsList(sqlText);¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }¡¡¡¡¡¡¡¡¡¡¡¡¡¡
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// ·µ»ØÉÌÆ·µÄÏêϸÐÅÏ¢
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// <param name="goodId"></param>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// <returns></returns>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public GoodInfo SelectGood(int goodId)
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ CmdCommand cmd = new CmdCommand();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ cmd.CommandText = "SELECT TOP 1
Id, dianneima, Name, Picture, Brand, GuiGe, CASE
Kind WHEN 0 THEN '×îÐÂÉϼÜ' WHEN 1 THEN 'ÍƼöÉÌÆ·' WHEN
2 THEN 'ÌؼÛÉÌÆ·' END AS Kind, Introduce, JoinDate,
Detail, MarketPrice, MemberPrice, DanWei, Score,
TotalHits, Stock FROM SW_Product WHERE Hide = 0
AND Id = " + goodId;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ SqlDataReader dr = cmd.ExecuteReader();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ GoodInfo good;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ if (dr.HasRows)
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ dr.Read();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ string picturePath = dr["Picture"].ToString();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ picturePath = picturePath.Substring(0,
picturePath.IndexOf("|||"));
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ good = new GoodInfo(Convert.ToInt32(dr["Id"]),
dr["dianneima"].ToString(), dr["Name"].ToString(),
picturePath, dr["Brand"].ToString(), dr["Kind"].ToString(),
dr["GuiGe"].ToString(), dr["Introduce"].ToString(),
dr["Detail"].ToString(), Convert.ToDecimal(dr["MarketPrice"]),
Convert.ToDecimal(dr["MemberPrice"]),
dr["DanWei"].ToString(), Convert.ToDecimal(dr["Score"]),
Convert.ToInt32(dr["TotalHits"]), Convert.ToDateTime(dr["JoinDate"]),
Convert.ToInt32(dr["Stock"]));
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ dr.Close();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ cmd.Disconnection();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ else
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ good = new GoodInfo();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ return good;
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// ¸ù¾Ý¹Ø¼ü×Ö·µ»ØÉÌÆ·Áбí
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// <param name="queryString"></param>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// <returns></returns>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public IList<GoodInfo> SelectGoodsListByKeyword(string
keyword)
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ string sqlText = "SELECT Id, dianneima,
Name, Picture, Brand, GuiGe, CASE Kind WHEN 0 THEN
'×îÐÂÉϼÜ' WHEN 1 THEN 'ÍƼöÉÌÆ·' WHEN 2 THEN 'ÌؼÛÉÌÆ·' END
AS Kind, Introduce, JoinDate, MarketPrice, MemberPrice,
DanWei, Score, TotalHits, Stock FROM SW_Product
WHERE Hide = 0 AND Name like '%" + keyword
+ "%'";
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ return this.SelectGoodsList(sqlText);
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ }
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /**//// <summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// ÐÂÔöÉÌÆ·
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// </summary>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// <param name="good"></param>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ /// <returns></returns>
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ public bool InsertGood(GoodInfo good)
¡¡¡¡¡¡¡¡¡¡¡¡¡¡ {
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ CmdCommand cmd = new CmdCommand();
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ cmd.CommandText = "INSERT INTO
eShop_Goods (SortId, [Name], BrandId, Code, Barcode,
Unit, [Standard], PicturePath, |
|