Ejemplo n.º 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;
     }
 }
Ejemplo n.º 2
0
        public async void combinarMascotas(int pagina)
        {
            List <Mascota> mascota = new List <Mascota>();

            mascota = await conMas.ObtenerTodos(pagina);

            foreach (Mascota m in mascotas)
            {
                this.mascotas.Add(m);
            }
        }
Ejemplo n.º 3
0
 private async void userBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     userBox.IsEnabled = false;
     if (userBox.SelectedItem.Equals("ADOPTADOS"))
     {
         //que hacer si el usuario selecciona la opcion ADOPTADOS del spinner
         MascotaAdapter.mascotaAdapter = MascotaAdapter.obtenerTodos(await conMas.ObtenerAdoptados());
         lista.ItemsSource             = MascotaAdapter.mascotaAdapter;
         tipoBox.SelectedIndex         = 0;
         tipoBox.Visibility            = Visibility.Collapsed;
         //emailTxt.Visibility = ViewStates.Visible;
         //celularTxt.Visibility = ViewStates.Visible;
         userBox.IsEnabled = true;
     }
     else if (userBox.SelectedItem.Equals("SUBIDOS"))
     {
         //que hacer si el usuario selecciona la opcion SUBIDOS del spinner
         MascotaAdapter.mascotaAdapter = MascotaAdapter.obtenerTodos(await conMas.ObtenerSubidos());
         lista.ItemsSource             = MascotaAdapter.mascotaAdapter;
         tipoBox.SelectedIndex         = 0;
         tipoBox.Visibility            = Visibility.Collapsed;
         //emailTxt.Visibility = ViewStates.Invisible;
         //celularTxt.Visibility = ViewStates.Invisible;
         userBox.IsEnabled = true;
     }
     else
     {
         //que hacer si el usuario selecciona la opcion HOME del spinner
         MascotaAdapter.mascotaAdapter = MascotaAdapter.obtenerTodos(await conMas.ObtenerTodos());
         lista.ItemsSource             = MascotaAdapter.mascotaAdapter;
         //paginador = await conMas.ObtenerTodosHeader(paginaActual);
         tipoBox.Visibility = Visibility.Visible;
         //emailTxt.Visibility = ViewStates.Invisible;
         //celularTxt.Visibility = ViewStates.Invisible;
         userBox.IsEnabled = true;
     }
 }
Ejemplo n.º 4
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);
        }