/// ///WCF Data Object ///BASIC CLASS FOR TABLE t_Employee ///By wm ///on 02/22/2023 /// using System; using System.Runtime.Serialization; using System.Data; namespace DeiNiu.wms.Data.Model.Wcf { #region WcfEmployee /// /// This object represents the properties and methods of a WcfEmployee. /// [DataContract] public class WcfEmployee { internal int _id; internal string _em_name; internal bool _em_sex; internal string _em_birthday; internal string _em_education; internal string _em_dept; internal string _em_jobcode; internal string _em_type; internal string _em_idnum; internal string _em_cellnum; internal string _em_email; internal string _em_account; internal string _em_passwd; internal string _em_profile; internal string _token; internal bool _dr; internal int _operater; internal string _create_time; internal string _lastmodified; internal bool _em_isOnline; public WcfEmployee () { } public WcfEmployee (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("em_name") && !(dr["em_name"] is DBNull)) { _em_name = dr["em_name"].ToString() ; } if (dr.Table.Columns.Contains("em_sex") && !(dr["em_sex"] is DBNull)) { _em_sex = Convert.ToBoolean(dr["em_sex"].ToString()); ; } if (dr.Table.Columns.Contains("em_birthday") && !(dr["em_birthday"] is DBNull)) { _em_birthday = dr["em_birthday"].ToString() ; } if (dr.Table.Columns.Contains("em_education") && !(dr["em_education"] is DBNull)) { _em_education = dr["em_education"].ToString() ; } if (dr.Table.Columns.Contains("em_dept") && !(dr["em_dept"] is DBNull)) { _em_dept = dr["em_dept"].ToString() ; } if (dr.Table.Columns.Contains("em_jobcode") && !(dr["em_jobcode"] is DBNull)) { _em_jobcode = dr["em_jobcode"].ToString() ; } if (dr.Table.Columns.Contains("em_type") && !(dr["em_type"] is DBNull)) { _em_type = dr["em_type"].ToString() ; } if (dr.Table.Columns.Contains("em_idnum") && !(dr["em_idnum"] is DBNull)) { _em_idnum = dr["em_idnum"].ToString() ; } if (dr.Table.Columns.Contains("em_cellnum") && !(dr["em_cellnum"] is DBNull)) { _em_cellnum = dr["em_cellnum"].ToString() ; } if (dr.Table.Columns.Contains("em_email") && !(dr["em_email"] is DBNull)) { _em_email = dr["em_email"].ToString() ; } if (dr.Table.Columns.Contains("em_account") && !(dr["em_account"] is DBNull)) { _em_account = dr["em_account"].ToString() ; } if (dr.Table.Columns.Contains("em_passwd") && !(dr["em_passwd"] is DBNull)) { _em_passwd = dr["em_passwd"].ToString() ; } if (dr.Table.Columns.Contains("em_profile") && !(dr["em_profile"] is DBNull)) { _em_profile = Convert.ToString(dr["em_profile"].ToString()); ; } if (dr.Table.Columns.Contains("token") && !(dr["token"] is DBNull)) { _token = Convert.ToString(dr["token"].ToString()); ; } if (dr.Table.Columns.Contains("dr") && !(dr["dr"] is DBNull)) { _dr = Convert.ToBoolean(dr["dr"].ToString()); ; } if (dr.Table.Columns.Contains("operater") && !(dr["operater"] is DBNull)) { _operater = Convert.ToInt32(dr["operater"].ToString()); ; } if (dr.Table.Columns.Contains("create_time") && !(dr["create_time"] is DBNull)) { _create_time = dr["create_time"].ToString() ; } if (dr.Table.Columns.Contains("lastmodified") && !(dr["lastmodified"] is DBNull)) { _lastmodified = dr["lastmodified"].ToString() ; } if (dr.Table.Columns.Contains("em_isOnline") && !(dr["em_isOnline"] is DBNull)) { _em_isOnline = Convert.ToBoolean(dr["em_isOnline"].ToString()); ; } } #endregion } #region Public Properties [DataMember] public int id{ get {return _id;} set {_id = value;} } [DataMember] public string em_name{ get {return _em_name;} set {_em_name = value;} } [DataMember] public bool em_sex{ get {return _em_sex;} set {_em_sex = value;} } [DataMember] public string em_birthday{ get {return _em_birthday;} set {_em_birthday = value;} } [DataMember] public string em_education{ get {return _em_education;} set {_em_education = value;} } [DataMember] public string em_dept{ get {return _em_dept;} set {_em_dept = value;} } [DataMember] public string em_jobcode{ get {return _em_jobcode;} set {_em_jobcode = value;} } [DataMember] public string em_type{ get {return _em_type;} set {_em_type = value;} } [DataMember] public string em_idnum{ get {return _em_idnum;} set {_em_idnum = value;} } [DataMember] public string em_cellnum{ get {return _em_cellnum;} set {_em_cellnum = value;} } [DataMember] public string em_email{ get {return _em_email;} set {_em_email = value;} } [DataMember] public string em_account{ get {return _em_account;} set {_em_account = value;} } [DataMember] public string em_passwd{ get {return _em_passwd;} set {_em_passwd = value;} } [DataMember] public string em_profile{ get {return _em_profile;} set {_em_profile = value;} } [DataMember] public string token{ get {return _token;} set {_token = value;} } [DataMember] public bool dr{ get {return _dr;} set {_dr = value;} } [DataMember] public int operater{ get {return _operater;} set {_operater = value;} } [DataMember] public string create_time{ get {return _create_time;} set {_create_time = value;} } [DataMember] public string lastmodified{ get {return _lastmodified;} set {_lastmodified = value;} } [DataMember] public bool em_isOnline{ get {return _em_isOnline;} set {_em_isOnline = value;} } #endregion public Employee getDbObject(){ Employee dbObj = new Employee(id); dbObj.ID= id ; dbObj.em_name = em_name; dbObj.em_sex = em_sex; dbObj.em_birthday = em_birthday; dbObj.em_education = em_education; dbObj.em_dept = em_dept; dbObj.em_jobcode = em_jobcode; dbObj.em_type = em_type; dbObj.em_idnum = em_idnum; dbObj.em_cellnum = em_cellnum; dbObj.em_email = em_email; dbObj.em_account = em_account; dbObj.em_passwd = em_passwd; dbObj.em_profile = em_profile; dbObj.token = token; dbObj.operater = operater; dbObj.create_time = create_time; dbObj.em_isOnline = em_isOnline; return dbObj; } public WcfEmployee getWcfObject( Employee dbObj){ WcfEmployee wcfObj = new WcfEmployee(); wcfObj.id= dbObj.ID; wcfObj.em_name = dbObj.em_name; wcfObj.em_sex = dbObj.em_sex; wcfObj.em_birthday = dbObj.em_birthday; wcfObj.em_education = dbObj.em_education; wcfObj.em_dept = dbObj.em_dept; wcfObj.em_jobcode = dbObj.em_jobcode; wcfObj.em_type = dbObj.em_type; wcfObj.em_idnum = dbObj.em_idnum; wcfObj.em_cellnum = dbObj.em_cellnum; wcfObj.em_email = dbObj.em_email; wcfObj.em_account = dbObj.em_account; wcfObj.em_passwd = dbObj.em_passwd; wcfObj.em_profile = dbObj.em_profile; wcfObj.token = dbObj.token; wcfObj.operater = dbObj.operater; wcfObj.create_time = dbObj.create_time; wcfObj.em_isOnline = dbObj.em_isOnline; return wcfObj; } } #endregion }