product.cs

来自「一个网上购物系统」· CS 代码 · 共 93 行

CS
93
字号
using System;
using System.Data;

[System.ComponentModel.DesignerCategory("Code")]
public class Product {


    #region private vars
    int _ProductID;
    int _DiscountPercent;
    int _CategoryID;
    string _ModelNumber;
    string _ModelName;
    string _ProductImage;
    double _UnitCost;
    double _Weight;
    string _Description;
    int _AmountOnHand;
    string _SKU;
    bool _IsActive;
    #endregion
    
    public bool IsLoaded = false;

    #region Public Props
    public int ProductID {
        get { return _ProductID; }
        set { _ProductID = value; }
    }
    public int DiscountPercent {
        get { return _DiscountPercent; }
        set { _DiscountPercent = value; }
    }
    public int CategoryID {
        get { return _CategoryID; }
        set { _CategoryID = value; }
    }
    public string ModelNumber {
        get { return _ModelNumber; }
        set { _ModelNumber = value; }
    }
    public string ModelName {
        get { return _ModelName; }
        set { _ModelName = value; }
    }
    public string ProductImage {
        get { return _ProductImage; }
        set { _ProductImage = value; }
    }
    public double UnitCost {
        get { return _UnitCost; }
        set { _UnitCost = value; }
    }
    public string Description {
        get { return _Description; }
        set { _Description = value; }
    }
    public int AmountOnHand {
        get { return _AmountOnHand; }
        set { _AmountOnHand = value; }
    }
    public string SKU {
        get { return _SKU; }
        set { _SKU = value; }
    }
    public bool IsActive {
        get { return _IsActive; }
        set { _IsActive = value; }
    }
    public double Weight {
        get { return _Weight; }
        set { _Weight = value; }
    }
    #endregion

    public void Load(IDataReader rdr) {
        if (rdr.Read()) {
            IsLoaded = true;
            _ProductID = (int)rdr["ProductID"];
            _CategoryID = (int)rdr["CategoryID"];
            _ModelNumber = rdr["ModelNumber"].ToString();
            _ModelName = rdr["ModelName"].ToString();
            _ProductImage = rdr["ProductImage"].ToString();
            _UnitCost = Convert.ToDouble(rdr["UnitCost"].ToString());
            _Weight = Convert.ToDouble(rdr["Weight"].ToString());
            _Description = rdr["Description"].ToString();
            _AmountOnHand = (int)rdr["AmountOnHand"];
            _SKU = rdr["SKU"].ToString();
            _IsActive = (bool)rdr["IsActive"];
            _DiscountPercent = (int)rdr["DiscountPercent"];
        }
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?