예제 #1
0
        private void ConstroiListaClienteProduto()
        {
            //constroi lista de clientes
            DataTable dados_clientes = Cl_gestor.EXE_QUERY("SELECT * FROM clientes");

            CLIENTES = new List <Cl_clientes>();

            foreach (DataRow linha in dados_clientes.Rows)
            {
                Cl_clientes novo = new Cl_clientes();
                novo.id_cliente = Convert.ToInt16(linha["id_cliente"]);
                novo.nm_cliente = linha["nm_cliente"].ToString();
                novo.telefone   = linha["telefone"].ToString();
                CLIENTES.Add(novo);
            }

            //constroi lista de produtos
            DataTable dados_produtos = Cl_gestor.EXE_QUERY("SELECT * FROM produtos");

            PRODUTOS = new List <Cl_produtos>();

            foreach (DataRow linha in dados_produtos.Rows)
            {
                Cl_produtos novo = new Cl_produtos();
                novo.id_produto    = Convert.ToInt16(linha["id_produto"]);
                novo.nm_produto    = linha["nm_produto"].ToString();
                novo.preco_produto = Convert.ToUInt16(linha["preco_produto"]);
                PRODUTOS.Add(novo);
            }

            //constroi combo cliente
            List <string> nome_cliente = new List <string>();

            foreach (Cl_clientes cliente in CLIENTES)
            {
                nome_cliente.Add(cliente.nm_cliente);
            }

            ArrayAdapter <string> adaptador_clientes = new ArrayAdapter <string>(this, Android.Resource.Layout.SimpleSpinnerItem, nome_cliente);

            combo_clientes.Adapter = adaptador_clientes;

            //constroi combo produto
            List <string> nome_produto = new List <string>();

            foreach (Cl_produtos produtos in PRODUTOS)
            {
                nome_produto.Add(produtos.nm_produto);
            }

            ArrayAdapter <string> adaptador_produtos = new ArrayAdapter <string>(this, Android.Resource.Layout.SimpleSpinnerItem, nome_produto);

            combo_produtos.Adapter = adaptador_produtos;
        }
예제 #2
0
        private void List_produtos_ItemLongClick(object sender, AdapterView.ItemLongClickEventArgs e)
        {
            //seleciona produto para excluir ou alterar dados
            Cl_produtos produto_selecionado = PRODUTOS[e.Position];

            //caixa de mensagem com as opções
            AlertDialog.Builder caixa_editar_eliminar = new AlertDialog.Builder(this);
            caixa_editar_eliminar.SetTitle("EDITAR | ELIMINAR");
            caixa_editar_eliminar.SetMessage(produto_selecionado.nm_produto);

            //editar cliente
            caixa_editar_eliminar.SetPositiveButton("EDITAR", delegate { EditarProduto(produto_selecionado.id_produto); });

            //eliminar cliente
            caixa_editar_eliminar.SetNegativeButton("ELIMINAR", delegate { EliminarProduto(produto_selecionado.id_produto); });

            caixa_editar_eliminar.Show();
        }