/**********************
* 类名:盘点单明细 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;
}
}
}
}