Beispiel #1
0
 public void Reset()
 {
     _rights   = new dloUserRights(this);
     GroupId   = "";
     _group    = null;
     Id        = "";
     Username  = "";
     Password  = "";
     Email     = "";
     FirstName = "";
     LastName  = "";
     Status    = -1;
 }
Beispiel #2
0
 internal dloUserRights(dloUserGroup group)
 {
     _group         = group;
     _app           = _group.Application;
     UserRightsType = UserRightsTypes.Group;
 }
Beispiel #3
0
        public bool BelongsToGroup(dloUserGroup group)
        {
            var result = Group.Id == group.Id;

            return(result);
        }
Beispiel #4
0
        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;
        }