using System; using System.Runtime.Serialization; namespace CY_DocumentSynchroWCFService { /// ///Document_OtherCompanyTenderInfo /// [DataContract] public partial class Document_OtherCompanyTenderInfo : IAggregateRoot { public Document_OtherCompanyTenderInfo() { } #region Model private int? _projectid; private string _companyname; private decimal? _tenderprice; /// /// ProjectId /// [DataMember] public int? ProjectId { get { return _projectid; } set { _projectid = value; } } /// /// CompanyName /// [DataMember] public string CompanyName { get { return _companyname; } set { _companyname = value; } } /// /// TenderPrice /// [DataMember] public decimal? TenderPrice { get { return _tenderprice; } set { _tenderprice = value; } } #endregion Model #region Visiter /// /// 属性访问器 /// /// 属性名 /// 索引 /// 是否将指定属性设置为传入值 /// 需要赋予的值 /// 与名称对应的属性值 public object Visiter(string name, int? index = -1, bool isChange = false, object value = null) { object theValue = null; if ("ProjectId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 1) { this.ProjectId = isChange ? MyConvert.ConvertToInt(value) : ProjectId; theValue = this.ProjectId; } else if ("CompanyName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 2) { this.CompanyName = isChange ? MyConvert.ConvertToString(value) : CompanyName; theValue = this.CompanyName; } else if ("TenderPrice".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 3) { this.TenderPrice = isChange ? MyConvert.ConvertToDecimal(value) : TenderPrice; theValue = this.TenderPrice; } return theValue; } #endregion Visiter } }