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; }
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(); } } }