Ejemplo n.º 1
0
        private async void Navigation()
        {
            TokenRegistration token = new TokenRegistration();

            iniciarSesionButton.Enabled = false;
            AfiliadosSeguroPopular afiliado = new AfiliadosSeguroPopular();
            var afiliadoSP = await afiliado.GetDataFromAPi(polizaTextField.Text, numeroConsecutivoTextField.Text);

            if (afiliadoSP.folio != null)
            {
                ConfiguracionApp config = new ConfiguracionApp();

                config.GuardarConfiguracion(afiliadoSP);

                var plist = NSUserDefaults.StandardUserDefaults;
                try
                {
                    Hub = new SBNotificationHub(Constants.ConnectionString, Constants.NotificationHubPath);

                    Hub.UnregisterAllAsync(token.Token, (error) =>
                    {
                        if (error != null)
                        {
                            return;
                        }

                        NSSet tags = new NSSet(plist.StringForKey("userFolio"), plist.StringForKey("userTag"));                         // create tags if you want
                        Hub.RegisterNativeAsync(token.Token, tags, (errorCallback) =>
                        {
                            if (errorCallback != null)
                            {
                            }
                        });
                    });
                }
                catch (Exception ex)
                {
                }


                this.PerformSegue("loginUserSeguroPopular", this);
            }
            else
            {
                iniciarSesionButton.Enabled = true;
                UIAlertView alert = new UIAlertView()
                {
                    Message = "Usted no esta afiliado en nuestro sistema.",
                    Title   = "Seguro Popular Hidalgo"
                };

                alert.AddButton("Ok");
                alert.Show();
            }
        }
Ejemplo n.º 2
0
 private async void IniciarSesionButton_TouchUpInside(object sender, EventArgs e)
 {
     AfiliadosSeguroPopular afiliado = new AfiliadosSeguroPopular();
     await afiliado.GetDataFromAPi(polizaTextField.Text, numeroConsecutivoTextField.Text);
 }