using System; using System.Runtime.Serialization; namespace CY_DocumentSynchroWCFService { /// ///Document_PerformanceInfo /// [DataContract] public partial class Document_PerformanceInfo : IAggregateRoot { public Document_PerformanceInfo() { } #region Model private int? _id; private int? _employeeid; private string _projectname; private string _workitem; private decimal? _price; private DateTime? _worktime; private string _employeename; /// /// Id /// [DataMember] public int? Id { get { return _id; } set { _id = value; } } /// /// EmployeeId /// [DataMember] public int? EmployeeId { get { return _employeeid; } set { _employeeid = value; } } /// /// ProjectName /// [DataMember] public string ProjectName { get { return _projectname; } set { _projectname = value; } } /// /// WorkItem /// [DataMember] public string WorkItem { get { return _workitem; } set { _workitem = value; } } /// /// Price /// [DataMember] public decimal? Price { get { return _price; } set { _price = value; } } /// /// WorkTime /// [DataMember] public DateTime? WorkTime { get { return _worktime; } set { _worktime = value; } } /// /// EmployeeName /// [DataMember] public string EmployeeName { get { return _employeename; } set { _employeename = value; } } #endregion Model #region Visiter /// /// 属性访问器 /// /// 属性名 /// 索引 /// 是否将指定属性设置为传入值 /// 需要赋予的值 /// 与名称对应的属性值 public object Visiter(string name, int? index = -1, bool isChange = false, object value = null) { object theValue = null; if ("Id".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 1) { this.Id = isChange ? MyConvert.ConvertToInt(value) : Id; theValue = this.Id; } else if ("EmployeeId".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 2) { this.EmployeeId = isChange ? MyConvert.ConvertToInt(value) : EmployeeId; theValue = this.EmployeeId; } else if ("ProjectName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 3) { this.ProjectName = isChange ? MyConvert.ConvertToString(value) : ProjectName; theValue = this.ProjectName; } else if ("WorkItem".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 4) { this.WorkItem = isChange ? MyConvert.ConvertToString(value) : WorkItem; theValue = this.WorkItem; } else if ("Price".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 5) { this.Price = isChange ? MyConvert.ConvertToDecimal(value) : Price; theValue = this.Price; } else if ("WorkTime".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 6) { this.WorkTime = isChange ? MyConvert.ConvertToDateTime(value) : WorkTime; theValue = this.WorkTime; } else if ("EmployeeName".Equals(name, StringComparison.CurrentCultureIgnoreCase) || index == 7) { this.EmployeeName = isChange ? MyConvert.ConvertToString(value) : EmployeeName; theValue = this.EmployeeName; } return theValue; } #endregion Visiter } }