Esempio n. 1
0
        public override void CalloutAccessoryControlTapped(MKMapView mapView, MKAnnotationView view, UIControl control)
        {
            CentroInformacion centros = new CentroInformacion();

            if (opcion == 1)
            {
                var resultados = centros.GetAllUnidadesSalud().Where(unidad => unidad.Nombre == view.Annotation.GetTitle() && unidad.Latitud == view.Annotation.Coordinate.Latitude.ToString() && unidad.Longitud == view.Annotation.Coordinate.Longitude.ToString());

                DetallesUnidadViewController detailUnidad = parent.Storyboard.InstantiateViewController("detallesUnidad") as DetallesUnidadViewController;
                if (detailUnidad != null)
                {
                    detailUnidad.unidadSelected = resultados.ElementAt(0);
                    parent.NavigationController.ShowViewController(detailUnidad, parent);
                }
            }
            else if (opcion == 2)
            {
                var resultados = centros.GetAllCentrosAfiliacion().Where(centro => centro.Nombre == view.Annotation.GetTitle() && centro.Latitud == view.Annotation.Coordinate.Latitude.ToString() && centro.Longitud == view.Annotation.Coordinate.Longitude.ToString());

                DetallesCentroViewController detailCentro = parent.Storyboard.InstantiateViewController("detallesCentro") as DetallesCentroViewController;
                if (detailCentro != null)
                {
                    detailCentro.centroSelected = resultados.ElementAt(0);
                    parent.NavigationController.ShowViewController(detailCentro, parent);
                }
            }
        }
Esempio n. 2
0
        void tapUnidadSalud()
        {
            CentroInformacion centros = new CentroInformacion();

            var resultados = centros.GetAllUnidadesSalud().Where(unidad => unidad.Clues == clues);


            DetallesUnidadViewController detailUnidad = this.Storyboard.InstantiateViewController("detallesUnidad") as DetallesUnidadViewController;

            if (detailUnidad != null)
            {
                detailUnidad.unidadSelected = resultados.ElementAt(0);
                this.NavigationController.ShowViewController(detailUnidad, this);
            }
        }
Esempio n. 3
0
        private void AgregarMarcadoresUnidades()
        {
            CentroInformacion centros = new CentroInformacion();

            seguroPopularMapView.Delegate = new MapDelegate(this, 1);
            foreach (UnidadSalud unidad in centros.GetAllUnidadesSalud())
            {
                seguroPopularMapView.AddAnnotations(new MKPointAnnotation()
                {
                    Title      = unidad.Nombre,
                    Coordinate = new CLLocationCoordinate2D(Double.Parse(unidad.Latitud), Double.Parse(unidad.Longitud)),
                    Subtitle   = unidad.Unidad
                });
            }
        }
Esempio n. 4
0
        private void AgregarMarcadoresCentros()
        {
            CentroInformacion centros = new CentroInformacion();

            seguroPopularMapView.Delegate = new MapDelegate(this, 2);
            foreach (CentroAfiliacion centro in centros.GetAllCentrosAfiliacion())
            {
                seguroPopularMapView.AddAnnotations(new MKPointAnnotation()
                {
                    Title      = centro.Nombre,
                    Coordinate = new CLLocationCoordinate2D(Double.Parse(centro.Latitud), Double.Parse(centro.Longitud)),
                    Subtitle   = centro.Horario
                });
            }
        }
Esempio n. 5
0
        public override void ViewDidLoad()
        {
            CentroInformacion informacion = new CentroInformacion();

            if (opcionSelected == 1)
            {
                listUnidades        = informacion.GetAllUnidadesSalud();
                searchItemsUnidades = listUnidades;
            }
            else if (opcionSelected == 2)
            {
                listCentros        = informacion.GetAllCentrosAfiliacion();
                searchItemsCentros = listCentros;
            }

            centrosSearchView.SizeToFit();
            centrosSearchView.AutocorrectionType     = UITextAutocorrectionType.No;
            centrosSearchView.AutocapitalizationType = UITextAutocapitalizationType.None;
            centrosSearchView.TextChanged           += (sender, e) =>
            {
                //this is the method that is called when the user searches
                searchTable();
            };
        }
Esempio n. 6
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            var documentsDirectory = Environment.GetFolderPath
                                         (Environment.SpecialFolder.Personal);
            string jpgFilename = System.IO.Path.Combine(documentsDirectory, "Poliza.jpg");

            if (File.Exists(jpgFilename))
            {
                capturaPolizaButton.SetTitle("Ver Captura", UIControlState.Normal);
            }

            CentroInformacion centro = new CentroInformacion();

            var plist = NSUserDefaults.StandardUserDefaults;

            folioUsuarioLabel.Text             = "Folio: " + plist.StringForKey("userFolio");
            numeroConsecutivoUsuarioLabel.Text = "Número consecutivo: " + plist.StringForKey("userConsecutivo");
            nombreUsuarioLabel.Text            = "Nombre: " + plist.StringForKey("userNombres");
            apellidoPaternoUsuarioLabel.Text   = "Apellido paterno: " + plist.StringForKey("userApellidoPaterno");
            apellidoMaternoUsuarioLabel.Text   = "Apellido materno: " + plist.StringForKey("userApellidoMaterno");
            sexoUsuarioLabel.Text             = "Sexo: " + plist.StringForKey("userSexo");
            edadUsuarioLabel.Text             = "Edad: " + plist.StringForKey("userEdad");
            curpUsuarioLabel.Text             = "CURP: " + plist.StringForKey("userCURP");
            fechaVencimientoUsuarioLabel.Text = "Fecha de vencimiento: " + plist.StringForKey("userFechaVencimiento");
            unidadSaludUsuarioLabel.Text      = "Unidad de salud asignado: " + centro.GetUnidadSaludAsignada(plist.StringForKey("userCLUES"));
            clues = plist.StringForKey("userCLUES");

            capturaPolizaButton.TouchUpInside += CapturaPolizaButton_TouchUpInside;

            unidadSaludUsuarioLabel.UserInteractionEnabled = true;
            UITapGestureRecognizer tapInformacionGesture = new UITapGestureRecognizer(tapUnidadSalud);

            unidadSaludUsuarioLabel.AddGestureRecognizer(tapInformacionGesture);
        }