void ReleaseDesignerOutlets() { if (ScrollViewPortfolio != null) { ScrollViewPortfolio.Dispose(); ScrollViewPortfolio = null; } if (UILabelPortfolioBusinessContent1 != null) { UILabelPortfolioBusinessContent1.Dispose(); UILabelPortfolioBusinessContent1 = null; } if (UILabelPortfolioBusinessContent2 != null) { UILabelPortfolioBusinessContent2.Dispose(); UILabelPortfolioBusinessContent2 = null; } if (UILabelPortfolioBusinessContent3 != null) { UILabelPortfolioBusinessContent3.Dispose(); UILabelPortfolioBusinessContent3 = null; } if (UILabelPortfolioBusinessContent4 != null) { UILabelPortfolioBusinessContent4.Dispose(); UILabelPortfolioBusinessContent4 = null; } if (UILabelPortfolioBusinessContent5 != null) { UILabelPortfolioBusinessContent5.Dispose(); UILabelPortfolioBusinessContent5 = null; } if (UILabelPortfolioBusinessContent6 != null) { UILabelPortfolioBusinessContent6.Dispose(); UILabelPortfolioBusinessContent6 = null; } if (UILabelPortfolioBusinessTitle1 != null) { UILabelPortfolioBusinessTitle1.Dispose(); UILabelPortfolioBusinessTitle1 = null; } if (UILabelPortfolioBusinessTitle2 != null) { UILabelPortfolioBusinessTitle2.Dispose(); UILabelPortfolioBusinessTitle2 = null; } if (UILabelPortfolioBusinessTitle3 != null) { UILabelPortfolioBusinessTitle3.Dispose(); UILabelPortfolioBusinessTitle3 = null; } if (UILabelPortfolioBusinessTitle4 != null) { UILabelPortfolioBusinessTitle4.Dispose(); UILabelPortfolioBusinessTitle4 = null; } if (UILabelPortfolioBusinessTitle5 != null) { UILabelPortfolioBusinessTitle5.Dispose(); UILabelPortfolioBusinessTitle5 = null; } if (UILabelPortfolioBusinessTitle6 != null) { UILabelPortfolioBusinessTitle6.Dispose(); UILabelPortfolioBusinessTitle6 = null; } if (UILabelPortfolioTitle != null) { UILabelPortfolioTitle.Dispose(); UILabelPortfolioTitle = null; } if (UIViewPortfolioBusiness1 != null) { UIViewPortfolioBusiness1.Dispose(); UIViewPortfolioBusiness1 = null; } if (UIViewPortfolioBusiness2 != null) { UIViewPortfolioBusiness2.Dispose(); UIViewPortfolioBusiness2 = null; } if (UIViewPortfolioBusiness3 != null) { UIViewPortfolioBusiness3.Dispose(); UIViewPortfolioBusiness3 = null; } if (UIViewPortfolioBusiness4 != null) { UIViewPortfolioBusiness4.Dispose(); UIViewPortfolioBusiness4 = null; } if (UIViewPortfolioBusiness5 != null) { UIViewPortfolioBusiness5.Dispose(); UIViewPortfolioBusiness5 = null; } if (UIViewPortfolioBusiness6 != null) { UIViewPortfolioBusiness6.Dispose(); UIViewPortfolioBusiness6 = null; } }
public override async void ViewDidLoad() { base.ViewDidLoad(); #region Gestures UITapGestureRecognizer UIViewBusiness1Tap = new UITapGestureRecognizer(() => { try { BusinessLineContectViewController viewController = this.Storyboard.InstantiateViewController("BusinessLineContectViewControllerId") as BusinessLineContectViewController; viewController.BusinessName = "Logistica"; viewController.Latitude = "4.760737"; viewController.Longitude = "-74.165095"; this.NavigationController.PushViewController(viewController, true); } catch (Exception) { SimpleAlert("Alerta", "Ha ocurrido un error al intentar completar la acción"); } }); UIViewPortfolioBusiness1.UserInteractionEnabled = true; UIViewPortfolioBusiness1.AddGestureRecognizer(UIViewBusiness1Tap); UITapGestureRecognizer UIViewBusiness2Tap = new UITapGestureRecognizer(() => { try { iOSFunctions.OpenUrl(@"https://pactia.com/linea-negocio/comercio/"); } catch (Exception) { SimpleAlert("Alerta", "Ha ocurrido un error al intentar completar la acción"); } }); UIViewPortfolioBusiness2.UserInteractionEnabled = true; UIViewPortfolioBusiness2.AddGestureRecognizer(UIViewBusiness2Tap); UITapGestureRecognizer UIViewBusiness3Tap = new UITapGestureRecognizer(() => { try { iOSFunctions.OpenUrl(@"https://pactia.com/linea-negocio/oficinas/"); } catch (Exception) { SimpleAlert("Alerta", "Ha ocurrido un error al intentar completar la acción"); } }); UIViewPortfolioBusiness3.UserInteractionEnabled = true; UIViewPortfolioBusiness3.AddGestureRecognizer(UIViewBusiness3Tap); UITapGestureRecognizer UIViewBusiness4Tap = new UITapGestureRecognizer(() => { try { iOSFunctions.OpenUrl(@"https://pactia.com/linea-negocio/autoalmacenamiento/"); } catch (Exception) { SimpleAlert("Alerta", "Ha ocurrido un error al intentar completar la acción"); } }); UIViewPortfolioBusiness4.UserInteractionEnabled = true; UIViewPortfolioBusiness4.AddGestureRecognizer(UIViewBusiness4Tap); UITapGestureRecognizer UIViewBusiness5Tap = new UITapGestureRecognizer(() => { try { iOSFunctions.OpenUrl(@"https://pactia.com/linea-negocio/hoteles/"); } catch (Exception) { SimpleAlert("Alerta", "Ha ocurrido un error al intentar completar la acción"); } }); UIViewPortfolioBusiness5.UserInteractionEnabled = true; UIViewPortfolioBusiness5.AddGestureRecognizer(UIViewBusiness5Tap); UITapGestureRecognizer UIViewBusiness6Tap = new UITapGestureRecognizer(() => { try { iOSFunctions.OpenUrl(@"https://pactia.com/linea-negocio/multifamily/"); } catch (Exception) { SimpleAlert("Alerta", "Ha ocurrido un error al intentar completar la acción"); } }); UIViewPortfolioBusiness6.UserInteractionEnabled = true; UIViewPortfolioBusiness6.AddGestureRecognizer(UIViewBusiness6Tap); #endregion ScrollViewPortfolio.ContentSize = new CoreGraphics.CGSize(0, View.Frame.Height); IsInternetConnectionAvailable = SharedFunctions.CheckInternetConnection(); if (IsInternetConnectionAvailable == true) { Constants constants = new Constants(); var bounds = UIScreen.MainScreen.Bounds; loadingIndicator = new LoadingIndicator(bounds, "Cargando contenido..."); View.Add(loadingIndicator); await Task.Delay(10); try { LoadUILabelText(UILabelPortfolioTitle, "PORTAFOLIO"); Lineas lineas = service.HttpGet <Lineas>(constants.Url, constants.LineaController, constants.LineaMethod, "code=01"); LoadUILabelText(UILabelPortfolioBusinessTitle1, lineas.Nombre); LoadUILabelText(UILabelPortfolioBusinessContent1, lineas.Texto2); lineas = service.HttpGet <Lineas>(constants.Url, constants.LineaController, constants.LineaMethod, "code=02"); LoadUILabelText(UILabelPortfolioBusinessTitle2, lineas.Nombre); LoadUILabelText(UILabelPortfolioBusinessContent2, lineas.Texto2); lineas = service.HttpGet <Lineas>(constants.Url, constants.LineaController, constants.LineaMethod, "code=03"); LoadUILabelText(UILabelPortfolioBusinessTitle3, lineas.Nombre); LoadUILabelText(UILabelPortfolioBusinessContent3, lineas.Texto2); lineas = service.HttpGet <Lineas>(constants.Url, constants.LineaController, constants.LineaMethod, "code=05"); LoadUILabelText(UILabelPortfolioBusinessTitle4, lineas.Nombre); LoadUILabelText(UILabelPortfolioBusinessContent4, lineas.Texto2); lineas = service.HttpGet <Lineas>(constants.Url, constants.LineaController, constants.LineaMethod, "code=04"); LoadUILabelText(UILabelPortfolioBusinessTitle5, lineas.Nombre); LoadUILabelText(UILabelPortfolioBusinessContent5, lineas.Texto2); lineas = service.HttpGet <Lineas>(constants.Url, constants.LineaController, constants.LineaMethod, "code=07"); LoadUILabelText(UILabelPortfolioBusinessTitle6, lineas.Nombre); LoadUILabelText(UILabelPortfolioBusinessContent6, lineas.Texto2); } catch (Exception) { var okCancelAlertController = UIAlertController.Create("Alerta", "El servicio no está disponible en el momento, intente de nuevo mas tarde", UIAlertControllerStyle.Alert); okCancelAlertController.AddAction(UIAlertAction.Create("Ok", UIAlertActionStyle.Cancel, alert => Environment.Exit(0))); PresentViewController(okCancelAlertController, true, null); } loadingIndicator.Hide(); } else { var okCancelAlertController = UIAlertController.Create("Alerta", "Por favor verifique su conexión a internet e intenta nuevamente", UIAlertControllerStyle.Alert); okCancelAlertController.AddAction(UIAlertAction.Create("Ok", UIAlertActionStyle.Cancel, alert => Environment.Exit(0))); PresentViewController(okCancelAlertController, true, null); } }