using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
//----------------------------------------------------------------
//Module Name: $safeprojectname$
//Purpose:
//CopyRight: Muchinfo
//History:
//----------------------------------------------------------------
//DateTime 2017/1/11 22:04:01
//Author
//Description Create
//----------------------------------------------------------------
using System.Windows.Media;
using Muchinfo.MTPClient.Data.Helper;
namespace Muchinfo.MTPClient.Data.Model
{
// depositId
//depositName
//depositGoodsCode
//depositGoodsName N VARCHAR2(128) Y 托管商品名称
//exAreaId N NUMBER(10) Y
//brand N VARCHAR2(255) Y 品牌
//origin N VARCHAR2(255) Y 产地
//produceYear N VARCHAR2(255) Y 生产年份
//goodsUnitId N VARCHAR2(255) Y 商品单位ID(GoodsUnit表中的ID)
//depositReferPrice N NUMBER(16,4) Y 挂牌参考价格
//subscribeRate N NUMBER(16,4) Y 申购比例
//listingRate N NUMBER(16,4) Y 挂牌费率
//maxDepositNumber N NUMBER(10) Y 最大托管数量
//depositStartTime N DATE Y 在线申请托管开始时间
//depositEndTime N DATE Y 在线申请托管结束时间
//creatorId N NUMBER(10) Y 创建人
//createTime N DATE Y 创建时间
//modifyTime N DATE Y 修改时间
//modifierId N NUMBER(10) Y 修改人ID
//deliveryGoodsCode N VARCHAR2(6) Y 交割商品代码
//bidGoodsCode N VARCHAR2(6) Y 竞价商品代码
//deliveryGoodsId N NUMBER(6) Y 生成的交割商品ID
//bidGoodsId N NUMBER(6) Y 生成竞价商品ID
//depositStatus N NUMBER(1) Y 托管状态(0:未激活 1:激活)
//subscribeRate N NUMBER(16,4) Y 申购比例
//listingRate N NUMBER(16,4) Y 挂牌费率
//maxDepositNumber N NUMBER(10) Y 最大托管数量
//depositStartTime N DATE Y 在线申请托管开始时间
//depositEndTime N DATE Y 在线申请托管结束时间
public class DepositPlan
{
///
/// 托管id
///
[PropertyDisc("DepositId")]
public long DepositId { get; set; }
///
/// 托管名称
///
[PropertyDisc("DepositName")]
public string DepositName { get; set; }
///
/// 托管商品代码
///
[PropertyDisc("DepositGoodsCode")]
public string DepositGoodsCode { get; set; }
///
/// 托管商品名称
///
[PropertyDisc("DepositGoodsName")]
public string DepositGoodsName { get; set; }
///
/// 申购比例
///
[PropertyDisc("SubscribeRate")]
public decimal SubscribeRate { get; set; }
///
/// /计划所属机构
///
[PropertyDisc("ExAreaId")]
public long ExAreaId { get; set; }
///
/// 挂牌费率
///
[PropertyDisc("ListingRate")]
public decimal ListingRate { get; set; }
///
/// 最大托管数量
///
[PropertyDisc("MaxDepositNumber")]
public decimal MaxDepositNumber { get; set; }
///
/// 在线申请开始时间
///
[PropertyDisc("DepositStartTime")]
public string DepositStartTime { get; set; }
///
/// 在线申请结束时间
///
[PropertyDisc("DepositEndTime")]
public string DepositEndTime { get; set; }
///
/// /托管参考价格
///
[PropertyDisc("DepositReferPrice")]
public decimal DepositReferPrice { get; set; }
///
/// /状态
///
[PropertyDisc("DepositStatus")]
public DepositStatus DepositStatus { get; set; }
///
/// 单位
///
[PropertyDisc("UnitName")]
public string UnitName { get; set; }
///
/// 是否可申请
///
public bool IsDepositApply
{
get { return DepositStatus == DepositStatus.Starting; }
}
public string DisplayDepositStatus
{
get
{
return DepositStatus.Discription();
}
}
public string DisplaySubscribeRate
{
get
{
return SubscribeRate + "%";
}
}
///
/// 商品代码颜色
///
/// The color of the goods code.
public Brush GoodsCodeColor {
get
{
return ResourceHelper.GetFromResource("GoodsCodeBrush"); ;
} }
///
/// 商品名称颜色
///
/// The color of the goods name.
public Brush GoodsNameColor {
get
{
return ResourceHelper.GetFromResource("NameDefaultBrush");
} }
///
/// 默认字体颜色
///
/// The default color.
public Brush DefaultColor {
get
{
return ResourceHelper.GetFromResource("DataGridForeground");
}
}
}
public enum DepositStatus
{
///
/// 未开始
///
[ItemDisc("DepositStatus_UnStart")]
UnStart=0,
///
/// 进行中
///
[ItemDisc("DepositStatus_Starting")]
Starting = 1,
///
/// 结束
///
[ItemDisc("DepositStatus_End")]
End=2,
}
}