예제 #1
0
        void OnListItemClick(object sender, Android.Widget.AdapterView.ItemClickEventArgs e)
        {
            var listView = sender as ListView;
            var l        = carrinho [e.Position];

            if (lwCarrinho.Count > 0)
            {
                AlertDialog.Builder builder = new AlertDialog.Builder(this);
                builder.SetTitle("CONFIRMAÇÃO");
                builder.SetIcon(Android.Resource.Drawable.IcDialogAlert);
                builder.SetMessage("Oi ! Você confirma exclusão desses item?");
                builder.SetPositiveButton("Sim", delegate {
                    Android.Database.ICursor sql_cursor = null;

                    sql_cursor = sqldb_carrinho_item.GetRecordCursor("select pi.* " +
                                                                     " from carrinho_item pi  " +
                                                                     " where pi.enviado = 'N' " +
                                                                     "   and pi._codEmpresa = '" + l.codEmpresa + "' " +
                                                                     "   and pi._codPedido = '" + l.codPedido + "'" +
                                                                     "   and pi._itemPedido = '" + l.itemPedido + "'");

                    if (sql_cursor.Count > 0)
                    {
                        sqldb_carrinho_item.DeleteRecord(" delete from carrinho_item  " +
                                                         " where enviado = 'N' " +
                                                         "   and _codEmpresa = '" + l.codEmpresa + "' " +
                                                         "   and _codPedido = '" + l.codPedido + "'" +
                                                         "   and _itemPedido = '" + l.itemPedido + "'");

                        carrinho.Remove(carrinho [e.Position]);

                        Finish();
                        StartActivity(typeof(Carrinho));
                    }
                });

                builder.SetNegativeButton("Não", delegate { });
                builder.SetCancelable(false);
                builder.Show();
            }
            else
            {
                Toast.MakeText(this, "O carrinho esta vazio, vamos as compras!!!", ToastLength.Short).Show();
            }
        }
예제 #2
0
        public void AdicionaItem()
        {
            AlertDialog.Builder builder = new AlertDialog.Builder(this);
            builder.SetTitle("CONFIRMAÇÃO");
            builder.SetIcon(Android.Resource.Drawable.IcDialogAlert);
            builder.SetMessage("Oi ! Você confirma enviar este item para seu carrinho?");
            builder.SetPositiveButton("Sim", delegate {
                sql_cursor = sqldb_carrinhoItem.GetRecordCursor("select MAX(_itemPedido) + 1 as ITEM from CARRINHO_ITEM " +
                                                                " where _codEmpresa = '" + MainActivity.iCodEmpresa +
                                                                "' and _codpedido = '" + MainActivity.iCodPedido + "'");

                if (sql_cursor.Count > 0)
                {
                    sql_cursor.MoveToFirst();

                    int iItem;

                    if (sql_cursor.GetInt(0) == 0)
                    {
                        iItem = sql_cursor.GetInt(0) + 1;
                    }
                    else
                    {
                        iItem = sql_cursor.GetInt(0);
                    }

                    sqldb_carrinhoItem.AddRecord(MainActivity.iCodEmpresa,
                                                 MainActivity.iCodPedido,
                                                 iItem,
                                                 MainActivity.id_item_categorira,
                                                 iQtde,
                                                 Convert.ToString(iPrecoUnitario),
                                                 MainActivity.sIMEI,
                                                 MainActivity.sNumCelular,
                                                 txtLembrete.Text,
                                                 "N");

                    if (sqldb_carrinhoItem.Message == "OK")
                    {
                        Toast.MakeText(this, "Adicionado com sucesso!", ToastLength.Short).Show();
                        Thread.Sleep(500);
                        Toast.MakeText(this, "Continue comprando, acesso o icone do Menu!", ToastLength.Short).Show();

                        Finish();
                        StartActivity(typeof(Carrinho));
                    }
                    else
                    {
                        Toast.MakeText(this, "Erro ao adicionar!", ToastLength.Short).Show();
                    }
                }
            });

            builder.SetNegativeButton("Não", delegate { });
            //builder.SetCancelable(false);
            builder.Show();
        }