Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
        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);
            }
        }