/** 版本信息模板在安装目录下,可自行修改。 * Inquiry_RecordInfo.cs * * 功 能: N/A * 类 名: Inquiry_RecordInfo * * Ver 变更日期 负责人 变更内容 * ─────────────────────────────────── * V0.01 2013-5-28 13:26:33 N/A 初版 * * Copyright (c) 2012 Maticsoft Corporation. All rights reserved. *┌──────────────────────────────────┐ *│ 此技术信息为本公司机密信息,未经本公司书面同意禁止向第三方披露. │ *│ 版权所有:四川川印印刷包装股份有限公司              │ *└──────────────────────────────────┘ */ using System; using CY.Infrastructure.Domain; using CY.Infrastructure.Common; namespace CY.Model { /// /// 询价记录表 /// [Serializable] public partial class Inquiry_RecordInfo : IAggregateRoot { public Inquiry_RecordInfo() {} #region Model private int _keyid; private Guid _inquirypersonid; private Guid _firmid; private string _printparameter; private int? _printtypeid; private int? _printcount; private decimal? _sysprice; private decimal? _firmprice; private decimal? _customerprice; private decimal? _lastprice; private int? _resultstatus; private DateTime? _resulttime; private DateTime? _operatetime; /// /// 编号 /// public int KeyId { set{ _keyid=value;} get{return _keyid;} } /// /// 询价人编号 /// public Guid InquiryPersonId { set{ _inquirypersonid=value;} get{return _inquirypersonid;} } /// /// 厂商编号 /// public Guid FirmId { set{ _firmid=value;} get{return _firmid;} } /// /// 印刷参数 /// public string PrintParameter { set{ _printparameter=value;} get{return _printparameter;} } /// /// 印刷类型 /// public int? PrintTypeId { set{ _printtypeid=value;} get{return _printtypeid;} } /// /// 印刷数量 /// public int? PrintCount { set{ _printcount=value;} get{return _printcount;} } /// /// 系统报价 /// public decimal? SysPrice { set{ _sysprice=value;} get{return _sysprice;} } /// /// 厂商还价 /// public decimal? FirmPrice { set{ _firmprice=value;} get{return _firmprice;} } /// /// 客户还价 /// public decimal? CustomerPrice { set{ _customerprice=value;} get{return _customerprice;} } /// /// 核准价格 /// public decimal? LastPrice { set{ _lastprice=value;} get{return _lastprice;} } /// /// 成交状态 /// public int? ResultStatus { set{ _resultstatus=value;} get{return _resultstatus;} } /// /// 订单链接 /// public string OrderLink { get; set; } /// /// 成交时间 /// public DateTime? ResultTime { set{ _resulttime=value;} get{return _resulttime;} } /// /// 操作时间 /// public DateTime? OperateTime { set{ _operatetime=value;} get{return _operatetime;} } /// /// 询价人类型(1:会员,2:客户,3:陌生客户) /// public int PersonTypeId { get; set; } #endregion Model #region 扩展属性/方法 /// /// 询价人名称 /// public string InquiryPersonName { get; set; } /// /// 厂商名称 /// public string FirmName { get; set; } /// /// 印刷类型名称 /// public string PrintTypeName { get; set; } /// /// 可获积分 /// public int Sorce { get; set; } /// /// 成交状态名称 /// public string ResultStatusStr { get; set; } #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).Value : KeyId; theValue = this.KeyId; } else if ("InquiryPersonId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 2) { this.InquiryPersonId = isChange ? MyConvert.ConvertToGuid(value) : InquiryPersonId; theValue = this.InquiryPersonId; } else if ("FirmId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 2) { this.FirmId = isChange ? MyConvert.ConvertToGuid(value) : FirmId; theValue = this.FirmId; } else if ("PrintParameter".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 3) { this.PrintParameter = isChange ? MyConvert.ConvertToString(value) : PrintParameter; theValue = this.PrintParameter; } else if ("PrintTypeId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 4) { this.PrintTypeId = isChange ? MyConvert.ConvertToInt32(value) : PrintTypeId; theValue = this.PrintTypeId; } else if ("PrintCount".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 4) { this.PrintCount = isChange ? MyConvert.ConvertToInt32(value) : PrintCount; theValue = this.PrintCount; } else if ("SysPrice".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 7) { this.SysPrice = isChange ? MyConvert.ConvertToDecimal(value) : SysPrice; theValue = this.SysPrice; } else if ("FirmPrice".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 7) { this.FirmPrice = isChange ? MyConvert.ConvertToDecimal(value) : FirmPrice; theValue = this.FirmPrice; } else if ("CustomerPrice".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 7) { this.CustomerPrice = isChange ? MyConvert.ConvertToDecimal(value) : CustomerPrice; theValue = this.CustomerPrice; } else if ("LastPrice".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 7) { this.LastPrice = isChange ? MyConvert.ConvertToDecimal(value) : LastPrice; theValue = this.LastPrice; } else if ("ResultStatus".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 7) { this.ResultStatus = isChange ? MyConvert.ConvertToInt32(value) : ResultStatus; theValue = this.ResultStatus; } else if ("OperateTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 10) { this.OperateTime = isChange ? MyConvert.ConvertToDateTime(value) : OperateTime; theValue = this.OperateTime; } else if ("ResultTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 10) { this.ResultTime = isChange ? MyConvert.ConvertToDateTime(value) : ResultTime; theValue = this.ResultTime; } else if ("InquiryPersonName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 19) { this.InquiryPersonName = isChange ? MyConvert.ConvertToString(value) : InquiryPersonName; theValue = this.InquiryPersonName; } else if ("FirmName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 19) { this.FirmName = isChange ? MyConvert.ConvertToString(value) : FirmName; theValue = this.FirmName; } else if ("PrintTypeName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 19) { this.PrintTypeName = isChange ? MyConvert.ConvertToString(value) : PrintTypeName; theValue = this.PrintTypeName; } else if ("OrderLink".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 19) { this.OrderLink = isChange ? MyConvert.ConvertToString(value) : OrderLink; theValue = this.OrderLink; } else if ("PersonTypeId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 19) { this.PersonTypeId = isChange ? MyConvert.ConvertToInt32(value).Value : PersonTypeId; theValue = this.PersonTypeId; } else if ("ResultStatusStr".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 19) { this.ResultStatusStr = isChange ? MyConvert.ConvertToString(value) : ResultStatusStr; theValue = this.ResultStatusStr; } return theValue; } #endregion #endregion } }