/** * OA_RemittanceAdvice.cs * * 功 能: N/A * 类 名: OA_RemittanceAdvice * * Ver 变更日期 负责人 变更内容 * ─────────────────────────────────── * V0.01 2013-4-2 14:27:57 N/A 初版 * * * * * * */ using System; using CY.Infrastructure.Domain; using CY.Infrastructure.Common; namespace CY.Model { /// /// 办公系统汇款通知 /// [Serializable] public partial class OA_RemittanceAdvice : IAggregateRoot { public OA_RemittanceAdvice() { } #region Model private int? _keyid; private Guid _receivablesfirm; private Guid _remittancefirmid; private decimal? _remittancemoney; private int? _remittancebankid; private int? _transactionsid; private int? _tradingchannelsid; private string _trandingsummary; private string _trandingexplain; private string _trandingplace; private string _paymentaccount; private int? _trandingstatus; private DateTime? _trandingtime; private DateTime? _suertime; private decimal? _suermoney; private DateTime? _publishtime; private string _remark; private string _suerperson; private string _publisher; private string _TrandingStatusName; private string _TradingChannelsName; private string _TransactionsName; private string _RemittanceBankName; private string _ReceiveFirmName; private string _RemittanceFirmName; /// /// 汇款厂商 /// public string RemittanceFirmName { get { return _RemittanceFirmName; } set { _RemittanceFirmName = value; } } /// /// 汇款接收方 /// public string ReceiveFirmName { get { return _ReceiveFirmName; } set { _ReceiveFirmName = value; } } /// /// 交易状态 /// public string TrandingStatusName { get { return _TrandingStatusName; } set { _TrandingStatusName = value; } } /// /// 交易渠道 /// public string TradingChannelsName { get { return _TradingChannelsName; } set { _TradingChannelsName = value; } } /// /// 交易方式 /// public string TransactionsName { get { return _TransactionsName; } set { _TransactionsName = value; } } /// /// 交易银行 /// public string RemittanceBankName { get { return _RemittanceBankName; } set { _RemittanceBankName = value; } } /// /// 数据编号 /// public int? Keyid { set { _keyid = value; } get { return _keyid; } } /// /// 收款厂商编号 /// public Guid ReceivablesFirm { set { _receivablesfirm = value; } get { return _receivablesfirm; } } /// /// 汇款厂商编号 /// public Guid RemittanceFirmId { set { _remittancefirmid = value; } get { return _remittancefirmid; } } /// /// 汇款金额 /// public decimal? RemittanceMoney { set { _remittancemoney = value; } get { return _remittancemoney; } } /// /// 汇款银行编号 /// public int? RemittanceBankId { set { _remittancebankid = value; } get { return _remittancebankid; } } /// /// 交易方式编号 /// public int? TransactionsId { set { _transactionsid = value; } get { return _transactionsid; } } /// /// 交易渠道编号 /// public int? TradingChannelsId { set { _tradingchannelsid = value; } get { return _tradingchannelsid; } } /// /// 交易摘要 /// public string TrandingSummary { set { _trandingsummary = value; } get { return _trandingsummary; } } /// /// 交易说明 /// public string TrandingExplain { set { _trandingexplain = value; } get { return _trandingexplain; } } /// /// 交易地点 /// public string TrandingPlace { set { _trandingplace = value; } get { return _trandingplace; } } /// /// 付款账号 /// public string PaymentAccount { set { _paymentaccount = value; } get { return _paymentaccount; } } /// /// 交易状态 /// public int? TrandingStatus { set { _trandingstatus = value; } get { return _trandingstatus; } } /// /// 交易时间 /// public DateTime? TrandingTime { set { _trandingtime = value; } get { return _trandingtime; } } /// /// 确认时间 /// public DateTime? SuerTime { set { _suertime = value; } get { return _suertime; } } /// /// 确认金额 /// public decimal? SuerMoney { set { _suermoney = value; } get { return _suermoney; } } /// /// 发起时间 /// public DateTime? PublishTime { set { _publishtime = value; } get { return _publishtime; } } /// /// 备注 /// public string Remark { set { _remark = value; } get { return _remark; } } /// /// 确认人 /// public string SuerPerson { set { _suerperson = value; } get { return _suerperson; } } /// /// 发起人 /// public string Publisher { set { _publisher = value; } get { return _publisher; } } #endregion Model #region Visiter /// /// 属性访问器 /// /// 属性名 /// 索引 /// 是否将指定属性设置为传入值 /// 需要赋予的值 /// 与名称对应的属性值 public object Visiter(string name, int? index = -1, bool isChange = false, object value = null) { object theValue = null; if ("Keyid".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 1) { this.Keyid = isChange ? MyConvert.ConvertToInt32(value) : Keyid; theValue = this.Keyid; } else if ("ReceivablesFirm".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 2) { this.ReceivablesFirm = isChange ? MyConvert.ConvertToGuid(value) : this.ReceivablesFirm; theValue = this.ReceivablesFirm; } else if ("RemittanceFirmId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 3) { this.RemittanceFirmId = isChange ? MyConvert.ConvertToGuid(value) : this.RemittanceFirmId; theValue = this.RemittanceFirmId; } else if ("RemittanceMoney".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 4) { this.RemittanceMoney = isChange ? MyConvert.ConvertToDecimal(value) : RemittanceMoney; theValue = this.RemittanceMoney; } else if ("RemittanceBankId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 5) { this.RemittanceBankId = isChange ? MyConvert.ConvertToInt32(value) : RemittanceBankId; theValue = this.RemittanceBankId; } else if ("TransactionsId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 6) { this.TransactionsId = isChange ? MyConvert.ConvertToInt32(value) : TransactionsId; theValue = this.TransactionsId; } else if ("TradingChannelsId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 7) { this.TradingChannelsId = isChange ? MyConvert.ConvertToInt32(value) : TradingChannelsId; theValue = this.TradingChannelsId; } else if ("TrandingSummary".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 8) { this.TrandingSummary = isChange ? MyConvert.ConvertToString(value) : TrandingSummary; theValue = this.TrandingSummary; } else if ("TrandingExplain".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 9) { this.TrandingExplain = isChange ? MyConvert.ConvertToString(value) : TrandingExplain; theValue = this.TrandingExplain; } else if ("TrandingPlace".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 10) { this.TrandingPlace = isChange ? MyConvert.ConvertToString(value) : TrandingPlace; theValue = this.TrandingPlace; } else if ("PaymentAccount".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 11) { this.PaymentAccount = isChange ? MyConvert.ConvertToString(value) : PaymentAccount; theValue = this.PaymentAccount; } else if ("TrandingStatus".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 12) { this.TrandingStatus = isChange ? MyConvert.ConvertToInt32(value) : TrandingStatus; theValue = this.TrandingStatus; } else if ("TrandingTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 13) { this.TrandingTime = isChange ? MyConvert.ConvertToDateTime(value) : TrandingTime; theValue = this.TrandingTime; } else if ("SuerTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 14) { this.SuerTime = isChange ? MyConvert.ConvertToDateTime(value) : SuerTime; theValue = this.SuerTime; } else if ("SuerMoney".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 15) { this.SuerMoney = isChange ? MyConvert.ConvertToDecimal(value) : SuerMoney; theValue = this.SuerMoney; } else if ("PublishTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 16) { this.PublishTime = isChange ? MyConvert.ConvertToDateTime(value) : PublishTime; theValue = this.PublishTime; } else if ("Remark".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 17) { this.Remark = isChange ? MyConvert.ConvertToString(value) : Remark; theValue = this.Remark; } else if ("SuerPerson".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 18) { this.SuerPerson = isChange ? MyConvert.ConvertToString(value) : SuerPerson; theValue = this.SuerPerson; } else if ("Publisher".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 19) { this.Publisher = isChange ? MyConvert.ConvertToString(value) : Publisher; theValue = this.Publisher; } else if ("RemittanceBankName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 20) { this.RemittanceBankName = isChange ? MyConvert.ConvertToString(value) : RemittanceBankName; theValue = this.RemittanceBankName; } else if ("TransactionsName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 21) { this.TransactionsName = isChange ? MyConvert.ConvertToString(value) : TransactionsName; theValue = this.TransactionsName; } else if ("TradingChannelsName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 22) { this.TradingChannelsName = isChange ? MyConvert.ConvertToString(value) : TradingChannelsName; theValue = this.TradingChannelsName; } else if ("TrandingStatusName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 23) { this.TrandingStatusName = isChange ? MyConvert.ConvertToString(value) : TrandingStatusName; theValue = this.TrandingStatusName; } else if ("ReceiveFirmName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 24) { this.ReceiveFirmName = isChange ? MyConvert.ConvertToString(value) : ReceiveFirmName; theValue = this.ReceiveFirmName; } else if ("RemittanceFirmName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 25) { this.RemittanceFirmName = isChange ? MyConvert.ConvertToString(value) : RemittanceFirmName; theValue = this.RemittanceFirmName; } return theValue; } #endregion } }