/** 版本信息模板在安装目录下,可自行修改。
|
* 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
|
{
|
/// <summary>
|
/// 询价记录表
|
/// </summary>
|
[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;
|
/// <summary>
|
/// 编号
|
/// </summary>
|
public int KeyId
|
{
|
set{ _keyid=value;}
|
get{return _keyid;}
|
}
|
/// <summary>
|
/// 询价人编号
|
/// </summary>
|
public Guid InquiryPersonId
|
{
|
set{ _inquirypersonid=value;}
|
get{return _inquirypersonid;}
|
}
|
/// <summary>
|
/// 厂商编号
|
/// </summary>
|
public Guid FirmId
|
{
|
set{ _firmid=value;}
|
get{return _firmid;}
|
}
|
/// <summary>
|
/// 印刷参数
|
/// </summary>
|
public string PrintParameter
|
{
|
set{ _printparameter=value;}
|
get{return _printparameter;}
|
}
|
/// <summary>
|
/// 印刷类型
|
/// </summary>
|
public int? PrintTypeId
|
{
|
set{ _printtypeid=value;}
|
get{return _printtypeid;}
|
}
|
/// <summary>
|
/// 印刷数量
|
/// </summary>
|
public int? PrintCount
|
{
|
set{ _printcount=value;}
|
get{return _printcount;}
|
}
|
/// <summary>
|
/// 系统报价
|
/// </summary>
|
public decimal? SysPrice
|
{
|
set{ _sysprice=value;}
|
get{return _sysprice;}
|
}
|
/// <summary>
|
/// 厂商还价
|
/// </summary>
|
public decimal? FirmPrice
|
{
|
set{ _firmprice=value;}
|
get{return _firmprice;}
|
}
|
/// <summary>
|
/// 客户还价
|
/// </summary>
|
public decimal? CustomerPrice
|
{
|
set{ _customerprice=value;}
|
get{return _customerprice;}
|
}
|
/// <summary>
|
/// 核准价格
|
/// </summary>
|
public decimal? LastPrice
|
{
|
set{ _lastprice=value;}
|
get{return _lastprice;}
|
}
|
/// <summary>
|
/// 成交状态
|
/// </summary>
|
public int? ResultStatus
|
{
|
set{ _resultstatus=value;}
|
get{return _resultstatus;}
|
}
|
/// <summary>
|
/// 订单链接
|
/// </summary>
|
public string OrderLink { get; set; }
|
/// <summary>
|
/// 成交时间
|
/// </summary>
|
public DateTime? ResultTime
|
{
|
set{ _resulttime=value;}
|
get{return _resulttime;}
|
}
|
/// <summary>
|
/// 操作时间
|
/// </summary>
|
public DateTime? OperateTime
|
{
|
set{ _operatetime=value;}
|
get{return _operatetime;}
|
}
|
|
/// <summary>
|
/// 询价人类型(1:会员,2:客户,3:陌生客户)
|
/// </summary>
|
public int PersonTypeId { get; set; }
|
|
#endregion Model
|
#region 扩展属性/方法
|
/// <summary>
|
/// 询价人名称
|
/// </summary>
|
public string InquiryPersonName { get; set; }
|
|
/// <summary>
|
/// 厂商名称
|
/// </summary>
|
public string FirmName { get; set; }
|
|
/// <summary>
|
/// 印刷类型名称
|
/// </summary>
|
public string PrintTypeName { get; set; }
|
|
/// <summary>
|
/// 可获积分
|
/// </summary>
|
public int Sorce { get; set; }
|
|
/// <summary>
|
/// 成交状态名称
|
/// </summary>
|
public string ResultStatusStr { get; set; }
|
#region Visiter
|
/// <summary>
|
/// 属性访问器
|
/// </summary>
|
/// <param name="name">属性名</param>
|
/// <param name="index">索引</param>
|
/// <param name="isChange">是否将指定属性设置为传入值</param>
|
/// <param name="value">需要赋予的值</param>
|
/// <returns>与名称对应的属性值</returns>
|
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
|
}
|
}
|