Example #1
0
        private void MprofileTracker_mOnProfileChanged(object sender, OnProfileChangedEventArgs e)
        {
            if (e.mProfile != null)
            {
                try
                {
                    Profile p    = e.mProfile;
                    int     idUS = bd.loginfacebook(p.Id);
                    if (idUS != 0)//consulta para iniciar sesion
                    {
                        Intent i   = new Intent(this, typeof(Inicio));
                        string aux = Convert.ToString(idUS);
                        i.PutExtra("idUs", aux);
                        StartActivity(i);
                    }
                    else
                    {
                        AlertDialog alerta = new AlertDialog.Builder(this).Create();
                        alerta.SetTitle("Error ");
                        alerta.SetMessage("FB no esta enlazado a ninguna cuenta de usuario");
                        alerta.SetButton("Aceptar", (a, b) => { });
                        alerta.Show();
                    }

                    // tengo que crear el layout del  config y pasar los datos a una sesion para almacenarlos entre pestaƱas
                }
                catch (Java.Lang.Exception ex) { }
            }
            else
            {
            }
        }
Example #2
0
        private void MprofileTracker_mOnProfileChangedconfig(object sender, OnProfileChangedEventArgs e)
        {
            if (e.mProfile != null)
            {
                try
                {
                    CrudUsuario bd         = new CrudUsuario();
                    Profile     p          = e.mProfile;
                    bool        encontrado = bd.BuscaridF(idUS, e.mProfile.Id);
                    if (auxF)           // si ya paso una vez hay que reiniciar la actividad para que se pueda volver a asociar
                    {
                        if (encontrado) //si encuentra el usuario y fb entra al metodo que elimina el id de fb del usuario
                        {
                            bd.Eliminarfb(idUS);
                        }
                        else
                        {
                            bd.Agregarfb(idUS, e.mProfile.Id);
                        }
                    }

                    // tengo que crear el layout del  config y pasar los datos a una sesion para almacenarlos entre pestaƱas
                }
                catch (Java.Lang.Exception ex) { }
            }
            else
            {
            }

            auxF = false;
        }
Example #3
0
 //listner for profile
 protected override void OnCurrentProfileChanged(Xamarin.Facebook.Profile oldProfile, Xamarin.Facebook.Profile newProfile)
 {
     //calling when profile changes
     if (mOnProfileChanged != null)
     {
         mOnProfileChanged.Invoke(this, new OnProfileChangedEventArgs(newProfile));
     }
 }
Example #4
0
 public OnProfileChangedEventArgs(Xamarin.Facebook.Profile profile)
 {
     mProfile = profile;
 }