using System; using System.Runtime.Serialization; namespace CY_DocumentSynchroWCFService { /// ///Document_ProjectInfo /// [DataContract] public partial class Document_ProjectInfo : IAggregateRoot { public Document_ProjectInfo() { } #region Model private int? _projectid; private string _projectname; private string _projectcode; private int? _projectstatus; private string _province; private string _city; private string _county; private int? _noticetype; private int? _purchasemethod; private DateTime? _releaseTime; private DateTime? _opinionendtime; private string _feedbackunit; private string _reportunit; private DateTime? _signupstarttime; private DateTime? _signupendtime; private int? _signupmethod; private decimal? _signupfee; private decimal? _tenderdeposit; private int? _paymethod; private DateTime? _tendertime; private string _agencyunit; private string _agencymanager; private string _agencyphone; private string _agencyaddress; private string _agencyzipcode; private string _agencyfax; private string _purchaseunit; private string _purchasemanager; private string _purchasephone; private string _purchaseaddress; private string _purchasezipcode; private string _purchasefax; private string _intendanceunit; private string _intendanceperson; private string _intendancephone; private string _intendanceaddress; private string _intendancezipcode; private string _intendancefax; private decimal? _bidbond; private int? _istenderdepositremind; private DateTime? _tenderDepositStartTime; private DateTime? _tenderDepositEndTime; private DateTime? _bidbondStartTime; private DateTime? _bidbondEndTime; [DataMember] /// /// ProjectId /// public int? ProjectId { get { return _projectid; } set { _projectid = value; } } [DataMember] /// /// ProjectName /// public string ProjectName { get { return _projectname; } set { _projectname = value; } } [DataMember] /// /// ProjectCode /// public string ProjectCode { get { return _projectcode; } set { _projectcode = value; } } [DataMember] /// /// ProjectStatus /// public int? ProjectStatus { get { return _projectstatus; } set { _projectstatus = value; } } [DataMember] /// /// Province /// public string Province { get { return _province; } set { _province = value; } } [DataMember] /// /// City /// public string City { get { return _city; } set { _city = value; } } [DataMember] /// /// County /// public string County { get { return _county; } set { _county = value; } } [DataMember] /// /// NoticeType /// public int? NoticeType { get { return _noticetype; } set { _noticetype = value; } } [DataMember] /// /// PurchaseMethod /// public int? PurchaseMethod { get { return _purchasemethod; } set { _purchasemethod = value; } } [DataMember] /// /// ReleaseTime /// public DateTime? ReleaseTime { get { return _releaseTime; } set { _releaseTime = value; } } [DataMember] /// /// OpinionEndTime /// public DateTime? OpinionEndTime { get { return _opinionendtime; } set { _opinionendtime = value; } } [DataMember] /// /// FeedbackUnit /// public string FeedbackUnit { get { return _feedbackunit; } set { _feedbackunit = value; } } [DataMember] /// /// ReportUnit /// public string ReportUnit { get { return _reportunit; } set { _reportunit = value; } } [DataMember] /// /// SignupStartTime /// public DateTime? SignupStartTime { get { return _signupstarttime; } set { _signupstarttime = value; } } [DataMember] /// /// SignupEndTime /// public DateTime? SignupEndTime { get { return _signupendtime; } set { _signupendtime = value; } } [DataMember] /// /// SignupMethod /// public int? SignupMethod { get { return _signupmethod; } set { _signupmethod = value; } } [DataMember] /// /// SignupFee /// public decimal? SignupFee { get { return _signupfee; } set { _signupfee = value; } } [DataMember] /// /// TenderDeposit /// public decimal? TenderDeposit { get { return _tenderdeposit; } set { _tenderdeposit = value; } } [DataMember] /// /// PayMethod /// public int? PayMethod { get { return _paymethod; } set { _paymethod = value; } } [DataMember] /// /// TenderTime /// public DateTime? TenderTime { get { return _tendertime; } set { _tendertime = value; } } [DataMember] /// /// AgencyUnit /// public string AgencyUnit { get { return _agencyunit; } set { _agencyunit = value; } } [DataMember] /// /// AgencyManager /// public string AgencyManager { get { return _agencymanager; } set { _agencymanager = value; } } [DataMember] /// /// AgencyPhone /// public string AgencyPhone { get { return _agencyphone; } set { _agencyphone = value; } } [DataMember] /// /// AgencyAddress /// public string AgencyAddress { get { return _agencyaddress; } set { _agencyaddress = value; } } [DataMember] /// /// AgencyZipCode /// public string AgencyZipCode { get { return _agencyzipcode; } set { _agencyzipcode = value; } } [DataMember] /// /// AgencyFax /// public string AgencyFax { get { return _agencyfax; } set { _agencyfax = value; } } [DataMember] /// /// PurchaseUnit /// public string PurchaseUnit { get { return _purchaseunit; } set { _purchaseunit = value; } } [DataMember] /// /// PurchaseManager /// public string PurchaseManager { get { return _purchasemanager; } set { _purchasemanager = value; } } [DataMember] /// /// PurchasePhone /// public string PurchasePhone { get { return _purchasephone; } set { _purchasephone = value; } } [DataMember] /// /// PurchaseAddress /// public string PurchaseAddress { get { return _purchaseaddress; } set { _purchaseaddress = value; } } [DataMember] /// /// PurchaseZipCode /// public string PurchaseZipCode { get { return _purchasezipcode; } set { _purchasezipcode = value; } } [DataMember] /// /// PurchaseFax /// public string PurchaseFax { get { return _purchasefax; } set { _purchasefax = value; } } [DataMember] /// /// IntendanceUnit /// public string IntendanceUnit { get { return _intendanceunit; } set { _intendanceunit = value; } } [DataMember] /// /// IntendancePerson /// public string IntendancePerson { get { return _intendanceperson; } set { _intendanceperson = value; } } [DataMember] /// /// IntendancePhone /// public string IntendancePhone { get { return _intendancephone; } set { _intendancephone = value; } } [DataMember] /// /// IntendanceAddress /// public string IntendanceAddress { get { return _intendanceaddress; } set { _intendanceaddress = value; } } [DataMember] /// /// IntendanceZipCode /// public string IntendanceZipCode { get { return _intendancezipcode; } set { _intendancezipcode = value; } } [DataMember] /// /// IntendanceFax /// public string IntendanceFax { get { return _intendancefax; } set { _intendancefax = value; } } [DataMember] /// /// Bidbond /// public decimal? Bidbond { get { return _bidbond; } set { _bidbond = value; } } [DataMember] /// /// IsTenderDepositRemind /// public int? IsTenderDepositRemind { get { return _istenderdepositremind; } set { _istenderdepositremind = value; } } #endregion Model /// /// 采购文件获取日期 /// [DataMember] public DateTime? CgwjTime { get; set; } /// /// 包号 /// [DataMember] public string PackageNum { get; set; } #region 扩展信息 [DataMember] /// /// 项目区域 /// public string xmqy { get; set; } [DataMember] /// /// 采购方式 /// public string PurchaseMethodName { get; set; } [DataMember] /// /// 公告类型 /// public string NoticeTypeName { get; set; } [DataMember] /// /// 报名人 /// public string TenderPerson { get; set; } [DataMember] /// /// 报名 /// public string bm { get; set; } [DataMember] /// /// 投标金 /// public string bzj { get; set; } [DataMember] /// /// 投标金 /// public string lybzj { get; set; } [DataMember] /// /// 标书 /// public string bs { get; set; } [DataMember] /// /// 投标 /// public string tb { get; set; } [DataMember] /// /// 中标 /// public string zb { get; set; } [DataMember] /// /// 建议 /// public string Advise { get; set; } [DataMember] /// /// 质疑 /// public string zy { get; set; } [DataMember] /// /// 投诉 /// public string ts { get; set; } [DataMember] /// /// 行政复议 /// public string fy { get; set; } [DataMember] /// /// 行政诉讼 /// public string ss { get; set; } [DataMember] /// /// 完结 /// public string wj { get; set; } [DataMember] /// /// 投标情况 /// public string tbqk { get; set; } /// /// 标书ID /// [DataMember] public int DocumentId { get; set; } /// /// 标书更新时间 /// [DataMember] public DateTime DocumentUpdateTime { get; set; } /// /// 标书更新时间 /// [DataMember] public DateTime ? TenderDepositStartTime { get { return _tenderDepositStartTime; } set { _tenderDepositStartTime = value; } } /// /// 标书更新时间 /// [DataMember] public DateTime ? TenderDepositEndTime { get { return _tenderDepositEndTime; } set { _tenderDepositEndTime = value; } } /// /// 标书更新时间 /// [DataMember] public DateTime ? BidbondStartTime { get { return _bidbondStartTime; } set { _bidbondStartTime = value; } } /// /// 标书更新时间 /// [DataMember] public DateTime ? BidbondEndTime { get { return _bidbondEndTime; } set { _bidbondEndTime = value; } } #endregion #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 ("ProjectName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 2) { this.ProjectName = isChange ? MyConvert.ConvertToString(value) : ProjectName; theValue = this.ProjectName; } else if ("ProjectCode".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 3) { this.ProjectCode = isChange ? MyConvert.ConvertToString(value) : ProjectCode; theValue = this.ProjectCode; } else if ("ProjectStatus".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 4) { this.ProjectStatus = isChange ? MyConvert.ConvertToInt(value) : ProjectStatus; theValue = this.ProjectStatus; } else if ("Province".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 5) { this.Province = isChange ? MyConvert.ConvertToString(value) : Province; theValue = this.Province; } else if ("City".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 6) { this.City = isChange ? MyConvert.ConvertToString(value) : City; theValue = this.City; } else if ("County".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 7) { this.County = isChange ? MyConvert.ConvertToString(value) : County; theValue = this.County; } else if ("NoticeType".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 8) { this.NoticeType = isChange ? MyConvert.ConvertToInt(value) : NoticeType; theValue = this.NoticeType; } else if ("PurchaseMethod".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 9) { this.PurchaseMethod = isChange ? MyConvert.ConvertToInt(value) : PurchaseMethod; theValue = this.PurchaseMethod; } else if ("OpinionEndTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 10) { this.OpinionEndTime = isChange ? MyConvert.ConvertToDateTime(value) : OpinionEndTime; theValue = this.OpinionEndTime; } else if ("FeedbackUnit".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 11) { this.FeedbackUnit = isChange ? MyConvert.ConvertToString(value) : FeedbackUnit; theValue = this.FeedbackUnit; } else if ("ReportUnit".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 12) { this.ReportUnit = isChange ? MyConvert.ConvertToString(value) : ReportUnit; theValue = this.ReportUnit; } else if ("SignupStartTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 13) { if (value.ToString() == "1900/1/1 00:00:00") { value = null; } this.SignupStartTime = isChange ? MyConvert.ConvertToDateTime(value) : SignupStartTime; theValue = this.SignupStartTime; } else if ("SignupEndTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 14) { if (value.ToString() == "1900/1/1 00:00:00") { value = null; } this.SignupEndTime = isChange ? MyConvert.ConvertToDateTime(value) : SignupEndTime; theValue = this.SignupEndTime; } else if ("SignupMethod".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 15) { this.SignupMethod = isChange ? MyConvert.ConvertToInt(value) : SignupMethod; theValue = this.SignupMethod; } else if ("SignupFee".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 16) { this.SignupFee = isChange ? MyConvert.ConvertToDecimal(value) : SignupFee; theValue = this.SignupFee; } else if ("TenderDeposit".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 17) { this.TenderDeposit = isChange ? MyConvert.ConvertToDecimal(value) : TenderDeposit; theValue = this.TenderDeposit; } else if ("PayMethod".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 18) { this.PayMethod = isChange ? MyConvert.ConvertToInt(value) : PayMethod; theValue = this.PayMethod; } else if ("TenderTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 19) { if (value.ToString() == "1900/1/1 00:00:00") { value = null; } this.TenderTime = isChange ? MyConvert.ConvertToDateTime(value) : TenderTime; theValue = this.TenderTime; } else if ("AgencyUnit".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 20) { this.AgencyUnit = isChange ? MyConvert.ConvertToString(value) : AgencyUnit; theValue = this.AgencyUnit; } else if ("AgencyManager".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 21) { this.AgencyManager = isChange ? MyConvert.ConvertToString(value) : AgencyManager; theValue = this.AgencyManager; } else if ("AgencyPhone".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 22) { this.AgencyPhone = isChange ? MyConvert.ConvertToString(value) : AgencyPhone; theValue = this.AgencyPhone; } else if ("AgencyAddress".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 23) { this.AgencyAddress = isChange ? MyConvert.ConvertToString(value) : AgencyAddress; theValue = this.AgencyAddress; } else if ("AgencyZipCode".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 24) { this.AgencyZipCode = isChange ? MyConvert.ConvertToString(value) : AgencyZipCode; theValue = this.AgencyZipCode; } else if ("AgencyFax".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 25) { this.AgencyFax = isChange ? MyConvert.ConvertToString(value) : AgencyFax; theValue = this.AgencyFax; } else if ("PurchaseUnit".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 26) { this.PurchaseUnit = isChange ? MyConvert.ConvertToString(value) : PurchaseUnit; theValue = this.PurchaseUnit; } else if ("PurchaseManager".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 27) { this.PurchaseManager = isChange ? MyConvert.ConvertToString(value) : PurchaseManager; theValue = this.PurchaseManager; } else if ("PurchasePhone".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 28) { this.PurchasePhone = isChange ? MyConvert.ConvertToString(value) : PurchasePhone; theValue = this.PurchasePhone; } else if ("PurchaseAddress".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 29) { this.PurchaseAddress = isChange ? MyConvert.ConvertToString(value) : PurchaseAddress; theValue = this.PurchaseAddress; } else if ("PurchaseZipCode".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 30) { this.PurchaseZipCode = isChange ? MyConvert.ConvertToString(value) : PurchaseZipCode; theValue = this.PurchaseZipCode; } else if ("PurchaseFax".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 31) { this.PurchaseFax = isChange ? MyConvert.ConvertToString(value) : PurchaseFax; theValue = this.PurchaseFax; } else if ("IntendanceUnit".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 32) { this.IntendanceUnit = isChange ? MyConvert.ConvertToString(value) : IntendanceUnit; theValue = this.IntendanceUnit; } else if ("IntendancePerson".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 33) { this.IntendancePerson = isChange ? MyConvert.ConvertToString(value) : IntendancePerson; theValue = this.IntendancePerson; } else if ("IntendancePhone".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 34) { this.IntendancePhone = isChange ? MyConvert.ConvertToString(value) : IntendancePhone; theValue = this.IntendancePhone; } else if ("IntendanceAddress".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 35) { this.IntendanceAddress = isChange ? MyConvert.ConvertToString(value) : IntendanceAddress; theValue = this.IntendanceAddress; } else if ("IntendanceZipCode".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 36) { this.IntendanceZipCode = isChange ? MyConvert.ConvertToString(value) : IntendanceZipCode; theValue = this.IntendanceZipCode; } else if ("IntendanceFax".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 37) { this.IntendanceFax = isChange ? MyConvert.ConvertToString(value) : IntendanceFax; theValue = this.IntendanceFax; } else if ("Bidbond".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 38) { this.Bidbond = isChange ? MyConvert.ConvertToDecimal(value) : Bidbond; theValue = this.Bidbond; } else if ("IsTenderDepositRemind".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 39) { this.IsTenderDepositRemind = isChange ? MyConvert.ConvertToInt(value) : IsTenderDepositRemind; theValue = this.IsTenderDepositRemind; } else if ("xmqy".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 40) { this.xmqy = isChange ? MyConvert.ConvertToString(value) : xmqy; theValue = this.xmqy; } else if ("PurchaseMethodName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 41) { this.PurchaseMethodName = isChange ? MyConvert.ConvertToString(value) : PurchaseMethodName; theValue = this.PurchaseMethodName; } else if ("NoticeTypeName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 42) { this.NoticeTypeName = isChange ? MyConvert.ConvertToString(value) : NoticeTypeName; theValue = this.NoticeTypeName; } else if ("TenderPerson".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 43) { this.TenderPerson = isChange ? MyConvert.ConvertToString(value) : TenderPerson; theValue = this.TenderPerson; } else if ("bm".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 44) { this.bm = isChange ? MyConvert.ConvertToString(value) : bm; theValue = this.bm; } else if ("bzj".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 45) { this.bzj = isChange ? MyConvert.ConvertToString(value) : bzj; theValue = this.bzj; } else if ("lybzj".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 45) { this.lybzj = isChange ? MyConvert.ConvertToString(value) : lybzj; theValue = this.lybzj; } else if ("bs".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 46) { this.bs = isChange ? MyConvert.ConvertToString(value) : bs; theValue = this.bs; } else if ("tb".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 47) { this.tb = isChange ? MyConvert.ConvertToString(value) : tb; theValue = this.tb; } else if ("zb".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 48) { this.zb = isChange ? MyConvert.ConvertToString(value) : zb; theValue = this.zb; } else if ("zy".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 49) { this.zy = isChange ? MyConvert.ConvertToString(value) : zy; theValue = this.zy; } else if ("ts".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 50) { this.ts = isChange ? MyConvert.ConvertToString(value) : ts; theValue = this.ts; } else if ("fy".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 51) { this.fy = isChange ? MyConvert.ConvertToString(value) : fy; theValue = this.fy; } else if ("ss".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 52) { this.ss = isChange ? MyConvert.ConvertToString(value) : ss; theValue = this.ss; } else if ("tbqk".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 53) { this.tbqk = isChange ? MyConvert.ConvertToString(value) : tbqk; theValue = this.tbqk; } else if ("DocumentId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 54) { this.DocumentId = isChange ? MyConvert.ConvertToInt32(value).Value : DocumentId; theValue = this.DocumentId; } else if ("DocumentUpdateTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 54) { this.DocumentUpdateTime = isChange ? MyConvert.ConvertToDateTime(value).Value : DocumentUpdateTime; theValue = this.DocumentUpdateTime; } else if ("TenderDepositStartTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 55) { this.TenderDepositStartTime = isChange ? MyConvert.ConvertToDateTime(value) : TenderDepositStartTime; theValue = this.TenderDepositStartTime; } else if ("TenderDepositEndTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 56) { this.TenderDepositEndTime = isChange ? MyConvert.ConvertToDateTime(value) : TenderDepositEndTime; theValue = this.TenderDepositEndTime; } else if ("BidbondStartTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 57) { this.BidbondStartTime = isChange ? MyConvert.ConvertToDateTime(value): BidbondStartTime; theValue = this.BidbondStartTime; } else if ("BidbondEndTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 58) { this.BidbondEndTime = isChange ? MyConvert.ConvertToDateTime(value) : BidbondEndTime; theValue = this.BidbondEndTime; } else if ("ReleaseTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 59) { this.ReleaseTime = isChange ? MyConvert.ConvertToDateTime(value) : ReleaseTime; theValue = this.ReleaseTime; } else if ("Advise".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 60) { this.Advise = isChange ? MyConvert.ConvertToString(value) : Advise; theValue = this.Advise; } else if ("CgwjTime".Equals(name, StringComparison.CurrentCultureIgnoreCase)) { this.CgwjTime = isChange ? MyConvert.ConvertToDateTime(value) : CgwjTime; theValue = this.CgwjTime; } else if ("PackageNum".Equals(name, StringComparison.CurrentCultureIgnoreCase)) { this.PackageNum = isChange ? MyConvert.ConvertToString(value) : PackageNum; theValue = this.PackageNum; } return theValue; } #endregion Visiter } }