Exemplo n.º 1
0
        public mapPage(mFugitivos fugitivo)
        {
            double lat = Convert.ToDouble(fugitivo.Lat);
            double lon = Convert.ToDouble(fugitivo.Lon);

            Position pos           = new Position(lat, lon);
            MapSpan  span          = MapSpan.FromCenterAndRadius(pos, Distance.FromKilometers(3));
            Map      capturadosMap = new Map(span);

            capturadosMap.MapType       = MapType.Street;
            capturadosMap.IsShowingUser = false;

            Pin pin = new Pin();

            pin.Type     = PinType.Place;
            pin.Position = pos;
            pin.Label    = fugitivo.Name;
            capturadosMap.Pins.Add(pin);

            StackLayout verticalStackLayout = new StackLayout
            {
                VerticalOptions   = LayoutOptions.FillAndExpand,
                HorizontalOptions = LayoutOptions.FillAndExpand
            };

            verticalStackLayout.Children.Add(capturadosMap);
            Content = verticalStackLayout;
        }
Exemplo n.º 2
0
        public detallePage(mFugitivos fugitivo)
        {
            InitializeComponent();

            Fugitivo = fugitivo;
            Title    = fugitivo.Name;
        }
Exemplo n.º 3
0
        public detallePage(mFugitivos fugitivo)
        {
            InitializeComponent();

            Fugitivo   = fugitivo;
            Title      = fugitivo.Name;
            img.Source = ImageSource.FromFile(fugitivo.Foto);
        }
Exemplo n.º 4
0
        async void Bagregar_Clicked(object sender, EventArgs e)
        {
            databaseManager db        = new databaseManager();
            mFugitivos      fugitivos = new mFugitivos();

            fugitivos.Name      = enewname.Text;
            fugitivos.Capturado = false;
            int result = db.insertItem(fugitivos);

            if (result == 1)
            {
                await DisplayAlert("Agregado", "Se ha agregado el fugitivo", "Ok");

                MessagingCenter.Send <Page>(this, "Update");
                await Navigation.PopAsync();
            }

            db.closeConnection();
        }
Exemplo n.º 5
0
        public capturarPage(mFugitivos fugitivo)
        {
            Fugitivo.Name = fugitivo.Name;
            Fugitivo.ID   = fugitivo.ID;

            fugitivoSuelto = new Label
            {
                Text              = "El fugitivo sigue suelto ...",
                FontSize          = 20,
                HorizontalOptions = LayoutOptions.Center
            };

            bcapturar = new Button
            {
                Text              = "Capturar",
                WidthRequest      = 200,
                HorizontalOptions = LayoutOptions.Center
            };

            beliminar = new Button
            {
                Text              = "Eliminar",
                BorderColor       = Color.Black,
                BorderWidth       = 1,
                HorizontalOptions = LayoutOptions.Center,
                WidthRequest      = 200
            };

            verticalStackLayout = new StackLayout
            {
                VerticalOptions   = LayoutOptions.CenterAndExpand,
                HorizontalOptions = LayoutOptions.FillAndExpand
            };

            Title = Fugitivo.Name;

            verticalStackLayout.Children.Add(fugitivoSuelto);
            verticalStackLayout.Children.Add(bcapturar);
            verticalStackLayout.Children.Add(beliminar);

            Content = verticalStackLayout;
        }
        private void list_ItemTapped(object sender, ItemTappedEventArgs e)
        {
            mFugitivos fugitivo = e.Item as mFugitivos;

            Navigation.PushAsync(new detallePage(fugitivo));
        }
Exemplo n.º 7
0
        public int updateItem(mFugitivos item)
        {
            int result = db.Update(item);

            return(result);
        }
Exemplo n.º 8
0
        public int insertItem(mFugitivos item)
        {
            int result = db.Insert(item);

            return(result);
        }
Exemplo n.º 9
0
        public capturarPage(mFugitivos fugitivo)
        {
            Fugitivo.Name = fugitivo.Name;
            Fugitivo.ID   = fugitivo.ID;

            fugitivoSuelto = new Label
            {
                Text              = "El fugitivo sigue suelto ...",
                FontSize          = 20,
                HorizontalOptions = LayoutOptions.Center
            };

            bcapturar = new Button
            {
                Text              = "Capturar",
                WidthRequest      = 200,
                HorizontalOptions = LayoutOptions.Center
            };

            beliminar = new Button
            {
                Text              = "Eliminar",
                BorderColor       = Color.Black,
                BorderWidth       = 1,
                HorizontalOptions = LayoutOptions.Center,
                WidthRequest      = 200
            };

            imageContainer = new StackLayout
            {
                HorizontalOptions = LayoutOptions.Center,
                WidthRequest      = 100,
                HeightRequest     = 100,
                BackgroundColor   = Color.Gray
            };

            img = new Image
            {
                Aspect        = Aspect.Fill,
                WidthRequest  = 100,
                HeightRequest = 100
            };

            bfoto = new Button
            {
                Text = "Tomar Foto",
                HorizontalOptions = LayoutOptions.Center,
                WidthRequest      = 200
            };

            verticalStackLayout = new StackLayout
            {
                VerticalOptions   = LayoutOptions.CenterAndExpand,
                HorizontalOptions = LayoutOptions.FillAndExpand
            };

            Title = Fugitivo.Name;

            imageContainer.Children.Add(img);

            verticalStackLayout.Children.Add(fugitivoSuelto);
            verticalStackLayout.Children.Add(bfoto);
            verticalStackLayout.Children.Add(imageContainer);
            verticalStackLayout.Children.Add(bcapturar);
            verticalStackLayout.Children.Add(beliminar);

            Content = verticalStackLayout;

            bcapturar.IsEnabled = false;

            bcapturar.Clicked += Bcapturar_Clicked;
            beliminar.Clicked += Beliminar_Clicked;
            bfoto.Clicked     += Bfoto_Clicked;
        }