private void MListView_ItemClick(object sender, AdapterView.ItemClickEventArgs e) { AlertDialog.Builder alerta = new AlertDialog.Builder(this); alerta.SetTitle("Deseja editar esse usuario?"); alerta.SetPositiveButton("Sim", (senderAlert, args) => { FragmentTransaction fragTran = FragmentManager.BeginTransaction(); var id = mItens[e.Position].Id; _id = id; janelaCadastrar = new JanelaEditarUsuarioFregment(id); janelaCadastrar.Show(fragTran, "Janela editar"); janelaCadastrar.mLogarSucesso += JanelaCadastrar_mLogarSucesso; }); alerta.SetNegativeButton("Não", (senderAlert, args) => { }); RunOnUiThread(() => { alerta.Show(); }); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); ActionBar.SetCustomView(Resource.Layout.ActionBarMenuUsuario); ActionBar.SetDisplayShowCustomEnabled(true); SetContentView(Resource.Layout.PageUsuario); // Create your application here mMenouActionBar = FindViewById <LinearLayout>(Resource.Id.lnMenu); mVerificarEstoque = FindViewById <Button>(Resource.Id.btnVerificarEstoque); mAddProduto = FindViewById <Button>(Resource.Id.btnAddProduto); _idUsuario = Intent.GetStringExtra("id") ?? "Erro ao obter os dados"; mBanco = new CriarBancoProduto(); mBancoUsuario = new CriarBanco(); //var listas = new List<Produto>(mBanco.Db.Table<Produto>().Where(x => x.IdUsuario == _idUsuario)); //foreach (var lista in listas) //{ // _contarPreco = _contarPreco + Int32.Parse(lista.Preco); // _contarQtd = _contarQtd + Int32.Parse(lista.Quantidade); //} var preco = FindViewById <TextView>(Resource.Id.txtValorMercadorias); var qtd = FindViewById <TextView>(Resource.Id.txtQtdProdutos); preco.Text = _contarPreco.ToString(); qtd.Text = _contarQtd.ToString(); mVerificarEstoque.Click += MVerificarEstoque_Click; mAddProduto.Click += (object sender, EventArgs e) => { //FragmentTransaction fragAction = FragmentManager.BeginTransaction(); //janelaCadastrar = new JanelaCadastrarFregment(); //janelaCadastrar.Show(fragAction, "Caixa de fraguimento"); //janelaCadastrar.mLogarSucesso += JanelaCadastrar_mLogarSucesso; FragmentTransaction fragAction = FragmentManager.BeginTransaction(); cProduto = new JanelaCadastrarProdutoFragment(); cProduto.Show(fragAction, "Caixa de fraguimento"); cProduto.compartilharDados += CProduto_compartilharDados; }; mMenouActionBar.Click += (object sender, EventArgs e) => { AlertDialog.Builder alerta = new AlertDialog.Builder(this); alerta.SetTitle("Deseja editar seu login? "); alerta.SetPositiveButton("Sim", (senderAlert, args) => { FragmentTransaction fragTran = FragmentManager.BeginTransaction(); int id = Int32.Parse(_idUsuario); janelaCadastrar = new JanelaEditarUsuarioFregment(id); janelaCadastrar.Show(fragTran, "Janela editar"); janelaCadastrar.mLogarSucesso += JanelaCadastrar_mLogarSucesso; }); alerta.SetNegativeButton("Não", (senderAlert, args) => { }); alerta.SetMessage("Altere apenas os campos necessarios !"); RunOnUiThread(() => { alerta.Show(); }); }; //var dados = mBanco.Db.Table<Produto>(); //TableQuery<Produto> contar = dados.Where(x => x.IdUsuario == _idUsuario); //foreach (var conta in contar) //{ // if(conta.Preco != "") // _contarPreco = _contarPreco + Int32.Parse(conta.Preco); // if (conta.Quantidade != "") // _contarQtd += Int32.Parse(conta.Quantidade); //} mMenouActionBar.LongClick += MMenouActionBar_LongClick; }