예제 #1
0
        public async Task <Manboss_clientes_direccion> CrearDireccion(int cliente, string alias, string direccion, double latitud, double longitud)
        {
            Manboss_clientes_direccion nueva_direccion = new Manboss_clientes_direccion
            {
                Cliente   = cliente,
                Alias     = alias,
                Direccion = direccion,
                Latitud   = latitud,
                Longitud  = longitud
            };

            nueva_direccion = await data.CrearDireccion(nueva_direccion);

            return(nueva_direccion);
        }
예제 #2
0
        public async Task <Manboss_clientes_direccion> GetDireccion(int direccionID)
        {
            Manboss_clientes_direccion direccion = null;

            try
            {
                Dictionary <string, string> param = new Dictionary <string, string>
                {
                    { "direccionID", direccionID.ToString() },
                    { "nuevo", "nuevo" }
                };
                direccion = await client.InvokeApiAsync <Manboss_clientes_direccion>("Direcciones/GetDireccion", HttpMethod.Post, param);
            }
            catch (Exception ex)
            {
                String error = ex.ToString();
                return(null);
            }
            return(direccion);
        }
예제 #3
0
        private async void Cargar_ubicacion(int id)
        {
            Manboss_clientes_direccion direccion = await core.Get_Direccion(id);

            //Coordenadas del centro de Aguascalientes
            LatLng location = new LatLng(direccion.Latitud, direccion.Longitud);

            CameraPosition.Builder builder = CameraPosition.InvokeBuilder();
            builder.Target(location);
            builder.Zoom(18);
            CameraPosition cameraPosition = builder.Build();
            CameraUpdate   cameraUpdate   = CameraUpdateFactory.NewCameraPosition(cameraPosition);

            //Mover la posición de la cámara
            _map.MoveCamera(cameraUpdate);
            //Agregar marcador
            markerOpt1 = new MarkerOptions();
            markerOpt1.SetPosition(new LatLng(direccion.Latitud, direccion.Longitud));
            markerOpt1.SetIcon(BitmapDescriptorFactory.FromResource(Resource.Drawable.mandado));
            markerOpt1.Draggable(true);
            _map.AddMarker(markerOpt1);
        }
예제 #4
0
        public async Task <Manboss_clientes_direccion> CrearDireccion(Manboss_clientes_direccion nueva_direccion)
        {
            Manboss_clientes_direccion direccion_regreso = null;

            try
            {
                Dictionary <string, string> param = new Dictionary <string, string>
                {
                    { "cliente", nueva_direccion.Cliente.ToString() },
                    { "direccion", nueva_direccion.Direccion },
                    { "latitud", nueva_direccion.Latitud.ToString() },
                    { "longitud", nueva_direccion.Longitud.ToString() }
                };
                direccion_regreso = await client.InvokeApiAsync <Manboss_clientes_direccion>("Direcciones/CrearDireccion", HttpMethod.Post, param);
            }
            catch (Exception ex)
            {
                String error = ex.ToString();
                return(null);
            }
            return(direccion_regreso);
        }
예제 #5
0
        public async Task <Manboss_clientes_direccion> Get_Direccion(int id)
        {
            Manboss_clientes_direccion direccion = await data.GetDireccion(id);

            return(direccion);
        }