protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); string sSQLQuery = ""; SetContentView(Resource.Layout.layoutVeiculos); SetResult(Result.Canceled); //==========================================================// // CRIAR BANCO DE DADOS // //==========================================================// mdTemp = new BancoDados("PRINCIPAL"); mdTemp.CreateDatabases("PRINCIPAL"); //==========================================================// var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar); SetSupportActionBar(toolbar); SupportActionBar.Title = "CADASTRO DE VEÍCULOS"; SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetHomeButtonEnabled(true); var relogioDigital = FindViewById <DigitalClock>(Resource.Id.digitalClock2); relogioDigital.Visibility = Android.Views.ViewStates.Visible; EditText placa = FindViewById <EditText>(Resource.Id.TxtPlaca); EditText pesotara = FindViewById <EditText>(Resource.Id.TxtPesoTara); EditText pesobruto = FindViewById <EditText>(Resource.Id.TxtPesoBruto); EditText anofab = FindViewById <EditText>(Resource.Id.TxtAnoFab); spinner = FindViewById <Spinner>(Resource.Id.spinnermontadoras); selecao = new string[8]; selecao[0] = "Mercedes Benz"; selecao[1] = "Volkswagem"; selecao[2] = "Volvo"; selecao[3] = "Fiat"; selecao[4] = "Iveco"; selecao[5] = "Ford"; selecao[6] = "Scania"; selecao[7] = "Outros"; adapter = new ArrayAdapter(this, Android.Resource.Layout.SimpleSpinnerDropDownItem, selecao); spinner.Adapter = adapter; spinnercategoria = FindViewById <Spinner>(Resource.Id.spinnercategoria); selecaocategoria = new string[5]; selecaocategoria[0] = "Pesado"; selecaocategoria[1] = "Semipesado"; selecaocategoria[2] = "Médio"; selecaocategoria[3] = "Leve"; selecaocategoria[4] = "Outros"; adaptercategoria = new ArrayAdapter(this, Android.Resource.Layout.SimpleSpinnerDropDownItem, selecaocategoria); spinnercategoria.Adapter = adaptercategoria; Android.Support.V7.Widget.AppCompatImageButton BtnSair = FindViewById <Android.Support.V7.Widget.AppCompatImageButton>(Resource.Id.VoltarVeiculo); Android.Support.V7.Widget.AppCompatImageButton BtnSalvar = FindViewById <Android.Support.V7.Widget.AppCompatImageButton>(Resource.Id.SalvarVeiculo); insertPlaca("###-####", placa); placa.AddTextChangedListener(this); pesotara.AfterTextChanged += EditTextPesoTara_AfterTextChanged; pesobruto.AfterTextChanged += EditTextPesoBruto_AfterTextChanged; // Create your application here sSQLQuery = ""; string sLocation = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal); string sDB = Path.Combine(sLocation, "PRINCIPAL"); sqldTemp = SQLiteDatabase.OpenOrCreateDatabase(sDB, null); bool bIsExists = File.Exists(sDB); int PosicaoMontadora = 0; int PosicaoCategoria = 0; spinner.ItemSelected += (s, e) => { firstItem = spinner.SelectedItem.ToString(); if (firstItem.Equals(spinner.SelectedItem.ToString())) { PosicaoMontadora = spinner.SelectedItemPosition; } else { Toast.MakeText(this, "You have selected: " + e.Parent.GetItemIdAtPosition(e.Position).ToString(), ToastLength.Short).Show(); } }; spinnercategoria.ItemSelected += (s, e) => { firstItemcategoria = spinnercategoria.SelectedItem.ToString(); if (firstItemcategoria.Equals(spinnercategoria.SelectedItem.ToString())) { PosicaoCategoria = spinnercategoria.SelectedItemPosition; } else { Toast.MakeText(this, "You have selected: " + e.Parent.GetItemIdAtPosition(e.Position).ToString(), ToastLength.Short).Show(); } }; nomes = new string[1]; for (int i = 0; i < 1; i++) { nomes[i] = " ".ToString(); } CarregaListaVeiculos(); Window.SetSoftInputMode(SoftInput.StateHidden); BtnSair.Click += delegate { Finish(); }; BtnSalvar.Click += delegate { if (placa.Text == "") { Toast.MakeText(this, "Deve ser digitada uma PLACA!", ToastLength.Short).Show(); return; } if (anofab.Text == "") { Toast.MakeText(this, "Dece ser selecionado um ano de fabricação!", ToastLength.Short).Show(); return; } if (pesobruto.Text == "") { Toast.MakeText(this, "Peso bruto deve ser informado !", ToastLength.Short).Show(); return; } if (pesotara.Text == "") { Toast.MakeText(this, "Peso tara deve ser informado !", ToastLength.Short).Show(); return; } string DescricaoComunicao = ""; //==============================================================================================// // VERIFICA SE JÁ EXISTE UM ENDEREÇO GRAVADO // //==============================================================================================// sLocation = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal); sDB = Path.Combine(sLocation, "PRINCIPAL"); sqldTemp = SQLiteDatabase.OpenOrCreateDatabase(sDB, null); bIsExists = File.Exists(sDB); Android.Database.ICursor icursorTemp = null; sSQLQuery = ""; sSQLQuery = $"SELECT _id FROM VEICULOS WHERE PLACA='{placa.Text}'"; icursorTemp = sqldTemp.RawQuery(sSQLQuery, null); int ValorCursor = icursorTemp.Count; string Data = System.DateTime.Today.ToShortDateString(); string Hora = System.DateTime.Today.ToShortTimeString(); if (ValorCursor == 0) { string Valores = "'" + placa.Text + "','" + anofab.Text + "','" + spinner.SelectedItem.ToString() + "','" + spinnercategoria.SelectedItem.ToString() + "','" + pesotara.Text + "','" + pesobruto.Text + "','" + Data + "','" + Hora + "'"; string Campos = "PLACA," + "ANOFAB," + "MONTADORA," + "CATEGORIA," + "PESOTARA," + "PESOBRUTO," + "DATA_CADASTRO," + "HORA_CADASTRO"; sSQLQuery = "INSERT INTO " + "VEICULOS " + "(" + Campos + ") " + "VALUES(" + Valores + ");"; sqldTemp.ExecSQL(sSQLQuery); sMessage = "Record is saved."; Toast.MakeText(this, "REGISTRO GRAVADO COM SUCESSO", ToastLength.Long).Show(); } else { string ComandoSql = "update VEICULOS set " + $" PLACA='{placa.Text}'," + $" ANOFAB='{anofab.Text}'," + $" MONTADORA='{spinner.SelectedItem.ToString()}'," + $" CATEGORIA='{spinnercategoria.SelectedItem.ToString()}', " + $" PESOTARA='{pesotara.Text}', " + $" PESOBRUTO='{pesobruto.Text}', " + $" DATA_CADASTRO='{Data}', " + $" HORA_CADASTRO='{Hora}' " + $" where PLACA='{placa.Text}'"; sqldTemp.ExecSQL(ComandoSql); Toast.MakeText(this, "Atualização realizada com sucesso", ToastLength.Long).Show(); } placa.Text = ""; pesotara.Text = ""; pesobruto.Text = ""; anofab.Text = ""; CarregaListaVeiculos(); }; bool OnOptionsItemSelected(IMenuItem item) { if (item.ItemId == Android.Resource.Id.Home) { Finish(); } return(base.OnOptionsItemSelected(item)); } void EditTextPesoTara_AfterTextChanged(object sender, AfterTextChangedEventArgs e) { var text = e.Editable.ToString(); pesotara.AfterTextChanged -= EditTextPesoTara_AfterTextChanged; var formatedText = FormatarCampos.PesoValueConverter(text); pesotara.Text = formatedText; pesotara.SetSelection(formatedText.Length); pesotara.AfterTextChanged += EditTextPesoTara_AfterTextChanged; } void EditTextPesoBruto_AfterTextChanged(object sender, AfterTextChangedEventArgs e) { var text = e.Editable.ToString(); pesobruto.AfterTextChanged -= EditTextPesoBruto_AfterTextChanged; var formatedText = FormatarCampos.PesoValueConverter(text); pesobruto.Text = formatedText; pesobruto.SetSelection(formatedText.Length); pesobruto.AfterTextChanged += EditTextPesoBruto_AfterTextChanged; } void CarregaListaVeiculos() { Android.Database.ICursor icursorTemp = null; sSQLQuery = "SELECT _id," + " ANOFAB, " + " PESOTARA, " + " PESOBRUTO, " + " PLACA " + " FROM VEICULOS "; icursorTemp = sqldTemp.RawQuery(sSQLQuery, null); int ValorCursor = icursorTemp.Count; if (ValorCursor > 0) { nomes = new string[icursorTemp.Count]; for (int i = 0; i < icursorTemp.Count; i++) { icursorTemp.MoveToNext(); item = new CarredaDadosVeiculos(); item.Id = icursorTemp.GetString(0); item.AnoFab = icursorTemp.GetString(1); item.PesoTara = icursorTemp.GetString(2); item.PesoBruto = icursorTemp.GetString(3); item.Placa = icursorTemp.GetString(4); char pad = '0'; nomes[i] = item.Id.PadLeft(5, '0') + " " + item.AnoFab.ToString() + " " + item.PesoTara.PadLeft(6, pad) + " " + item.PesoBruto.PadLeft(6, ' ') + " " + item.Placa.ToString().PadLeft(7, ' '); } ArrayAdapter <System.String> itemsAdapter = new ArrayAdapter <System.String>(this, Android.Resource.Layout.SimpleSpinnerDropDownItem, nomes); Android.Widget.ListView listview = FindViewById <Android.Widget.ListView>(Resource.Id.ListaVeiculos); listview = FindViewById <Android.Widget.ListView>(Resource.Id.ListaVeiculos); listview.Adapter = itemsAdapter; listview.ItemClick += ListView_ItemClick; } void ListView_ItemClick(object sender, AdapterView.ItemClickEventArgs e) { Validacoes.ValorItem = nomes[e.Id]; sSQLQuery = "SELECT _id," + " PLACA, " + " ANOFAB, " + " MONTADORA, " + " CATEGORIA, " + " PESOTARA, " + " PESOBRUTO " + " FROM VEICULOS " + $" WHERE _id={Convert.ToInt16(Validacoes.ValorItem.Substring(0, 6))}"; icursorTemp = sqldTemp.RawQuery(sSQLQuery, null); ValorCursor = icursorTemp.Count; if (ValorCursor > 0) { icursorTemp.MoveToNext(); placa.Text = icursorTemp.GetString(1); anofab.Text = icursorTemp.GetString(2); firstItem = icursorTemp.GetString(3); firstItemcategoria = icursorTemp.GetString(4); pesotara.Text = icursorTemp.GetString(5); pesobruto.Text = icursorTemp.GetString(6); for (int i = 0; spinner.Count > i; i++) { spinner.SetSelection(i); if (firstItem.Equals(spinner.SelectedItem.ToString())) { break; } } for (int i = 0; spinnercategoria.Count > i; i++) { spinnercategoria.SetSelection(i); if (firstItemcategoria.Equals(spinnercategoria.SelectedItem.ToString())) { break; } } } } } }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); string sSQLQuery = ""; SetContentView(Resource.Layout.layouttCliente); SetResult(Result.Canceled); //==========================================================// // CRIAR BANCO DE DADOS // //==========================================================// mdTemp = new BancoDados("PRINCIPAL"); mdTemp.CreateDatabases("PRINCIPAL"); //==========================================================// var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar); SetSupportActionBar(toolbar); SupportActionBar.Title = "CADASTRO DE CLIENTES"; SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetHomeButtonEnabled(true); var relogioDigital = FindViewById <DigitalClock>(Resource.Id.digitalClock2); relogioDigital.Visibility = Android.Views.ViewStates.Visible; Android.Support.V7.Widget.AppCompatImageButton BtnSair = FindViewById <Android.Support.V7.Widget.AppCompatImageButton>(Resource.Id.BtnSairClientes); Android.Support.V7.Widget.AppCompatImageButton BtnSalvar = FindViewById <Android.Support.V7.Widget.AppCompatImageButton>(Resource.Id.BtnSalvarClientes); EditText cnpjcpf = FindViewById <EditText>(Resource.Id.txtCnpjCpf); cnpjcpf.AfterTextChanged += EditTextcnpjcpf_AfterTextChanged; EditText Nome = FindViewById <EditText>(Resource.Id.TxtNomeCliente); EditText Endereco = FindViewById <EditText>(Resource.Id.TxtEnderCliente); EditText Bairro = FindViewById <EditText>(Resource.Id.TxtBairroCliente); EditText Cidade = FindViewById <EditText>(Resource.Id.TxtCidadeCliente); EditText Uf = FindViewById <EditText>(Resource.Id.TxtUfCliente); TextView codigo = FindViewById <TextView>(Resource.Id.txtCodigoCliente); sSQLQuery = ""; string sLocation = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal); string sDB = Path.Combine(sLocation, "PRINCIPAL"); sqldTemp = SQLiteDatabase.OpenOrCreateDatabase(sDB, null); bool bIsExists = File.Exists(sDB); CarregaListaClientes(); Window.SetSoftInputMode(SoftInput.StateHidden); BtnSair.Click += delegate { Finish(); }; BtnSalvar.Click += delegate { if (cnpjcpf.Text == "") { Toast.MakeText(this, "Deve ser digitado uma Cnpj ou Cpd!", ToastLength.Short).Show(); return; } if (Nome.Text == "") { Toast.MakeText(this, "Deve ser digitado um nome de cliente!", ToastLength.Short).Show(); return; } //==============================================================================================// // VERIFICA SE JÁ EXISTE UM ENDEREÇO GRAVADO // //==============================================================================================// sLocation = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal); sDB = Path.Combine(sLocation, "PRINCIPAL"); sqldTemp = SQLiteDatabase.OpenOrCreateDatabase(sDB, null); bIsExists = File.Exists(sDB); Android.Database.ICursor icursorTemp = null; sSQLQuery = ""; sSQLQuery = $"SELECT _id FROM CLIENTES WHERE _id='{codigo.Text}'"; icursorTemp = sqldTemp.RawQuery(sSQLQuery, null); int ValorCursor = icursorTemp.Count; string Data = System.DateTime.Today.ToShortDateString(); string Hora = System.DateTime.Today.ToShortTimeString(); if (ValorCursor == 0) { if (cnpjcpf.Text.Length != 14 && cnpjcpf.Text.Length != 18) { Toast.MakeText(this, "Tamanho CPF OU CNPJ Campo Inválido", ToastLength.Short).Show(); return; } string tipo = "CNPJ"; if (cnpjcpf.Text.Length == 14) { tipo = "CPF"; } string Valores = "'" + cnpjcpf.Text + "','" + tipo + "','" + Nome.Text + "','" + Endereco.Text + "','" + Bairro.Text + "','" + Cidade.Text + "','" + Uf.Text + "','" + Data + "','" + Hora + "'"; string Campos = "CNPJ_CPF," + "TIPO," + "NOME," + "ENDERECO," + "BAIRRO," + "CIDADE," + "UF," + "DATA_CADASTRO," + "HORA_CADASTRO"; sSQLQuery = "INSERT INTO " + "CLIENTES " + "(" + Campos + ") " + "VALUES(" + Valores + ");"; sqldTemp.ExecSQL(sSQLQuery); sMessage = "Record is saved."; Toast.MakeText(this, "REGISTRO GRAVADO COM SUCESSO", ToastLength.Long).Show(); } else { string ComandoSql = "update CLIENTES set " + $" CNPJ_CPF='{cnpjcpf.Text}'," + $" NOME='{Nome.Text}'," + $" ENDERECO='{Endereco.Text}'," + $" BAIRRO='{Bairro.Text}'," + $" CIDADE='{Cidade.Text}'," + $" UF='{Uf.Text}'," + $" DATA_CADASTRO='{Data}', " + $" HORA_CADASTRO='{Hora}' " + $" where _id={codigo.Text}"; sqldTemp.ExecSQL(ComandoSql); Toast.MakeText(this, "Atualização realizada com sucesso", ToastLength.Long).Show(); } cnpjcpf.Text = ""; Nome.Text = ""; Endereco.Text = ""; Bairro.Text = ""; Cidade.Text = ""; Uf.Text = ""; codigo.Text = ""; CarregaListaClientes(); }; void CarregaListaClientes() { Android.Database.ICursor icursorTemp = null; sSQLQuery = "SELECT _id,CNPJ_CPF," + " NOME " + " FROM CLIENTES "; icursorTemp = sqldTemp.RawQuery(sSQLQuery, null); int ValorCursor = icursorTemp.Count; if (ValorCursor > 0) { nomes = new string[icursorTemp.Count]; for (int i = 0; i < icursorTemp.Count; i++) { icursorTemp.MoveToNext(); item = new CarreDadosClientes(); item.Id = icursorTemp.GetString(0); item.cnpjcpf = icursorTemp.GetString(1); if (item.cnpjcpf.Length == 14) { item.cnpjcpf = item.cnpjcpf.PadRight(22, ' '); } item.nome = icursorTemp.GetString(2); nomes[i] = item.Id.PadLeft(5, '0') + " " + item.cnpjcpf + " " + item.nome; } ArrayAdapter <System.String> itemsAdapter = new ArrayAdapter <System.String>(this, Android.Resource.Layout.SimpleSpinnerDropDownItem, nomes); Android.Widget.ListView listview = FindViewById <Android.Widget.ListView>(Resource.Id.ListaClientes); listview = FindViewById <Android.Widget.ListView>(Resource.Id.ListaClientes); listview.Adapter = itemsAdapter; listview.ItemClick += ListView_ItemClick; } void ListView_ItemClick(object sender, AdapterView.ItemClickEventArgs e) { Validacoes.ValorItem = nomes[e.Id]; sSQLQuery = "SELECT _id," + " CNPJ_CPF, " + " NOME, " + " ENDERECO, " + " BAIRRO, " + " CIDADE, " + " UF " + " FROM CLIENTES " + $" WHERE _id={Convert.ToInt16(Validacoes.ValorItem.Substring(0, 6))}"; icursorTemp = sqldTemp.RawQuery(sSQLQuery, null); ValorCursor = icursorTemp.Count; if (ValorCursor > 0) { icursorTemp.MoveToNext(); codigo.Text = icursorTemp.GetString(0); cnpjcpf.Text = icursorTemp.GetString(1); Nome.Text = icursorTemp.GetString(2); Endereco.Text = icursorTemp.GetString(3); Bairro.Text = icursorTemp.GetString(4); Uf.Text = icursorTemp.GetString(5); } } } void EditTextcnpjcpf_AfterTextChanged(object sender, AfterTextChangedEventArgs e) { var text = e.Editable.ToString(); cnpjcpf.AfterTextChanged -= EditTextcnpjcpf_AfterTextChanged; var formatedText = FormatarCampos.CpnpjCpfValueConverter(text); cnpjcpf.Text = formatedText; cnpjcpf.SetSelection(formatedText.Length); cnpjcpf.AfterTextChanged += EditTextcnpjcpf_AfterTextChanged; } // Create your application here }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); string sSQLQuery = ""; SetContentView(Resource.Layout.layoutProdutos); SetResult(Result.Canceled); //==========================================================// // CRIAR BANCO DE DADOS // //==========================================================// mdTemp = new BancoDados("PRINCIPAL"); mdTemp.CreateDatabases("PRINCIPAL"); //==========================================================// var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar); SetSupportActionBar(toolbar); SupportActionBar.Title = "CADASTRO DE PRODUTOS"; SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetHomeButtonEnabled(true); var relogioDigital = FindViewById <DigitalClock>(Resource.Id.digitalClock2); relogioDigital.Visibility = Android.Views.ViewStates.Visible; Android.Support.V7.Widget.AppCompatImageButton BtnSair = FindViewById <Android.Support.V7.Widget.AppCompatImageButton>(Resource.Id.BtnVoltarProduto); Android.Support.V7.Widget.AppCompatImageButton BtnSalvar = FindViewById <Android.Support.V7.Widget.AppCompatImageButton>(Resource.Id.BtnSalvarProduto); EditText produto = FindViewById <EditText>(Resource.Id.TxtDescicaoProduto); EditText valor = FindViewById <EditText>(Resource.Id.TextValorProduto); TextView codigo = FindViewById <TextView>(Resource.Id.TxtCodigoProduto); sSQLQuery = ""; string sLocation = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal); string sDB = Path.Combine(sLocation, "PRINCIPAL"); sqldTemp = SQLiteDatabase.OpenOrCreateDatabase(sDB, null); bool bIsExists = File.Exists(sDB); valor.AfterTextChanged += EditTextValor_AfterTextChanged; nomes = new string[1]; for (int i = 0; i < 1; i++) { nomes[i] = " ".ToString(); } CarregaListaProdutos(); Window.SetSoftInputMode(SoftInput.StateHidden); BtnSair.Click += delegate { Finish(); }; BtnSalvar.Click += delegate { if (produto.Text == "") { Toast.MakeText(this, "Deve ser digitada uma PRODUTO!", ToastLength.Short).Show(); return; } if (valor.Text == "") { Toast.MakeText(this, "Deve ser selecionado um valor de PRODUTO!", ToastLength.Short).Show(); return; } //==============================================================================================// // VERIFICA SE JÁ EXISTE UM ENDEREÇO GRAVADO // //==============================================================================================// sLocation = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal); sDB = Path.Combine(sLocation, "PRINCIPAL"); sqldTemp = SQLiteDatabase.OpenOrCreateDatabase(sDB, null); bIsExists = File.Exists(sDB); Android.Database.ICursor icursorTemp = null; sSQLQuery = ""; sSQLQuery = $"SELECT _id FROM PRODUTOS WHERE _id='{codigo.Text}'"; icursorTemp = sqldTemp.RawQuery(sSQLQuery, null); int ValorCursor = icursorTemp.Count; string Data = System.DateTime.Today.ToShortDateString(); string Hora = System.DateTime.Today.ToShortTimeString(); if (ValorCursor == 0) { // string ValorProduto = System.String.Format(valor.Text,"C2"); string Valores = "'" + produto.Text + "','" + valor.Text + "','" + Data + "','" + Hora + "'"; string Campos = "PRODUTO," + "VALOR," + "DATA_CADASTRO," + "HORA_CADASTRO"; sSQLQuery = "INSERT INTO " + "PRODUTOS " + "(" + Campos + ") " + "VALUES(" + Valores + ");"; sqldTemp.ExecSQL(sSQLQuery); sMessage = "Record is saved."; Toast.MakeText(this, "REGISTRO GRAVADO COM SUCESSO", ToastLength.Long).Show(); } else { string ComandoSql = "update PRODUTOS set " + $" PRODUTO='{produto.Text}'," + $" VALOR='{valor.Text}'," + $" DATA_CADASTRO='{Data}', " + $" HORA_CADASTRO='{Hora}' " + $" where _id={codigo.Text}"; sqldTemp.ExecSQL(ComandoSql); Toast.MakeText(this, "Atualização realizada com sucesso", ToastLength.Long).Show(); } produto.Text = ""; valor.Text = ""; codigo.Text = ""; CarregaListaProdutos(); }; void EditTextValor_AfterTextChanged(object sender, AfterTextChangedEventArgs e) { var text = e.Editable.ToString(); valor.AfterTextChanged -= EditTextValor_AfterTextChanged; var formatedText = FormatarCampos.ValorValueConverter(text); valor.Text = formatedText; valor.SetSelection(formatedText.Length); valor.AfterTextChanged += EditTextValor_AfterTextChanged; } void CarregaListaProdutos() { Android.Database.ICursor icursorTemp = null; sSQLQuery = "SELECT _id," + " PRODUTO, " + " VALOR " + " FROM PRODUTOS "; icursorTemp = sqldTemp.RawQuery(sSQLQuery, null); int ValorCursor = icursorTemp.Count; if (ValorCursor > 0) { nomes = new string[icursorTemp.Count]; for (int i = 0; i < icursorTemp.Count; i++) { icursorTemp.MoveToNext(); item = new CarreDadosProdutos(); item.Id = icursorTemp.GetString(0); item.Produto = icursorTemp.GetString(1); item.Valor = icursorTemp.GetString(2); // item.Produto = FormatarCampos.RetornaTextoLista(item.Produto.PadRight(35, '0')); string Linha = ""; Linha = item.Id.PadLeft(5, '0') + " " + item.Produto.PadRight(15, '_') + item.Valor.PadLeft(20, '_'); nomes[i] = Linha; } ArrayAdapter <System.String> itemsAdapter = new ArrayAdapter <System.String>(this, Android.Resource.Layout.SimpleSpinnerDropDownItem, nomes); Android.Widget.ListView listview = FindViewById <Android.Widget.ListView>(Resource.Id.ListaProdutos); listview = FindViewById <Android.Widget.ListView>(Resource.Id.ListaProdutos); listview.Adapter = itemsAdapter; listview.ItemClick += ListView_ItemClick; } void ListView_ItemClick(object sender, AdapterView.ItemClickEventArgs e) { Validacoes.ValorItem = nomes[e.Id]; sSQLQuery = "SELECT _id," + " PRODUTO, " + " VALOR " + " FROM PRODUTOS " + $" WHERE _id={Convert.ToInt16(Validacoes.ValorItem.Substring(0, 6))}"; icursorTemp = sqldTemp.RawQuery(sSQLQuery, null); ValorCursor = icursorTemp.Count; if (ValorCursor > 0) { icursorTemp.MoveToNext(); codigo.Text = icursorTemp.GetString(0); produto.Text = icursorTemp.GetString(1); valor.Text = icursorTemp.GetString(2); } } } }