Esempio n. 1
0
		public void edPesquisa_TextChange(object sender, Android.Text.TextChangedEventArgs e)
		{
			List<RegistroProdutos> mPesquisaProdutos = (from pProduto in lProduto
				where pProduto.nome.Contains(edPesquisa.Text, StringComparison.OrdinalIgnoreCase)  
				select pProduto).ToList<RegistroProdutos>();

			mProdutoAdapter = new ProdutosViewAdapter(this, Resource.Layout.ProdutosListItem, mPesquisaProdutos);
			lstProdutoView.Adapter = mProdutoAdapter;

		}
Esempio n. 2
0
		void mClient_DownloadDataCompleted(object sender, DownloadDataCompletedEventArgs e)
		{

			RunOnUiThread(() =>
				{
					string json = Encoding.UTF8.GetString(e.Result);
					if (json == "Sem Registro")
					{
						lProduto = new List<RegistroProdutos>();
						mProdutoAdapter = new ProdutosViewAdapter(this, Resource.Layout.ProdutosListItem, lProduto);
						lstProdutoView.Adapter = mProdutoAdapter;

						AlertDialog.Builder builder = new AlertDialog.Builder(this);
						builder.SetMessage("Seleção sem Registro");
						builder.SetCancelable(false);
						builder.SetPositiveButton("OK", delegate {builder.Dispose(); });
						builder.Show();
						return;

					} else {

						lProduto = JsonConvert.DeserializeObject<List<RegistroProdutos>>(json);
						mProdutoAdapter = new ProdutosViewAdapter(this, Resource.Layout.ProdutosListItem, lProduto);
						lstProdutoView.Adapter = mProdutoAdapter;
						mProgressBar.Visibility = ViewStates.Gone;
					}
				});
		} 
Esempio n. 3
0
		void MCabecalhoProduto_Click (object sender, EventArgs e)
		{
			if (!mOrdemConsulta) {
				List<RegistroProdutos> mPesquisaProdutos = (from pProduto in lProduto
					orderby pProduto.nome
					select pProduto).ToList<RegistroProdutos>();
				mProdutoAdapter = new ProdutosViewAdapter(this, Resource.Layout.ProdutosListItem, mPesquisaProdutos);
			} else {
				List<RegistroProdutos> mPesquisaProdutos = (from pProduto in lProduto
					orderby pProduto.nome descending
					select pProduto).ToList<RegistroProdutos>();				
				mProdutoAdapter = new ProdutosViewAdapter(this, Resource.Layout.ProdutosListItem, mPesquisaProdutos);
			}
			 
			lstProdutoView.Adapter = mProdutoAdapter;

			mOrdemConsulta = !mOrdemConsulta;

		}