Beispiel #1
0
 public Place_extended(objetoslistas.Place place)
     : base(place)
 {
     info               = place.info;
     address            = place.address;
     phone              = place.phone;
     hoursOfOpeningText = place.hoursOfOpeningText;
     messageForMen      = place.messageForMen;
     messageForWomen    = place.messageForWomen;
     services           = place.services;
     imageURLs          = new List <simpleimage>();
     foreach (string item in place.imageURLs)
     {
         simpleimage imagen = new simpleimage();
         imagen.url = item;
         imageURLs.Add(imagen);
     }
 }
Beispiel #2
0
        public Pincho(objetoslistas.Place place)
        {
            ID   = place.placeID.ToString();
            name = place.name;
            tipo = "place";
            int totalparty = place.numberOfMen + place.numberOfWomen;

            if (totalparty == 0)
            {
                numberOfMen   = 0.5;
                numberOfWomen = 0.5;
            }
            else
            {
                numberOfMen   = (float)((float)(place.numberOfMen * 100) / totalparty) / 100;
                numberOfWomen = (float)((float)(place.numberOfWomen * 100) / totalparty) / 100;
            }
            switch (place.type)
            {
            case 1:
                type_usable = "/images/iconos/cup.png";
                break;

            case 2:
                type_usable = "/images/iconos/appbar.star.png";
                break;

            case 3:
                type_usable = "/images/iconos/food.png";
                break;

            case 4:
                type_usable = "/images/iconos/appbar.star.png";
                break;

            case 5:
                type_usable = "/images/iconos/appbar.star.png";
                break;

            case 6:
                type_usable = "/images/iconos/cup.png";
                break;

            case 7:
                type_usable = "/images/iconos/food.cross.png";
                break;

            case 8:
                type_usable = "/images/iconos/appbar.star.png";
                break;

            case 9:
                type_usable = "/images/iconos/beer.png";
                break;

            default:
                type_usable = "/images/iconos/appbar.star.png";
                break;
            }
            posicion = new GeoCoordinate(place.latitude, place.longitude);
            GeoCoordinate localcoord  = new GeoCoordinate(place.latitude, place.longitude);
            GeoCoordinate centroccord = new GeoCoordinate(MainPage.usuariocordx, MainPage.usuariocordy);

            distraw = Convert.ToInt32(centroccord.GetDistanceTo(localcoord));
        }
Beispiel #3
0
        public Place(objetoslistas.Place pincho)
        {
            placeID              = pincho.placeID;
            name                 = pincho.name;
            latitude             = pincho.latitude;
            longitude            = pincho.longitude;
            numberOfMen          = pincho.numberOfMen;
            numberOfWomen        = pincho.numberOfWomen;
            type                 = pincho.type;
            subtype              = pincho.subtype;
            logoURL              = pincho.logoURL;
            numberOfLikePeople   = pincho.numberOfLikePeople;
            isSubscriptionActive = pincho.subscriptionActive;
            //ADAPTACIONES
            back = "#FF938E8E";

            if (pincho.subscriptionActive == true)
            {
                grupo = "Locales SocialAppV2";
            }
            else
            {
                grupo = "Otros Locales";
            }

            if (IsolatedStorageSettings.ApplicationSettings.Contains("favorites"))
            {
                if ((int[])IsolatedStorageSettings.ApplicationSettings["favorites"] != null)
                {
                    int[] favorites = (int[])IsolatedStorageSettings.ApplicationSettings["favorites"];
                    foreach (int item in favorites)
                    {
                        if (item == pincho.placeID)
                        {
                            user_favourite_place = "/Images/iconos/heart.png";
                        }
                        else
                        {
                            user_favourite_place = "/Images/iconos/heart.outline.png";
                        }
                    }
                }
                else
                {
                    user_favourite_place = "/Images/iconos/heart.outline.png";
                }
            }
            else
            {
                user_favourite_place = "/Images/iconos/heart.outline.png";
            }

            if (IsolatedStorageSettings.ApplicationSettings.Contains("vipPlaces"))
            {
                if ((int[])IsolatedStorageSettings.ApplicationSettings["vipPlaces"] != null)
                {
                    int[] vip = (int[])IsolatedStorageSettings.ApplicationSettings["vipPlaces"];
                    foreach (int item in vip)
                    {
                        if (item == pincho.placeID)
                        {
                            user_vip_in_place = "/Images/iconos/vip.png";
                        }
                        else
                        {
                            user_vip_in_place = "/Images/iconos/vip.wh.png";
                        }
                    }
                }
                else
                {
                    user_vip_in_place = "/Images/iconos/vip.wh.png";
                }
            }
            else
            {
                user_vip_in_place = "/Images/iconos/vip.wh.png";
            }

            switch (pincho.type)
            {
            case 1:
                type_name   = "Cafetería";
                type_usable = "/images/iconos/cup.png";
                break;

            case 2:
                type_name   = "Pub";
                type_usable = "/images/iconos/appbar.star.png";
                break;

            case 3:
                type_name   = "Chiringuito";
                type_usable = "/images/iconos/food.png";
                break;

            case 4:
                type_name   = "Beach Club";
                type_usable = "/images/iconos/appbar.star.png";
                break;

            case 5:
                type_name   = "Discoteca";
                type_usable = "/images/iconos/appbar.star.png";
                break;

            case 6:
                type_name   = "Tetería";
                type_usable = "/images/iconos/cup.png";
                break;

            case 7:
                type_name   = "Restaurante";
                type_usable = "/images/iconos/food.cross.png";
                break;

            case 8:
                type_name   = "Ambiente";
                type_usable = "/images/iconos/appbar.star.png";
                break;

            case 9:
                type_name   = "Cerveceria";
                type_usable = "/images/iconos/beer.png";
                break;

            default:
                type_name   = "Desconocido";
                type_usable = "/images/iconos/appbar.star.png";
                break;
            }
            posicion = new GeoCoordinate(pincho.latitude, pincho.longitude);
            GeoCoordinate localcoord  = new GeoCoordinate(pincho.latitude, pincho.longitude);
            GeoCoordinate centroccord = new GeoCoordinate(MainPage.usuariocordx, MainPage.usuariocordy);

            distraw = Convert.ToInt32(centroccord.GetDistanceTo(localcoord));
            if (distraw > 1000)
            {
                distancia = (distraw / 1000).ToString() + " KM";
            }
            else
            {
                distancia = distraw.ToString() + "  M";
            }
        }
Beispiel #4
0
 public PlaceLegend(objetoslistas.Place place)
     : base(place)
 {
     address = place.address;
     phone   = place.phone;
 }