public bool OnNavigationItemSelected(IMenuItem item) { int id = item.ItemId; if (id == Resource.Id.nav_login) { // Handle the camera action setAllPagesInvisible(); loginPage.Visibility = ViewStates.Visible; } else if (id == Resource.Id.nav_user) { if (authLevel == 4) { var intent = new Intent(this, typeof(PacientsDetailsActivity)); intent.PutExtra("Pacient", userLogged.id); intent.PutExtra("Auth", authLevel); this.StartActivity(intent); } else { var intent = new Intent(this, typeof(PacientsUserActivity)); intent.PutExtra("User", userLogged.id); this.StartActivity(intent); } } else if (id == Resource.Id.nav_dietas) { if (authLevel == 4) { var intent = new Intent(this, typeof(PacientsDietActivity)); intent.PutExtra("Pacient", userLogged.id); intent.PutExtra("Auth", authLevel); this.StartActivity(intent); } else { var intent = new Intent(this, typeof(DietsMainActivity)); intent.PutExtra("Auth", authLevel); this.StartActivity(intent); } } else if (id == Resource.Id.nav_logout) { hideAllMenus(); navLogin.SetVisible(true); userLogged = new Usuario(); setAllPagesInvisible(); welcomePage.Visibility = ViewStates.Visible; } else if (id == Resource.Id.nav_rutinas) { if (authLevel == 4) { var intent = new Intent(this, typeof(PacientsRutineActivity)); intent.PutExtra("Pacient", userLogged.id); intent.PutExtra("Auth", authLevel); this.StartActivity(intent); } else { var intent = new Intent(this, typeof(RutinesMainActivity)); intent.PutExtra("Auth", authLevel); this.StartActivity(intent); } } else if (id == Resource.Id.nav_activityRegister) { var intent = new Intent(this, typeof(ActivityRegisterActivity)); intent.PutExtra("Pacient", userLogged.id); intent.PutExtra("Date", ""); this.StartActivity(intent); } else if (id == Resource.Id.nav_reporte) { var intent = new Intent(this, typeof(ReportMainActivity)); intent.PutExtra("Pacient", userLogged.id); this.StartActivity(intent); } else if (id == Resource.Id.nav_developers) { var intent = new Intent(this, typeof(DevelopersActivity)); this.StartActivity(intent); } else if (id == Resource.Id.nav_mensajes) { var intent = new Intent(this, typeof(MessageMainActivity)); intent.PutExtra("Pacient", userLogged.id); this.StartActivity(intent); } else if (id == Resource.Id.nav_pacientes) { var intent = new Intent(this, typeof(PacientsMainActivity)); intent.PutExtra("Auth", authLevel); this.StartActivity(intent); } DrawerLayout drawer = FindViewById <DrawerLayout>(Resource.Id.drawer_layout); drawer.CloseDrawer(GravityCompat.Start); return(true); }
public void Ingresar(object sender, EventArgs e) { var user = FindViewById <Android.Support.V7.Widget.AppCompatEditText>(Resource.Id.username); var password = FindViewById <Android.Support.V7.Widget.AppCompatEditText>(Resource.Id.password); Usuario u = new Usuario(); u.findAndLoad(this, user.Text); if (user.Text == u.userName && password.Text == u.password) { userLogged.id = u.id; userLogged.userName = u.userName; userLogged.password = u.userName; userLogged.rol = u.rol; if (userLogged.rol == "admin") { authLevel = 1; } else if (userLogged.rol == "nutriologo") { authLevel = 2; } else if (userLogged.rol == "especialista") { authLevel = 3; } else { authLevel = 4; } Toast.MakeText(Application.Context, "Hola", ToastLength.Short).Show(); setAllPagesInvisible(); homePage.Visibility = ViewStates.Visible; navLogin.SetVisible(false); navLogout.SetVisible(true); navUser.SetVisible(true); navMensajes.SetVisible(true); //opciones para usuarios administradores if (userLogged.rol == "nutriologo" || userLogged.rol == "especialista" || userLogged.rol == "admin") { navDietas.SetVisible(true); navRutinas.SetVisible(true); navPacientes.SetVisible(true); } else { navDietas.SetVisible(true); navRutinas.SetVisible(true); navReporte.SetVisible(true); navActivityRegister.SetVisible(true); } } else { Toast.MakeText(Application.Context, "Usuario o contrasena incorrectos", ToastLength.Short).Show(); } user.Text = ""; password.Text = ""; }