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