public static IList <Student> Search(SexKinds sex, String className, PageParameter page) { var exp = new WhereExpression(); if (sex >= SexKinds.未知) { exp &= _.Sex == sex; } if (!className.IsNullOrEmpty()) { exp &= _.ClassID.In(Class.FindSQLWithKey(Class._.Name == className)); } return(FindAll(exp, page)); }
/// <summary>获取/设置 字段值</summary> /// <param name="name">字段名</param> /// <returns></returns> public override Object this[String name] { get { switch (name) { case __.ID: return(_ID); case __.Name: return(_Name); case __.Password: return(_Password); case __.Sex: return(_Sex); case __.Age: return(_Age); case __.Mail: return(_Mail); case __.UpdateTime: return(_UpdateTime); case __.Enable: return(_Enable); case __.Logins: return(_Logins); case __.LastLogin: return(_LastLogin); case __.LastLoginIP: return(_LastLoginIP); default: return(base[name]); } } set { switch (name) { case __.ID: _ID = Convert.ToInt32(value); break; case __.Name: _Name = Convert.ToString(value); break; case __.Password: _Password = Convert.ToString(value); break; case __.Sex: _Sex = (SexKinds)Convert.ToInt32(value); break; case __.Age: _Age = Convert.ToInt32(value); break; case __.Mail: _Mail = Convert.ToString(value); break; case __.UpdateTime: _UpdateTime = Convert.ToDateTime(value); break; case __.Enable: _Enable = Convert.ToBoolean(value); break; case __.Logins: _Logins = Convert.ToInt32(value); break; case __.LastLogin: _LastLogin = Convert.ToDateTime(value); break; case __.LastLoginIP: _LastLoginIP = Convert.ToString(value); break; default: base[name] = value; break; } } }
/// <summary>获取/设置 字段值</summary> /// <param name="name">字段名</param> /// <returns></returns> public override Object this[String name] { get { switch (name) { case __.ID: return(_ID); case __.Name: return(_Name); case __.Password: return(_Password); case __.DisplayName: return(_DisplayName); case __.Sex: return(_Sex); case __.Mail: return(_Mail); case __.Mobile: return(_Mobile); case __.Code: return(_Code); case __.Avatar: return(_Avatar); case __.RoleID: return(_RoleID); case __.RoleIDs: return(_RoleIDs); case __.Online: return(_Online); case __.Enable: return(_Enable); case __.Logins: return(_Logins); case __.LastLogin: return(_LastLogin); case __.LastLoginIP: return(_LastLoginIP); case __.RegisterTime: return(_RegisterTime); case __.RegisterIP: return(_RegisterIP); default: return(base[name]); } } set { switch (name) { case __.ID: _ID = Convert.ToInt32(value); break; case __.Name: _Name = Convert.ToString(value); break; case __.Password: _Password = Convert.ToString(value); break; case __.DisplayName: _DisplayName = Convert.ToString(value); break; case __.Sex: _Sex = (SexKinds)Convert.ToInt32(value); break; case __.Mail: _Mail = Convert.ToString(value); break; case __.Mobile: _Mobile = Convert.ToString(value); break; case __.Code: _Code = Convert.ToString(value); break; case __.Avatar: _Avatar = Convert.ToString(value); break; case __.RoleID: _RoleID = Convert.ToInt32(value); break; case __.RoleIDs: _RoleIDs = Convert.ToString(value); break; case __.Online: _Online = Convert.ToBoolean(value); break; case __.Enable: _Enable = Convert.ToBoolean(value); break; case __.Logins: _Logins = Convert.ToInt32(value); break; case __.LastLogin: _LastLogin = Convert.ToDateTime(value); break; case __.LastLoginIP: _LastLoginIP = Convert.ToString(value); break; case __.RegisterTime: _RegisterTime = Convert.ToDateTime(value); break; case __.RegisterIP: _RegisterIP = Convert.ToString(value); break; default: base[name] = value; break; } } }
/// <summary>获取/设置 字段值</summary> /// <param name="name">字段名</param> /// <returns></returns> public override Object this[String name] { get { switch (name) { case __.ID: return(_ID); case __.Name: return(_Name); case __.Password: return(_Password); case __.DisplayName: return(_DisplayName); case __.Sex: return(_Sex); case __.Mail: return(_Mail); case __.Mobile: return(_Mobile); case __.Code: return(_Code); case __.Avatar: return(_Avatar); case __.RoleID: return(_RoleID); case __.RoleIDs: return(_RoleIDs); case __.DepartmentID: return(_DepartmentID); case __.Online: return(_Online); case __.Enable: return(_Enable); case __.Logins: return(_Logins); case __.LastLogin: return(_LastLogin); case __.LastLoginIP: return(_LastLoginIP); case __.RegisterTime: return(_RegisterTime); case __.RegisterIP: return(_RegisterIP); case __.Ex1: return(_Ex1); case __.Ex2: return(_Ex2); case __.Ex3: return(_Ex3); case __.Ex4: return(_Ex4); case __.Ex5: return(_Ex5); case __.Ex6: return(_Ex6); case __.UpdateUser: return(_UpdateUser); case __.UpdateUserID: return(_UpdateUserID); case __.UpdateIP: return(_UpdateIP); case __.UpdateTime: return(_UpdateTime); case __.Remark: return(_Remark); default: return(base[name]); } } set { switch (name) { case __.ID: _ID = value.ToInt(); break; case __.Name: _Name = Convert.ToString(value); break; case __.Password: _Password = Convert.ToString(value); break; case __.DisplayName: _DisplayName = Convert.ToString(value); break; case __.Sex: _Sex = (SexKinds)value.ToInt(); break; case __.Mail: _Mail = Convert.ToString(value); break; case __.Mobile: _Mobile = Convert.ToString(value); break; case __.Code: _Code = Convert.ToString(value); break; case __.Avatar: _Avatar = Convert.ToString(value); break; case __.RoleID: _RoleID = value.ToInt(); break; case __.RoleIDs: _RoleIDs = Convert.ToString(value); break; case __.DepartmentID: _DepartmentID = value.ToInt(); break; case __.Online: _Online = value.ToBoolean(); break; case __.Enable: _Enable = value.ToBoolean(); break; case __.Logins: _Logins = value.ToInt(); break; case __.LastLogin: _LastLogin = value.ToDateTime(); break; case __.LastLoginIP: _LastLoginIP = Convert.ToString(value); break; case __.RegisterTime: _RegisterTime = value.ToDateTime(); break; case __.RegisterIP: _RegisterIP = Convert.ToString(value); break; case __.Ex1: _Ex1 = value.ToInt(); break; case __.Ex2: _Ex2 = value.ToInt(); break; case __.Ex3: _Ex3 = value.ToDouble(); break; case __.Ex4: _Ex4 = Convert.ToString(value); break; case __.Ex5: _Ex5 = Convert.ToString(value); break; case __.Ex6: _Ex6 = Convert.ToString(value); break; case __.UpdateUser: _UpdateUser = Convert.ToString(value); break; case __.UpdateUserID: _UpdateUserID = value.ToInt(); break; case __.UpdateIP: _UpdateIP = Convert.ToString(value); break; case __.UpdateTime: _UpdateTime = value.ToDateTime(); break; case __.Remark: _Remark = Convert.ToString(value); break; default: base[name] = value; break; } } }