private void MBtnPesquisar_Click(object sender, EventArgs e) { _pesquisa = mTxtPesquisar.Text; if (_pesquisa == "") { mItens = new List <Produto>(mBanco.Db.Table <Produto>().Where(x => x.IdUsuario == mIdUsuario)); adapter = new AdaptadorDeListView(this, mItens); mListView.Adapter = adapter; } else { mItens = new List <Produto>(mBanco.Db.Table <Produto>().Where(x => x.IdUsuario == mIdUsuario)); var Itens = from x in mBanco.Db.Table <Produto>() where x.Titulo.StartsWith(_pesquisa) && x.IdUsuario == mIdUsuario select x; mItens = Itens.ToList <Produto>(); adapter = new AdaptadorDeListView(this, mItens); mListView.Adapter = adapter; } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); ActionBar.SetCustomView(Resource.Layout.ActionBarVerificarEstoque); ActionBar.SetDisplayShowCustomEnabled(true); SetContentView(Resource.Layout.VerificarEstoque); // Create your application here mIdUsuario = Intent.GetStringExtra("id") ?? "Erro ao obter dados"; mListView = FindViewById <ListView>(Resource.Id.lvListaDeProdutos); mBanco = new CriarBancoProduto(); mDados = mBanco.Db.Table <Produto>(); var list = mDados.Where(x => x.IdUsuario == mIdUsuario).FirstOrDefault(); mItens = new List <Produto>(mBanco.Db.Table <Produto>().Where(x => x.IdUsuario == mIdUsuario)); adapter = new AdaptadorDeListView(this, mItens); mListView.Adapter = adapter; mTxtPesquisar = FindViewById <EditText>(Resource.Id.txtEncontrarProdutoEstoque); mBtnPesquisar = FindViewById <LinearLayout>(Resource.Id.btnEncontrarProdutoEstoque); mBtnPesquisar.Click += MBtnPesquisar_Click; mBtnPesquisar.LongClick += MBtnPesquisar_LongClick; mListView.ItemClick += MListView_ItemClick; mListView.ItemLongClick += MListView_ItemLongClick; mBtnVoltar = FindViewById <LinearLayout>(Resource.Id.lnVoltarActionBarEstoque); mVoltar = FindViewById <ImageView>(Resource.Id.imgVoltar); mVoltar.Click += MVoltar_Click; mVoltar.LongClick += MVoltar_LongClick; mBtnVoltar.Click += MBtnVoltar_Click; }