///////////////////////////////////////////////////////////////// // // (C) Copyright 2013, Kenneth, Inc. // All rights reserved. Confidential. Except as pursuant // to a written agreement with Kenneth, this software may // not be used or distributed. This software may be covered // by one or more patents. // // 本软件为Kenneth开发,版权所有,违者必究,320325198102218110,23810511@qq.com // ///////////////////////////////////////////////////////////////// using System; using System.Collections.Generic; using System.Data; using System.Reflection; using GummingCommon; namespace GummingEntity { /// /// SysMenu /// [Serializable] public partial class SysMenuEntity: ViewModelBase, ICloneable { /// /// /// private string _RecId; public string RecId { get{return _RecId;} set{ _RecId= value; OnPropertyChanged("RecId");}} /// /// Icon /// private string _MenuIcon; public string MenuIcon { get{return _MenuIcon;} set{ _MenuIcon= value; OnPropertyChanged("MenuIcon");}} /// /// Url /// private string _MenuUrl; public string MenuUrl { get{return _MenuUrl;} set{ _MenuUrl= value; OnPropertyChanged("MenuUrl");}} /// /// 父菜单 /// private string _MenuParentId; public string MenuParentId { get{return _MenuParentId;} set{ _MenuParentId= value; OnPropertyChanged("MenuParentId");}} /// /// 脚本 /// private string _MenuScripts; public string MenuScripts { get{return _MenuScripts;} set{ _MenuScripts= value; OnPropertyChanged("MenuScripts");}} /// /// 菜单 /// private string _MenuCode; public string MenuCode { get{return _MenuCode;} set{ _MenuCode= value; OnPropertyChanged("MenuCode");}} /// /// 菜单名 /// private string _MenuName; public string MenuName { get{return _MenuName;} set{ _MenuName= value; OnPropertyChanged("MenuName");}} /// /// /// private int? _OrderBy; public int? OrderBy { get{return _OrderBy;} set{ _OrderBy= value; OnPropertyChanged("OrderBy");}} /// /// /// private string _CreateBy; public string CreateBy { get{return _CreateBy;} set{ _CreateBy= value; OnPropertyChanged("CreateBy");}} /// /// /// private DateTime? _CreateTime; public DateTime? CreateTime { get{return _CreateTime;} set{ _CreateTime= value; OnPropertyChanged("CreateTime");}} /// /// /// private string _ModifyBy; public string ModifyBy { get{return _ModifyBy;} set{ _ModifyBy= value; OnPropertyChanged("ModifyBy");}} /// /// /// private DateTime? _ModifyTime; public DateTime? ModifyTime { get{return _ModifyTime;} set{ _ModifyTime= value; OnPropertyChanged("ModifyTime");}} /// /// /// private int? _IsActive; public int? IsActive { get{return _IsActive;} set{ _IsActive= value; OnPropertyChanged("IsActive");}} public object Clone() { SysMenuEntity obj = new SysMenuEntity(); Type t = this.GetType(); PropertyInfo[] properties = t.GetProperties(); foreach (PropertyInfo pi in properties) { if (pi.CanWrite) { object value = pi.GetValue(this, null); if (obj.GetType().GetProperty(pi.Name) != null) { pi.SetValue(obj, value, null); } } } return obj; } } }