예제 #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);
                }
            }
        }
예제 #2
0
 public override void RowSelected(UITableView tableView, NSIndexPath indexPath)
 {
     if (opcionSelected == 1)
     {
         DetallesUnidadViewController detailUnidad = this.Storyboard.InstantiateViewController("detallesUnidad") as DetallesUnidadViewController;
         if (detailUnidad != null)
         {
             detailUnidad.unidadSelected = listUnidades.ElementAt(indexPath.Row);
             this.NavigationController.ShowViewController(detailUnidad, this);
         }
     }
     else if (opcionSelected == 2)
     {
         DetallesCentroViewController detailCentro = this.Storyboard.InstantiateViewController("detallesCentro") as DetallesCentroViewController;
         if (detailCentro != null)
         {
             detailCentro.centroSelected = listCentros.ElementAt(indexPath.Row);
             this.NavigationController.ShowViewController(detailCentro, this);
         }
     }
 }