| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216 |
- 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
- {
- /// <summary>
- /// 托管id
- /// </summary>
- [PropertyDisc("DepositId")]
- public long DepositId { get; set; }
- /// <summary>
- /// 托管名称
- /// </summary>
- [PropertyDisc("DepositName")]
- public string DepositName { get; set; }
- /// <summary>
- /// 托管商品代码
- /// </summary>
- [PropertyDisc("DepositGoodsCode")]
- public string DepositGoodsCode { get; set; }
- /// <summary>
- /// 托管商品名称
- /// </summary>
- [PropertyDisc("DepositGoodsName")]
- public string DepositGoodsName { get; set; }
- /// <summary>
- /// 申购比例
- /// </summary>
- [PropertyDisc("SubscribeRate")]
- public decimal SubscribeRate { get; set; }
- /// <summary>
- /// /计划所属机构
- /// </summary>
- [PropertyDisc("ExAreaId")]
- public long ExAreaId { get; set; }
- /// <summary>
- /// 挂牌费率
- /// </summary>
- [PropertyDisc("ListingRate")]
- public decimal ListingRate { get; set; }
- /// <summary>
- /// 最大托管数量
- /// </summary>
- [PropertyDisc("MaxDepositNumber")]
- public decimal MaxDepositNumber { get; set; }
- /// <summary>
- /// 在线申请开始时间
- /// </summary>
- [PropertyDisc("DepositStartTime")]
- public string DepositStartTime { get; set; }
- /// <summary>
- /// 在线申请结束时间
- /// </summary>
- [PropertyDisc("DepositEndTime")]
- public string DepositEndTime { get; set; }
- /// <summary>
- /// /托管参考价格
- /// </summary>
- [PropertyDisc("DepositReferPrice")]
- public decimal DepositReferPrice { get; set; }
- /// <summary>
- /// /状态
- /// </summary>
- [PropertyDisc("DepositStatus")]
- public DepositStatus DepositStatus { get; set; }
- /// <summary>
- /// 单位
- /// </summary>
- [PropertyDisc("UnitName")]
- public string UnitName { get; set; }
- /// <summary>
- /// 是否可申请
- /// </summary>
- public bool IsDepositApply
- {
- get { return DepositStatus == DepositStatus.Starting; }
- }
- public string DisplayDepositStatus
- {
- get
- {
- return DepositStatus.Discription();
- }
- }
- public string DisplaySubscribeRate
- {
- get
- {
- return SubscribeRate + "%";
- }
- }
- /// <summary>
- /// 商品代码颜色
- /// </summary>
- /// <value>The color of the goods code.</value>
- public Brush GoodsCodeColor {
- get
- {
- return ResourceHelper.GetFromResource<SolidColorBrush>("GoodsCodeBrush"); ;
- } }
- /// <summary>
- /// 商品名称颜色
- /// </summary>
- /// <value>The color of the goods name.</value>
- public Brush GoodsNameColor {
- get
- {
- return ResourceHelper.GetFromResource<SolidColorBrush>("NameDefaultBrush");
- } }
- /// <summary>
- /// 默认字体颜色
- /// </summary>
- /// <value>The default color.</value>
- public Brush DefaultColor {
- get
- {
- return ResourceHelper.GetFromResource<Brush>("DataGridForeground");
- }
- }
- }
- public enum DepositStatus
- {
- /// <summary>
- /// 未开始
- /// </summary>
- [ItemDisc("DepositStatus_UnStart")]
- UnStart=0,
- /// <summary>
- /// 进行中
- /// </summary>
- [ItemDisc("DepositStatus_Starting")]
- Starting = 1,
- /// <summary>
- /// 结束
- /// </summary>
- [ItemDisc("DepositStatus_End")]
- End=2,
- }
- }
|