示例#1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.activity_main);

            txtRegister = FindViewById <TextView>(Resource.Id.textView1);
            edtUser     = FindViewById <EditText>(Resource.Id.editText2);
            edtPass     = FindViewById <EditText>(Resource.Id.editText1);
            btnLogin    = FindViewById <Button>(Resource.Id.button1);

            btnLogin.Click    += BtnLogin_Click;
            txtRegister.Click += TxtRegister_Click;

            shared = PreferenceManager.GetDefaultSharedPreferences(this);
            editor = shared.Edit();

            if (Service.Login(shared.GetString("usua", "").ToString(), shared.GetString("contrase", "").ToString()).IsLogged)
            {
                if (dataCustomer(shared.GetString("usua", "").ToString()))
                {
                    Intent intent = new Intent(this, typeof(ActivityOperationsCustomer));
                    this.Finish();
                    StartActivity(intent);
                }
                else
                {
                    Intent intent = new Intent(this, typeof(ActivityOperationsAdmin));
                    this.Finish();
                    StartActivity(intent);
                }
            }

            ////ALMACENAR LAS CREDENCIALES DEL USUARIO
            string contra = shared.GetString("contrase", "");
            string usua   = shared.GetString("usua", "");

            edtPass.Text = contra;
            edtUser.Text = usua;
        }
示例#2
0
        private void BtnLogin_Click(object sender, System.EventArgs e)
        {
            //ALMACENA EL OBJETO DEL SERVICIO
            var usuario = Service.Login(edtUser.Text.Trim(), edtPass.Text.Trim());

            //SI NO ESTA LOGEADO
            if (!usuario.IsLogged)
            {
                //ENVIA UN MENSAJE CON SU RESPECTIVO ERROR
                Toast.MakeText(this, usuario.Mensaje, ToastLength.Long).Show();
            }
            else
            {
                editor.PutString("contrase", edtPass.Text);
                editor.PutString("usua", edtUser.Text);
                editor.Commit();

                //SI ESTA LOGEADO Y SU ROL ES USUARIO
                if (usuario.Rol == "User")
                {
                    if (dataCustomer(edtUser.Text.Trim()))
                    {
                        //ACTIVITY DE USUARIO
                        Intent i = new Intent(this, typeof(ActivityOperationsCustomer));
                        StartActivity(i);

                        Toast.MakeText(this, usuario.Mensaje + " Tu rol es " + usuario.Rol, ToastLength.Long).Show();
                    }
                }
                else
                {
                    //ACTIVITY DE ADMIN
                    Intent i = new Intent(this, typeof(ActivityOperationsAdmin));
                    StartActivity(i);

                    Toast.MakeText(this, usuario.Mensaje + " Tu rol es " + usuario.Rol, ToastLength.Long).Show();
                }
            }
        }