/********************** * 类名:盘点单明细 Model * 作者:魏晓欣 * 时间:2013-09-18 **********************/ using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.ComponentModel; namespace PosErp.Model { [Serializable()] public class CheckStockDetailsModel { [DisplayName("自增ID")] public virtual string ID { get; set; } [DisplayName("盘点批次号")] public virtual string CheckID { get; set; } [DisplayName("商品编号")] public virtual string GoodsID { get; set; } [DisplayName("库存数量")] public virtual decimal StockAmount { get; set; } [DisplayName("盘点数量")] public virtual decimal CheckAmount { get; set; } private decimal m_checkMoney = 0; /// /// 盘点金额 /// [DisplayName("盘点金额")] public virtual decimal CheckMoney { get { m_checkMoney = CheckAmount * Price; return m_checkMoney; } set { m_checkMoney = value; } } [DisplayName("盈亏数量")] public virtual decimal ErrAmount { get; set; } /// /// 成本 /// [DisplayName("成本")] public virtual decimal Cost { get; set; } /// /// 进价 /// [DisplayName("进价")] public virtual decimal PurchasePrice { get; set; } [DisplayName("零售价")] public virtual decimal Price { get; set; } private decimal m_errMoney = 0; /// /// 盈亏金额 /// [DisplayName("盈亏金额")] public virtual decimal ErrMoney { get { m_errMoney = ErrAmount * Price; return m_errMoney; } set { m_errMoney = value; } } [DisplayName("调整原因")] public virtual string ChangeCase { get; set; } /// /// 商品类型名称 /// [DisplayName("商品类型")] public virtual string TypeName { get; set; } /// /// 商品名称 /// [DisplayName("商品名称")] public virtual string GoodsName { get; set; } /// /// 单位名称 /// [DisplayName("单位")] public virtual string Unit { get; set; } /// /// 单位名称 /// [DisplayName("单位")] public virtual string UnitName { get; set; } [DisplayName("同步状态")] public virtual string SyncStatus { get; set; } [DisplayName("店铺编号")] public virtual string ShopID { get; set; } //查询使用 /// /// 仓库名称 /// [DisplayName("仓库名称")] public virtual string DepotName { get; set; } private decimal m_checkOriginalMoney = 0; /// /// 原金额 /// [DisplayName("原金额")] public virtual decimal CheckOriginalMoney { get { m_checkOriginalMoney = StockAmount * PurchasePrice; return m_checkOriginalMoney; } set { m_checkOriginalMoney = value; } } /// /// 盈亏金额(查询使用的) /// [DisplayName("盈亏金额")] public virtual decimal ErrMoneyQuery { get { m_errMoney = ErrAmount * PurchasePrice; return m_errMoney; } set { m_errMoney = value; } } /// /// 盘点金额(查询使用的) /// [DisplayName("盘点金额")] public virtual decimal CheckMoneyQuery { get { m_checkMoney = CheckAmount * PurchasePrice; return m_checkMoney; } set { m_checkMoney = value; } } private string m_isUpdateStock = "否"; /// /// 是否修改库存 /// [DisplayName("是否修改库存")] public virtual string IsUpdateStock { get { if (ErrAmount != 0) { m_isUpdateStock = "是"; } return m_isUpdateStock; } set { m_isUpdateStock = value; } } } }