ʵսÆÊÎöÈý²ã¼Ü¹¹2£ºÊµÀý´úÂë
 

2010-01-07 ×÷Õߣº±¿±¿µÄ¿¼À­ÐÜ À´Ô´£º²©¿ÍÔ°

 

Ç°¶Îʱ¼äдÁË¡¶ÊµÕ½ÆÊÎöÈý²ã¼Ü¹¹¡·£¬¿´ÓÐЩÅóÓÑÏ£ÍûÌṩһÏ´úÂë¡£µ«½üÆÚ²©¿ÍÔ°ÉϹØÓÚÈý²ã¼Ü¹¹µÄÎÄÕºܶ࣬¶øÇÒдµÃ¶¼ºÜºÃ£¬ËùÒԾͲ»×¼±¸±»ÔÙдÁË¡£²»¹ýÕ⼸ÌìÓÖÓÐÅóÓÑÁôÑÔ¹ÄÀø£¬¶øÇÒ±à³ÌÖз¢ÏÖÒ»¶Î±È½ÏºÏÊʵģ¬ËùÒÔ»¹ÊǾö¶¨Ð´³öÀ´¹²Ïí¸ø´ó¼Ò¡£

ÏȼòÒª½éÉÜһϣ¬Õâ¸öÄ£¿éÊÇÒ»¸öÉÌÆ·¹ÜÀíÄ£¿é¡£³ÌÐòÖÐʵÏÖÁËÉÌÆ·µÄä¯ÀÀ¡¢Ìí¼Ó¡¢Ð޸ĵȹ¦ÄÜ¡£

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,
»ðÁú¹ûÈí¼þ/UMLÈí¼þ¹¤³Ì×éÖ¯ÖÂÁ¦ÓÚÌá¸ßÄúµÄÈí¼þ¹¤³Ìʵ¼ùÄÜÁ¦£¬ÎÒÃDz»¶ÏµØÎüÈ¡Òµ½çµÄ±¦¹ó¾­Ñ飬ÏòÄúÌṩ¾­¹ýÊý°Ù¼ÒÆóÒµÑéÖ¤µÄÓÐЧµÄ¹¤³Ì¼¼Êõʵ¼ù¾­Ñ飬ͬʱ¹Ø×¢×îеÄÀíÂÛ½øÕ¹£¬°ïÖúÄú¡°ÁìÅÜÄúËùÔÚÐÐÒµµÄÈí¼þÊÀ½ç¡±¡£

×ÊÔ´ÍøÕ¾: UMLÈí¼þ¹¤³Ì×éÖ¯