60 lines
1.6 KiB
C#
60 lines
1.6 KiB
C#
using YLErp.Models.Tag;
|
|
|
|
namespace YLErp.Web.Models
|
|
{
|
|
/// <summary>
|
|
/// 远期编辑Model
|
|
/// </summary>
|
|
public class ForwardTradeEditModel : BasicViewModel
|
|
{
|
|
public ForwardTradeEditModel(UserInfo userInfo) : base(userInfo)
|
|
{
|
|
}
|
|
|
|
/// <summary>
|
|
/// 交易数据对象
|
|
/// </summary>
|
|
public OtcTradeForward Trade { get; set; }
|
|
|
|
/// <summary>
|
|
/// 差异列表
|
|
/// </summary>
|
|
public HashSet<string> DiffList { get; set; }
|
|
|
|
/// <summary>
|
|
/// 是否新增交易
|
|
/// </summary>
|
|
public bool IsNew => Trade?.id == 0;
|
|
|
|
/// <summary>
|
|
/// 是否可以选择客户
|
|
/// </summary>
|
|
public bool CanSelectClient => Trade.id == 0 || Trade.TradeStatus == ConsTrade.新增待确认;
|
|
|
|
/// <summary>
|
|
/// 系统日期
|
|
/// </summary>
|
|
public string SysDate => valuedateBLL.ValueDate.ToString("yyyy-MM-dd");
|
|
|
|
/// <summary>
|
|
/// 是否有新增选择交易员的权限
|
|
/// </summary>
|
|
public bool CanSelectTrader => CurUser.交易管理_新增选择交易员;
|
|
|
|
/// <summary>
|
|
/// 交易编号必须大写
|
|
/// </summary>
|
|
public bool UpperTradeNumber => PS.Config.ErpElement.UpperTradeNumber;
|
|
|
|
/// <summary>
|
|
/// 是否显示初始预付金
|
|
/// </summary>
|
|
public bool ShowInitialMargin => valuedateBLL.SystemDate.CanSetInitialMargin;
|
|
|
|
|
|
/// <summary>
|
|
/// 交易标签
|
|
/// </summary>
|
|
public List<TagDto> Tags { get; set; }
|
|
}
|
|
} |