Exemple #1
0
 private async void tipoClickItem(object sender, AdapterView.ItemSelectedEventArgs e)
 {
     tipoSpin.Enabled = false;
     if (tipoSpin.SelectedItemPosition == Mascota.TIPO_PERRO)
     {
         //que hacer si el usuario selecciona la opcion PERRO del spinner
         mascotaAdapter = new MascotaAdapter(
             this, await conMas.ObtenerTodos(paginaActual, Mascota.TIPO_PERRO), conMas, userSpin.SelectedItemPosition);
         mascotasList.Adapter = mascotaAdapter;
         tipoSpin.Enabled     = true;
     }
     else if (tipoSpin.SelectedItemPosition == Mascota.TIPO_GATO)
     {
         //que hacer si el usuario selecciona la opcion GATO del spinner
         mascotaAdapter = new MascotaAdapter(
             this, await conMas.ObtenerTodos(paginaActual, Mascota.TIPO_GATO), conMas, userSpin.SelectedItemPosition);
         mascotasList.Adapter = mascotaAdapter;
         tipoSpin.Enabled     = true;
     }
     else
     {
         //que hacer si el usuario selecciona la opcion TIPO del spinner
         paginaActual   = 1;
         mascotaAdapter = new MascotaAdapter(
             this, await conMas.ObtenerTodos(paginaActual), conMas, userSpin.SelectedItemPosition);
         // paginador = await conMas.ObtenerTodosHeader(paginaActual);
         mascotasList.Adapter = mascotaAdapter;
         tipoSpin.Enabled     = true;
     }
 }
Exemple #2
0
 private async void userClickItem(object sender, AdapterView.ItemSelectedEventArgs e)
 {
     userSpin.Enabled = false;
     if (userSpin.SelectedItemPosition == 1)
     {
         //que hacer si el usuario selecciona la opcion ADOPTADOS del spinner
         mascotaAdapter = new MascotaAdapter(
             this, await conMas.ObtenerAdoptados(), conMas, userSpin.SelectedItemPosition);
         mascotasList.Adapter = mascotaAdapter;
         tipoSpin.SetSelection(0);
         tipoSpin.Visibility = ViewStates.Invisible;
         //emailTxt.Visibility = ViewStates.Visible;
         //celularTxt.Visibility = ViewStates.Visible;
         userSpin.Enabled = true;
     }
     else if (userSpin.SelectedItemPosition == 2)
     {
         //que hacer si el usuario selecciona la opcion SUBIDOS del spinner
         mascotaAdapter = new MascotaAdapter(
             this, await conMas.ObtenerSubidos(), conMas, userSpin.SelectedItemPosition);
         mascotasList.Adapter = mascotaAdapter;
         tipoSpin.SetSelection(0);
         tipoSpin.Visibility = ViewStates.Invisible;
         //emailTxt.Visibility = ViewStates.Invisible;
         //celularTxt.Visibility = ViewStates.Invisible;
         userSpin.Enabled = true;
     }
     else
     {
         //que hacer si el usuario selecciona la opcion HOME del spinner
         paginaActual   = 1;
         mascotaAdapter = new MascotaAdapter(
             this, await conMas.ObtenerTodos(paginaActual), conMas, userSpin.SelectedItemPosition);
         //paginador = await conMas.ObtenerTodosHeader(paginaActual);
         mascotasList.Adapter = mascotaAdapter;
         tipoSpin.Visibility  = ViewStates.Visible;
         //emailTxt.Visibility = ViewStates.Invisible;
         //celularTxt.Visibility = ViewStates.Invisible;
         userSpin.Enabled = true;
     }
 }
Exemple #3
0
        //TextView emailTxt;
        //TextView celularTxt;


        protected async override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);


            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);

            nuevoImg     = FindViewById <ImageView>(Resource.Id.nuevoImg);
            userSpin     = FindViewById <Spinner>(Resource.Id.userSpinner);
            mascotasList = FindViewById <ListView>(Resource.Id.MascotasList);
            tipoSpin     = FindViewById <Spinner>(Resource.Id.tipoSpinner);
            //emailTxt = FindViewById<TextView>(Resource.Id.emailText);
            //celularTxt = FindViewById<TextView>(Resource.Id.celText);

            nuevoImg.Clickable = true;
            nuevoImg.Click    += clickImage;


            //mascotasList.SetOnScrollListener(this);

            //seteamos los spin de filtros y sus adapters
            var userAdapter = ArrayAdapter.CreateFromResource(
                this, Resource.Array.userOpt_array, Android.Resource.Layout.SimpleSpinnerItem);

            userAdapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
            userSpin.Adapter = userAdapter;

            var tipoAdapter = ArrayAdapter.CreateFromResource(
                this, Resource.Array.tipoOpt_array, Android.Resource.Layout.SimpleSpinnerItem);

            tipoAdapter.SetDropDownViewResource(Android.Resource.Layout.SimpleSpinnerDropDownItem);
            tipoSpin.Adapter = tipoAdapter;
            //

            tipoSpin.Visibility = ViewStates.Visible;

            userSpin.ItemSelected += userClickItem;
            tipoSpin.ItemSelected += tipoClickItem;

            mascotasList.ItemClick += mascotaClick;


            try
            {
                user           = new Usuario(Intent.GetIntExtra("id_user", 0), Intent.GetStringExtra("nombre"), Intent.GetStringExtra("access_token"), Intent.GetStringExtra("username"), Intent.GetIntExtra("roles", 0));
                conMas         = new ConectorMascota(user);
                mascotaAdapter = new MascotaAdapter(
                    this, await conMas.ObtenerTodos(paginaActual), conMas, userSpin.SelectedItemPosition);
                //paginador = await conMas.ObtenerTodosHeader(paginaActual);
                mascotasList.Adapter = mascotaAdapter;
            }
            catch (Exception e1)
            {
                System.Diagnostics.Debug.WriteLine(e1.Message);
                this.Finish();
            }



            //user.id_user = Intent.GetIntExtra("usuario", 0);
            // user = await ConectorUsuario.ObtenerByID(user.id);
        }