Ejemplo n.º 1
0
        public Profile(objetoslistas.Profile perfil, objetoslistas.Preferences preferencias)
        {
            userID         = perfil.userID;
            _nickName      = perfil.nickName;
            _mail          = perfil.mail;
            _phone         = perfil.phone;
            _birthDate     = perfil.birthDate;
            _isMen         = perfil.isMen;
            _statusMessage = perfil.statusMessage;
            _mapVisibility = perfil.mapVisibility;
            _likesMen      = preferencias.likesMen;
            _likesWomen    = preferencias.likesWomen;
            _minAge        = preferencias.minAge;
            _maxAge        = preferencias.maxAge;
            _radio         = preferencias.radio;
            _placeTypes    = new ObservableCollection <bool>();

            _placeTypes.CollectionChanged += _placeTypes_CollectionChanged;
            if (preferencias.placeTypes != null)
            {
                for (int i = 0; i < preferencias.placeTypes.Count <int>(); i++)
                {
                    if (preferencias.placeTypes[i] == i + 1)
                    {
                        _placeTypes.Add(true);
                    }
                    else
                    {
                        _placeTypes.Add(false);
                    }
                }
            }


            _eventTypes      = preferencias.eventTypes;
            otherImageURLs   = perfil.otherImageURLs;
            favorites        = perfil.favorites;
            parties          = perfil.parties;
            events           = perfil.events;
            vipPlaces        = perfil.vipPlaces;
            vipEvents        = perfil.vipEvents;
            likePlaces       = perfil.likePlaces;
            imageURL         = perfil.imageURL;
            lastUpdate       = perfil.lastUpdate;
            isValidMail      = perfil.isValidMail;
            isValidPhone     = perfil.isValidPhone;
            phoneCountryCode = perfil.phoneCountryCode;
        }
Ejemplo n.º 2
0
 public Profile GetSavedProfile()
 {
     objetoslistas.Profile     Perfiltem = new objetoslistas.Profile();
     objetoslistas.Preferences PrefTemp  = new objetoslistas.Preferences();
     Perfil = new Profile(Perfiltem, PrefTemp);
     //PERFIL
     if ((Settings.Contains("statusMessage")) && ((string)Settings["statusMessage"] != null))
     {
         Perfil.statusMessage = (string)Settings["statusMessage"];
     }
     if ((Settings.Contains("mapVisibility")) && ((bool)Settings["mapVisibility"] == true))
     {
         Perfil.mapVisibility = true;
     }
     if ((Settings.Contains("nickName")) && ((string)Settings["nickName"] != null))
     {
         Perfil.nickName = (string)IsolatedStorageSettings.ApplicationSettings["nickName"];
     }
     if ((Settings.Contains("isMen")) && ((bool)Settings["isMen"] == true))
     {
         Perfil.isMen = true;
     }
     if ((Settings.Contains("birthDate")) && ((DateTime)Settings["birthDate"] != null))
     {
         Perfil.birthDate = (DateTime)IsolatedStorageSettings.ApplicationSettings["birthDate"];
     }
     if ((Settings.Contains("mail")) && ((string)Settings["mail"] != null))
     {
         Perfil.mail = (string)IsolatedStorageSettings.ApplicationSettings["mail"];
     }
     if ((Settings.Contains("phone")) && ((string)Settings["phone"] != null))
     {
         Perfil.phone = (string)IsolatedStorageSettings.ApplicationSettings["phone"];
     }
     if (Settings.Contains("userID"))
     {
         Perfil.userID = (int)Settings["userID"];
     }
     if (Settings.Contains("isValidMail"))
     {
         Perfil.isValidMail = (bool)Settings["isValidMail"];
     }
     if (Settings.Contains("isValidPhone"))
     {
         Perfil.isValidPhone = (bool)Settings["isValidPhone"];
     }
     if ((Settings.Contains("phoneCountryCode")) && ((string)Settings["phoneCountryCode"] != null))
     {
         Perfil.phoneCountryCode = (string)Settings["phoneCountryCode"];
     }
     if ((Settings.Contains("imageURL")) && ((string)Settings["imageURL"] != null))
     {
         Perfil.imageURL = (string)Settings["imageURL"];
     }
     if ((Settings.Contains("otherImageURLs")) && ((string[])Settings["otherImageURLs"] != null))
     {
         Perfil.otherImageURLs = (string[])Settings["otherImageURLs"];
     }
     if ((Settings.Contains("favorites")) && ((int[])Settings["favorites"] != null))
     {
         Perfil.favorites = (int[])Settings["favorites "];
     }
     if ((Settings.Contains("parties")) && ((int[])Settings["parties"] != null))
     {
         Perfil.parties = (int[])Settings["parties"];
     }
     if ((Settings.Contains("events")) && ((string[])Settings["events"] != null))
     {
         Perfil.events = (string[])Settings["events"];
     }
     if ((Settings.Contains("vipPlaces")) && ((int[])Settings["vipPlaces"] != null))
     {
         Perfil.vipPlaces = (int[])Settings["vipPlaces"];
     }
     if ((Settings.Contains("vipEvents")) && ((string[])Settings["vipEvents"] != null))
     {
         Perfil.vipEvents = (string[])Settings["vipEvents"];
     }
     if ((Settings.Contains("likePlaces")) && ((int[])Settings["likePlaces"] != null))
     {
         Perfil.likePlaces = (int[])Settings["likePlaces"];
     }
     //PREFERENCIAS
     if (Settings.Contains("likesMen"))
     {
         Perfil.likesMen = (bool)Settings["likesMen"];
     }
     if (Settings.Contains("likesWomen"))
     {
         Perfil.likesWomen = (bool)Settings["likesWomen"];
     }
     if (Settings.Contains("minAge"))
     {
         Perfil.minAge = (int)Settings["minAge"];
     }
     if (Settings.Contains("maxAge"))
     {
         Perfil.maxAge = (int)Settings["maxAge"];
     }
     if ((Settings.Contains("placeTypes")) && ((ObservableCollection <bool>)Settings["placeTypes"] != null))
     {
         Perfil.placeTypes = (ObservableCollection <bool>)Settings["placeTypes"];
     }
     if ((Settings.Contains("eventTypes")) && ((string[])Settings["eventTypes"] != null))
     {
         Perfil.eventTypes = (string[])Settings["eventTypes"];
     }
     if (Settings.Contains("radio"))
     {
         Perfil.radio = (int)Settings["radio"];
     }
     return(Perfil);
 }