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; }
private void Lista_clientes_ItemLongClick(object sender, AdapterView.ItemLongClickEventArgs e) { //seleciona cliente para excluir ou alterar dados Cl_clientes cliente_selecionado = CLIENTES[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(cliente_selecionado.nm_cliente); //editar cliente caixa_editar_eliminar.SetPositiveButton("EDITAR", delegate { EditarCliente(cliente_selecionado.id_cliente); }); //eliminar cliente caixa_editar_eliminar.SetNegativeButton("ELIMINAR", delegate { EliminarCliente(cliente_selecionado.id_cliente); }); caixa_editar_eliminar.Show(); }