예제 #1
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="id_pais">ID pais.</param>
 /// <param name="nombre_pais">Nombre pais.</param>
 /// <param name="id_provincia">ID provincia.</param>
 /// <param name="nombre_provincia">Nombre provincia.</param>
 /// <param name="id_ciudad">ID ciudad.</param>
 /// <param name="nombre_ciudad">Nombre ciudad.</param>
 /// <param name="id_direccion">ID direccion.</param>
 /// <param name="nombre_direccion">Nombre direccion.</param>
 /// <param name="calle">Calle (nombre).</param>
 /// <param name="num">Numero (calle).</param>
 /// <param name="cod">Codigo postal.</param>
 /// <param name="lat">Latitud.</param>
 /// <param name="lng">Longitud.</param>
 public Direccion(int id_pais, string nombre_pais, int id_provincia, string nombre_provincia, int id_ciudad, string nombre_ciudad, int id_direccion, string nombre_direccion, string calle, string num, string cod, double lat, double lng)
 {
     ID_Pais          = id_pais;
     Nombre_Pais      = nombre_pais;
     ID_Provincia     = id_provincia;
     Nombre_Provincia = nombre_provincia;
     ID_Ciudad        = id_ciudad;
     Nombre_Ciudad    = nombre_ciudad;
     ID_Direccion     = id_direccion;
     Nombre_Direccion = nombre_direccion;
     Calle            = calle;
     Numero           = num;
     Codigo_Postal    = cod;
     Coords           = new Coordenadas(lat, lng);
 }
예제 #2
0
        /// <summary>
        /// Constructor.
        /// </summary>
        /// <param name="data">Datos JSON.</param>
        public Direccion(NSDictionary data)
        {
            // Coordenadas
            double lat = 0;
            double lng = 0;

            // Leo datos
            foreach (NSString key in data.Keys)
            {
                switch (key.ToString().ToLower())
                {
                case "id_direccion":
                    ID_Direccion = (int)(NSNumber)data.ValueForKey(key);
                    break;

                case "nombre":
                    Nombre_Direccion = data.ValueForKey(key).ToString();
                    break;

                case "direccion":
                    Calle = data.ValueForKey(key).ToString();
                    break;

                case "numero":
                    Numero = data.ValueForKey(key).ToString();
                    break;

                case "codigo_postal":
                    Codigo_Postal = data.ValueForKey(key).ToString();
                    break;

                case "id_ciudad":
                    ID_Ciudad = (int)(NSNumber)data.ValueForKey(key);
                    break;

                case "lat":
                    lat = (double)(NSNumber)data.ValueForKey(key);
                    break;

                case "lng":
                    lng = (double)(NSNumber)data.ValueForKey(key);
                    break;
                }
            }

            // Guardo coordenadas
            Coords = new Coordenadas(lat, lng);
        }