public void Reset() { _rights = new dloUserRights(this); GroupId = ""; _group = null; Id = ""; Username = ""; Password = ""; Email = ""; FirstName = ""; LastName = ""; Status = -1; }
internal dloUserRights(dloUserGroup group) { _group = group; _app = _group.Application; UserRightsType = UserRightsTypes.Group; }
public bool BelongsToGroup(dloUserGroup group) { var result = Group.Id == group.Id; return(result); }
internal void Load() { string sql = "SELECT * FROM dsto_users"; DataTable table = new System.Data.DataTable(); _app.DbInfo.ExecuteQuery(sql, table); foreach (DataRow dr in table.Rows) { dloUser user = Add(); switch (_app.Provider) { case DataProviders.SQL: user.Id = ((Guid)dr["guid"]).ToString(); break; default: user.Id = (string)dr["guid"]; break; } user.Username = (string)dr["username"]; if (dr["firstname"] != null && dr["firstname"] != DBNull.Value) { user.FirstName = (string)dr["firstname"]; } if (dr["lastname"] != null && dr["lastname"] != DBNull.Value) { user.LastName = (string)dr["lastname"]; } if (dr["mobile"] != null && dr["mobile"] != DBNull.Value) { user.Mobile = (string)dr["mobile"]; } if (dr["email"] != null && dr["email"] != DBNull.Value) { user.Email = (string)dr["email"]; } // if (dr["Password"] != null && dr["Password"] != DBNull.Value) // user.Password = (string)dr["Password"]; //user.Status = (int)dr["status"]; if (dr["photo"] != null && dr["photo"] != DBNull.Value) { user.Photo = ((byte[])dr["photo"]).ToImage(); } //Load the user group if (dr["YREF_Group"] != null && dr["YREF_Group"] != DBNull.Value) { string groupId = ""; switch (_app.Provider) { case DataProviders.SQL: groupId = ((Guid)dr["YREF_Group"]).ToString(); break; default: groupId = (string)dr["YREF_Group"]; break; } dloUserGroup group = _app.Groups.SingleOrDefault(x => x.Id == groupId); if (group != null) { user.Group = group; } } user.EditMode = ObjectStates.None; } IsLoaded = true; }