/// ///WCF Data Object ///BASIC CLASS FOR TABLE t_node ///By wm ///on 02/21/2023 /// using System; using System.Runtime.Serialization; using System.Data; namespace DeiNiu.wms.Data.Model.Wcf { #region WcfNode /// /// This object represents the properties and methods of a WcfNode. /// [DataContract] public class WcfNode { internal int _id; internal string _name; internal string _value; internal int _valueType; internal bool _isOn; internal string _description; internal int _parentid; internal int _flag; internal bool _isSystem; internal int _operater; internal string _lastmodified; internal string _createtime; internal bool _dr; public WcfNode () { } public WcfNode (DataRow dr) { #region get data from dr if (dr != null ) { if (dr.Table.Columns.Contains("id") && !(dr["id"] is DBNull)) { _id = Convert.ToInt32(dr["id"].ToString()); ; } if (dr.Table.Columns.Contains("name") && !(dr["name"] is DBNull)) { _name = dr["name"].ToString() ; } if (dr.Table.Columns.Contains("value") && !(dr["value"] is DBNull)) { _value = dr["value"].ToString() ; } if (dr.Table.Columns.Contains("valueType") && !(dr["valueType"] is DBNull)) { _valueType = Convert.ToInt32(dr["valueType"].ToString()); ; } if (dr.Table.Columns.Contains("isOn") && !(dr["isOn"] is DBNull)) { _isOn = Convert.ToBoolean(dr["isOn"].ToString()); ; } if (dr.Table.Columns.Contains("description") && !(dr["description"] is DBNull)) { _description = dr["description"].ToString() ; } if (dr.Table.Columns.Contains("parentid") && !(dr["parentid"] is DBNull)) { _parentid = Convert.ToInt32(dr["parentid"].ToString()); ; } if (dr.Table.Columns.Contains("flag") && !(dr["flag"] is DBNull)) { _flag = Convert.ToInt32(dr["flag"].ToString()); ; } if (dr.Table.Columns.Contains("isSystem") && !(dr["isSystem"] is DBNull)) { _isSystem = Convert.ToBoolean(dr["isSystem"].ToString()); ; } if (dr.Table.Columns.Contains("operater") && !(dr["operater"] is DBNull)) { _operater = Convert.ToInt32(dr["operater"].ToString()); ; } if (dr.Table.Columns.Contains("lastmodified") && !(dr["lastmodified"] is DBNull)) { _lastmodified = dr["lastmodified"].ToString() ; } if (dr.Table.Columns.Contains("createtime") && !(dr["createtime"] is DBNull)) { _createtime = dr["createtime"].ToString() ; } if (dr.Table.Columns.Contains("dr") && !(dr["dr"] is DBNull)) { _dr = Convert.ToBoolean(dr["dr"].ToString()); ; } } #endregion } #region Public Properties [DataMember] public int id{ get {return _id;} set {_id = value;} } [DataMember] public string name{ get {return _name;} set {_name = value;} } [DataMember] public string value{ get {return _value;} set {_value = value;} } [DataMember] public int valueType{ get {return _valueType;} set {_valueType = value;} } [DataMember] public bool isOn{ get {return _isOn;} set {_isOn = value;} } [DataMember] public string description{ get {return _description;} set {_description = value;} } [DataMember] public int parentid{ get {return _parentid;} set {_parentid = value;} } [DataMember] public int flag{ get {return _flag;} set {_flag = value;} } [DataMember] public bool isSystem{ get {return _isSystem;} set {_isSystem = value;} } [DataMember] public int operater{ get {return _operater;} set {_operater = value;} } [DataMember] public string lastmodified{ get {return _lastmodified;} set {_lastmodified = value;} } [DataMember] public string createtime{ get {return _createtime;} set {_createtime = value;} } [DataMember] public bool dr{ get {return _dr;} set {_dr = value;} } #endregion public Node getDbObject(){ Node dbObj = new Node(id); dbObj.ID= id ; dbObj.name = name; dbObj.value = value; dbObj.valueType = valueType; dbObj.isOn = isOn; dbObj.description = description; dbObj.parentid = parentid; dbObj.flag = flag; dbObj.isSystem = isSystem; dbObj.operater = operater; return dbObj; } public WcfNode getWcfObject( Node dbObj){ WcfNode wcfObj = new WcfNode(); wcfObj.id= dbObj.ID; wcfObj.name = dbObj.name; wcfObj.value = dbObj.value; wcfObj.valueType = dbObj.valueType; wcfObj.isOn = dbObj.isOn; wcfObj.description = dbObj.description; wcfObj.parentid = dbObj.parentid; wcfObj.flag = dbObj.flag; wcfObj.isSystem = dbObj.isSystem; wcfObj.operater = dbObj.operater; return wcfObj; } } #endregion }