void OnListItemClick(object sender, Android.Widget.AdapterView.ItemClickEventArgs e)
        {
            var listView = sender as ListView;
            var l        = empresas [e.Position];

            if (l.status == "ON")
            {
                var progressDialog = ProgressDialog.Show(this, "Aguarde...", "Carregando as categorias e os produtos.", true);

                new System.Threading.Thread(new ThreadStart(delegate {
                    MainActivity.iCodEmpresa       = Convert.ToInt32(l.codEmpresa);
                    MainActivity.sCaminhoWS        = Convert.ToString(l.caminhoWS);
                    MainActivity.sCaminhoWSReserva = Convert.ToString(l.caminhoWSReserva);
                    MainActivity.sNomeEmpresa      = Convert.ToString(l.nome);

                    sqldb_categoria.DeleteRecord();
                    carregaCategoria();

                    sqldb_produto.DeleteRecord();
                    carregaProduto();

                    RunOnUiThread(() => progressDialog.Hide());
                })).Start();
            }
            else
            {
                AlertDialog.Builder builder = new AlertDialog.Builder(this);
                builder.SetTitle("OLA!");
                builder.SetMessage("O parceiro selecionado encontra-se Offline, tente novamente mais tarde ou selecione outro parceiro!");
                builder.SetCancelable(false);
                builder.SetPositiveButton("OK", delegate {
                });
                builder.Show();
            }
        }
Beispiel #2
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            SetContentView(Resource.Layout.frmCardLoja);

            //aqui ira trocar pelo webservice, ou seja, assim que retornar do retaguarda o sistema irá preencher uma lista
            //e gravar no banco as categorias retornadas
            //categoria = preencheLista ();

            sqldb = new DBCadCategoria("categoria_db");

            ListView    lwCategoria = FindViewById <ListView> (Resource.Id.lwCategoria);
            ImageButton btAnt       = FindViewById <ImageButton> (Resource.Id.btAnt);

            txtTeste = FindViewById <TextView> (Resource.Id.txtTeste);

            //Deleta todas as categorias para inserir as categorias atualizadas pela webservice
            sqldb.DeleteRecord();

            //grava no banco de dados e atribui ao objeto listacategoria
            //procurar uma forma de atribuir direto
            categoria = gravaCategoria();

            lwCategoria.Adapter    = new adapter_listview(this, categoria);
            lwCategoria.ItemClick += OnListItemClick;

            btAnt.Click += new EventHandler(btAnt_Click);
        }