Files
zszq-trs/YLErpWeb/Models/ForwardTradeEditModel.cs
T
2024-05-09 14:06:26 +08:00

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; }
}
}