コード例 #1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.Lista);
            // Create your application here

            mListView = FindViewById <ListView>(Resource.Id.listView);
            //Cabeceras listado
            _txtAvisoCabecera       = FindViewById <TextView>(Resource.Id.txtAvisoCabecera);
            _txtEspecieCabecera     = FindViewById <TextView>(Resource.Id.txtEspecieCabecera);
            _txtAGCabecera          = FindViewById <TextView>(Resource.Id.txtAGCabecera);
            _txtFAvisoCabecera      = FindViewById <TextView>(Resource.Id.txtFAvisoCabecera);
            _txtPoblacionCabecera   = FindViewById <TextView>(Resource.Id.txtPoblacionCabecera);
            _txtNombreCabecera      = FindViewById <TextView>(Resource.Id.txtNombreCabecera);
            _txtExplotacionCabecera = FindViewById <TextView>(Resource.Id.txtExplotacionCabecera);
            _txtTfno1Cabecera       = FindViewById <TextView>(Resource.Id.txtTfno1Cabecera);
            //_txtTfno2Cabecera = FindViewById<TextView>(Resource.Id.txtTfno2Cabecera);
            //Metodos Cabeceras Listado
            _txtAvisoCabecera.Click       += _txtAvisoCabecera_Click;
            _txtEspecieCabecera.Click     += _txtEspecieCabecera_Click;
            _txtAGCabecera.Click          += _txtAGCabecera_Click;
            _txtFAvisoCabecera.Click      += _txtFAvisoCabecera_Click;
            _txtPoblacionCabecera.Click   += _txtPoblacionCabecera_Click;
            _txtNombreCabecera.Click      += _txtNombreCabecera_Click;
            _txtExplotacionCabecera.Click += _txtExplotacionCabecera_Click;
            _txtTfno1Cabecera.Click       += _txtTfno1Cabecera_Click;
            // _txtTfno2Cabecera.Click += _txtTfno2Cabecera_Click;
            _ListaAvisos = new List <ColaAvisoRender>();

            //if (Conectividad.IsConnected)
            //{
            progressBar = new ProgressDialog(this);
            progressBar.SetCancelable(true);
            progressBar.SetMessage("Actualizando Datos ...");
            progressBar.SetProgressStyle(ProgressDialogStyle.Spinner);
            progressBar.Progress = 0;
            progressBar.Max      = 100;
            progressBar.Show();
            new Thread(new ThreadStart(delegate {
                _ListaAvisos = new Database().ListaAvisosSinSincronizarSQL();
                mAdapter     = new ColaAvisoAdapter(this, Resource.Layout.ListaAviso, _ListaAvisos);
                RunOnUiThread(() =>
                {
                    mListView.Adapter = mAdapter;
                    progressBar.Dismiss();
                });
            })).Start();
            //}
            //else
            //{
            //    AlertDialog.Builder d = new AlertDialog.Builder(this);
            //    d.SetMessage("No hay conexión con internet.");
            //    d.Show();

            //}
            //// Create your application here
        }
コード例 #2
0
        private void _txtTfno2Cabecera_Click(object sender, EventArgs e)
        {
            List <ColaAvisoRender> AvisosFiltrados;

            if (!OrdenadoTfno2)
            {
                AvisosFiltrados = (from Aviso in _ListaAvisos
                                   orderby Aviso.Tfno2
                                   select Aviso).ToList <ColaAvisoRender>();
                mAdapter          = new ColaAvisoAdapter(this, Resource.Layout.ListaAviso, AvisosFiltrados);
                mListView.Adapter = mAdapter;
            }
            else
            {
                AvisosFiltrados = (from Aviso in _ListaAvisos
                                   orderby Aviso.Tfno2 descending
                                   select Aviso).ToList <ColaAvisoRender>();
                mAdapter          = new ColaAvisoAdapter(this, Resource.Layout.ListaAviso, AvisosFiltrados);
                mListView.Adapter = mAdapter;
            }
            OrdenadoTfno2 = !OrdenadoTfno2;
        }