protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.LayoutSenhaCal); var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar); SetSupportActionBar(toolbar); SupportActionBar.Title = "LIBERAÇÃO CALIBRAÇÃO"; SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetHomeButtonEnabled(true); Android.Support.V7.Widget.AppCompatImageButton BtnSair = FindViewById <Android.Support.V7.Widget.AppCompatImageButton>(Resource.Id.BtnSair); Android.Support.V7.Widget.AppCompatImageButton BtnSalvar = FindViewById <Android.Support.V7.Widget.AppCompatImageButton>(Resource.Id.BtnSalvar); Android.Support.V7.Widget.AppCompatEditText Senha = FindViewById <Android.Support.V7.Widget.AppCompatEditText>(Resource.Id.TxtSenha); Window.SetSoftInputMode(SoftInput.StateHidden); BtnSair.Click += delegate { Finish(); }; BtnSalvar.Click += delegate { if (Senha.Text != "2901") { Toast.MakeText(this, "SENHA INVÁLIDA !", ToastLength.Short).Show(); return; } else { Validacoes.SenhaCalibracao = true; Toast.MakeText(this, "SENHA VÁLIDA !", ToastLength.Short).Show(); Finish(); } }; }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); Xamarin.Essentials.Platform.Init(this, savedInstanceState); SetContentView(Resource.Layout.activity_main); Android.Support.V7.Widget.AppCompatImageButton button = FindViewById <Android.Support.V7.Widget.AppCompatImageButton>(Resource.Id.btnATHMCheckout); button.Click += (sender, e) => { onClickPayButton(); }; items.Add(new Items("Ssd", "(8oz) ", (Java.Lang.Double) 1.0, (Java.Lang.Long) 2L, null)); items.Add(new Items("Coca Cola", "(68oz)", (Java.Lang.Double) 0.75, (Java.Lang.Long) 1L, "expiration 0820")); }
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 = ""; mdTemp = new BancoDados("PRINCIPAL"); mdTemp.CreateDatabases("PRINCIPAL"); SetContentView(Resource.Layout.LayoutConsultaPesagem); SetResult(Result.Canceled); //==========================================================// // CRIAR BANCO DE DADOS // //==========================================================// var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar); SetSupportActionBar(toolbar); SupportActionBar.Title = "CONSULTA DE PESAGENS"; SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetHomeButtonEnabled(true); var relogioDigital = FindViewById <DigitalClock>(Resource.Id.digitalClock2); relogioDigital.Visibility = Android.Views.ViewStates.Visible; _dateDisplay = FindViewById <TextView>(Resource.Id.TextSelConsultaIninical); _dateDisplayFim = FindViewById <TextView>(Resource.Id.TextSelConsultaFim); _cliente = FindViewById <EditText>(Resource.Id.AutoCompleteTextViewCliente); Android.Widget.ImageButton BtnSelecionarData = FindViewById <Android.Widget.ImageButton>(Resource.Id.BtnDataConsulta); Android.Widget.ImageButton BtnSelecionarDataFinal = FindViewById <Android.Widget.ImageButton>(Resource.Id.BtnDataConsultaFinal); Android.Widget.ImageButton BtnReimprimir = FindViewById <Android.Widget.ImageButton>(Resource.Id.BtnReimprimirTicket); Android.Support.V7.Widget.AppCompatImageButton BtnSair = FindViewById <Android.Support.V7.Widget.AppCompatImageButton>(Resource.Id.BtnVoltar); Android.Support.V7.Widget.AppCompatImageButton BtnPesquisar = FindViewById <Android.Support.V7.Widget.AppCompatImageButton>(Resource.Id.BtnPesquisarPesagem); Android.Support.V7.Widget.AppCompatImageButton BtnGerarCsv = FindViewById <Android.Support.V7.Widget.AppCompatImageButton>(Resource.Id.BtnGerarCsv); Android.Widget.ListView Lista = FindViewById <Android.Widget.ListView>(Resource.Id.ListaPesagens); BtnSelecionarData.Click += DateSelect_OnClick; { Android.Widget.ImageButton BtnSelAbates = FindViewById <Android.Widget.ImageButton>(Resource.Id.BtnDataConsulta); }; BtnSelecionarDataFinal.Click += DateSelect1_OnClick; { Android.Widget.ImageButton BtnSelAbates1 = FindViewById <Android.Widget.ImageButton>(Resource.Id.BtnDataConsultaFinal); }; BtnGerarCsv.Click += delegate { GerarCsv(); }; BtnReimprimir.Click += delegate { if (Lista.Count > 0) { if (Validacoes.ValorTicket != "") { Android.App.AlertDialog.Builder alerta = new Android.App.AlertDialog.Builder(this); alerta.SetTitle(" SATCARGO - IMPRESSÃO "); alerta.SetIcon(Android.Resource.Drawable.IcInputAdd); //define a mensagem alerta.SetMessage($"Deseja imprimir o Ticket nº {Validacoes.ValorTicket} ?"); //define o botão positivo alerta.SetPositiveButton("SIM", (senderAlert, args) => { Imprimir(Validacoes.ValorTicket); }); //define o botão negativo alerta.SetNegativeButton("Não", (senderAlert, args) => { Validacoes.ValorTicket = ""; return; }); Dialog dialog = alerta.Create(); dialog.Show(); } } }; Window.SetSoftInputMode(SoftInput.StateHidden); Lista.ItemClick += delegate(object sender, AdapterView.ItemClickEventArgs e) { Validacoes.ValorTicket = nomes[e.Id].Substring(0, 6); }; BtnSair.Click += delegate { Finish(); }; BtnPesquisar.Click += delegate { if (_dateDisplay.Text == "Selecionar Data") { Toast.MakeText(this, "Deve ser selecionado a data inicial", ToastLength.Short).Show(); return; } if (_dateDisplayFim.Text == "Selecionar Data") { Toast.MakeText(this, "Deve ser selecionado a data final", ToastLength.Short).Show(); return; } DateTime DataInicial = Convert.ToDateTime(_dateDisplay.Text); DateTime DataFinal = Convert.ToDateTime(_dateDisplayFim.Text); if (DataInicial > DataFinal) { Toast.MakeText(this, "Data Inicial deve ser maior que a data final", ToastLength.Short).Show(); return; } ////==============================================================================================// //// VERIFICA SE JÁ EXISTE UM ENDEREÇO GRAVADO // ////==============================================================================================// CarregaListaPesagens(); }; void CarregaListaPesagens() { 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); string Data = System.DateTime.Now.ToShortDateString(); string Data1 = Convert.ToDateTime(_dateDisplay.Text).ToShortDateString(); string Data2 = Convert.ToDateTime(_dateDisplayFim.Text).ToShortDateString(); Android.Database.ICursor icursorTemp = null; sSQLQuery = "SELECT _id, " + " VEICULO, " + " PESO_TOTAL, " + " DATA_CADASTRO, " + " HORA_CADASTRO, " + " CLIENTE " + " FROM PESAGEMS_REALIZADAS " + $" where DATA_CADASTRO BETWEEN '{Data1}' and '{Data2}'"; if (_cliente.Text != "") { sSQLQuery = "SELECT _id, " + " VEICULO, " + " PESO_TOTAL, " + " DATA_CADASTRO, " + " HORA_CADASTRO, " + " CLIENTE " + " FROM PESAGEMS_REALIZADAS " + $" where DATA_CADASTRO BETWEEN '{Data1}' and '{Data2}' AND CLIENTE LIKE '%{_cliente.Text}%'"; } icursorTemp = sqldTemp.RawQuery(sSQLQuery, null); int ValorCursor = icursorTemp.Count; if (ValorCursor > 0) { nomes = new string[icursorTemp.Count]; string NomeCliente; for (int i = 0; i < icursorTemp.Count; i++) { icursorTemp.MoveToNext(); itemPesagem = new Pesagens.CarreDadosPesagem(); itemPesagem.Id = icursorTemp.GetString(0).PadLeft(6, '0'); itemPesagem.Data = icursorTemp.GetString(3).PadLeft(6, '0') + " " + icursorTemp.GetString(4); itemPesagem.Veiculo = icursorTemp.GetString(1); itemPesagem.Peso_total = icursorTemp.GetString(2); NomeCliente = icursorTemp.GetString(5); nomes[i] = itemPesagem.Id + " " + itemPesagem.Veiculo + " " + itemPesagem.Peso_total.PadLeft(6, ' ') + ""; } ArrayAdapter <System.String> itemsAdapter = new ArrayAdapter <System.String>(this, Android.Resource.Layout.SimpleSelectableListItem, nomes); Lista.SetAdapter(itemsAdapter); Lista.Adapter = itemsAdapter; } else { Toast.MakeText(this, "Nenhum movimento encontrado !", ToastLength.Short).Show(); nomes = new string[1]; for (int i = 0; i < 1; i++) { nomes[i] = " ".ToString(); } ArrayAdapter <System.String> itemsAdapter = new ArrayAdapter <System.String>(this, Android.Resource.Layout.SimpleSelectableListItem, nomes); Lista = FindViewById <Android.Widget.ListView>(Resource.Id.ListaPesagens); Lista.SetAdapter(itemsAdapter); Lista.Adapter = itemsAdapter; } } void DateSelect_OnClick(object sender, EventArgs eventArgs) { DatePickerFragment frag = DatePickerFragment.NewInstance(delegate(DateTime time) { _dateDisplay.Text = time.ToLongDateString(); }); frag.Show(FragmentManager, DatePickerFragment.TAG); } void DateSelect1_OnClick(object sender, EventArgs eventArgs) { DatePickerFragment frag1 = DatePickerFragment.NewInstance(delegate(DateTime time) { _dateDisplayFim.Text = time.ToLongDateString(); }); frag1.Show(FragmentManager, DatePickerFragment.TAG); } void GerarCsv() { if (Lista.Count == 0) { MensagemToast("Deve ser realizada uma pesquisa"); return; } string pasta = Android.OS.Environment.ExternalStorageDirectory.AbsolutePath; string localizacao = Path.Combine(pasta, $"TicketCSV{System.DateTime.Now.ToShortDateString().Replace("/","_")}.csv"); // gravar no arquivo StreamWriter arquivo = new StreamWriter(localizacao, false); string Cabecario = "DATA;HORA;CLIENTE;PLACA;PRODUTO;MOTORISTA;PESO_PLAT1;PESO_PLAT2;PESO_EIXO1;PESO_PLAT3;PESO_PLAT4;PESO_EIXO2;PESO_PLAT5;PESO_PLAT6;PESO_EIXO3;PESO_TOTAL"; arquivo.WriteLine(Cabecario); for (int i = 0; i < Lista.Count; i++) { Validacoes.ValorTicket = nomes[i].Substring(0, 6); 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); string Data = System.DateTime.Now.ToShortDateString(); string Data1 = Convert.ToDateTime(_dateDisplay.Text).ToShortDateString(); string Data2 = Convert.ToDateTime(_dateDisplayFim.Text).ToShortDateString(); Android.Database.ICursor icursorTemp = null; sSQLQuery = "SELECT " + "ID_CLIENTE," + "CLIENTE," + "ID_VEICULO," + "VEICULO," + "ID_PRODUTO," + "PRODUTO," + "MOTORISTA," + "NR_PLATAFORMAS," + "PESO_PLAT1," + "PESO_PLAT2," + "PESO_PLAT3," + "PESO_PLAT4," + "PESO_PLAT5," + "PESO_PLAT6," + "PESO_TOTAL," + "DATA_CADASTRO," + "HORA_CADASTRO, " + "_id " + $"FROM PESAGEMS_REALIZADAS WHERE _id={Convert.ToInt32(Validacoes.ValorTicket)}"; icursorTemp = sqldTemp.RawQuery(sSQLQuery, null); int ValorCursor = icursorTemp.Count; if (ValorCursor > 0) { icursorTemp.MoveToNext(); Validacoes.PesagemRealizadaIdCliente = icursorTemp.GetString(0); Validacoes.PesagemRealizadaCliente = icursorTemp.GetString(1); Validacoes.PesagemRealizadaIdVeiculo = icursorTemp.GetString(2); Validacoes.PesagemRealizadaVeiculo = icursorTemp.GetString(3); Validacoes.PesagemRealizadaIdProduto = icursorTemp.GetString(4); Validacoes.PesagemRealizadaProduto = icursorTemp.GetString(5); Validacoes.PesagemRealizadaMotorista = icursorTemp.GetString(6); Validacoes.PesagemRealizadaNrPlataformas = icursorTemp.GetString(7); Validacoes.PesagemRealizadaPlat1 = Convert.ToDouble(icursorTemp.GetString(8)); Validacoes.PesagemRealizadaPlat2 = Convert.ToDouble(icursorTemp.GetString(9)); Validacoes.PesagemRealizadaPlat3 = Convert.ToDouble(icursorTemp.GetString(10)); Validacoes.PesagemRealizadaPlat4 = Convert.ToDouble(icursorTemp.GetString(11)); Validacoes.PesagemRealizadaPlat5 = Convert.ToDouble(icursorTemp.GetString(12)); Validacoes.PesagemRealizadaPlat6 = Convert.ToDouble(icursorTemp.GetString(13)); Validacoes.PesagemRealizadaTotal = Convert.ToDouble(icursorTemp.GetString(14)); Validacoes.PesagemRealizadaData = icursorTemp.GetString(15); Validacoes.PesagemRealizadaHora = icursorTemp.GetString(16); Validacoes.PesagemRealizadaId = icursorTemp.GetString(17); Validacoes.NrPlataformas = Convert.ToInt32(Validacoes.PesagemRealizadaNrPlataformas); } System.Threading.Thread.Sleep(300); //GRAVANDO ARQUIVO string LinhaDados = $"{Validacoes.PesagemRealizadaData};" + $"{Validacoes.PesagemRealizadaHora};" + $"{Validacoes.PesagemRealizadaCliente};" + $"{Validacoes.PesagemRealizadaVeiculo};" + $"{Validacoes.PesagemRealizadaProduto};" + $"{Validacoes.PesagemRealizadaMotorista};" + $"{Validacoes.PesagemRealizadaPlat1};" + $"{Validacoes.PesagemRealizadaPlat2};" + $"{Validacoes.PesagemRealizadaPlat1 + Validacoes.PesagemRealizadaPlat2};" + $"{Validacoes.PesagemRealizadaPlat3};" + $"{Validacoes.PesagemRealizadaPlat4};" + $"{Validacoes.PesagemRealizadaPlat3 + Validacoes.PesagemRealizadaPlat4};" + $"{Validacoes.PesagemRealizadaPlat5};" + $"{Validacoes.PesagemRealizadaPlat6};" + $"{Validacoes.PesagemRealizadaPlat5 + Validacoes.PesagemRealizadaPlat6};" + $"{Validacoes.PesagemRealizadaTotal};"; arquivo.WriteLine(LinhaDados); } MensagemToast("ARQUIVO CSV GERADO"); arquivo.Dispose(); } void MensagemToast(string Mensagem) { Toast toast = Toast.MakeText(this, Mensagem, ToastLength.Long); toast.SetGravity(GravityFlags.Center, 0, 0); toast.Show(); } void Imprimir(string Tciket) { try { Thread.Sleep(3000); BluetoothAdapter adaptador = BluetoothAdapter.DefaultAdapter; // procura o adap. bluetooth ICollection <BluetoothDevice> aparelhos = adaptador.BondedDevices; BluetoothDevice[] apa = new BluetoothDevice[aparelhos.Count]; ParcelUuid[] chaves; BluetoothSocket[] socket = new BluetoothSocket[1]; int i = 0; string Conectado = "nao"; foreach (BluetoothDevice aparelho in aparelhos) { apa[i] = aparelho; if (aparelho.Name == Validacoes.NomeImpressora) { Conectado = "sim"; chaves = aparelho.GetUuids(); socket[0] = aparelho.CreateInsecureRfcommSocketToServiceRecord(chaves[0].Uuid); break; } i++; } socket[0].Connect(); 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); string Data = System.DateTime.Now.ToShortDateString(); string Data1 = Convert.ToDateTime(_dateDisplay.Text).ToShortDateString(); string Data2 = Convert.ToDateTime(_dateDisplayFim.Text).ToShortDateString(); Android.Database.ICursor icursorTemp = null; sSQLQuery = "SELECT " + "ID_CLIENTE," + "CLIENTE," + "ID_VEICULO," + "VEICULO," + "ID_PRODUTO," + "PRODUTO," + "MOTORISTA," + "NR_PLATAFORMAS," + "PESO_PLAT1," + "PESO_PLAT2," + "PESO_PLAT3," + "PESO_PLAT4," + "PESO_PLAT5," + "PESO_PLAT6," + "PESO_TOTAL," + "DATA_CADASTRO," + "HORA_CADASTRO, " + "_id " + $"FROM PESAGEMS_REALIZADAS WHERE _id={Convert.ToInt32(Validacoes.ValorTicket)}"; Thread.Sleep(1000); icursorTemp = sqldTemp.RawQuery(sSQLQuery, null); int ValorCursor = icursorTemp.Count; if (ValorCursor > 0) { icursorTemp.MoveToNext(); Validacoes.PesagemRealizadaIdCliente = icursorTemp.GetString(0); Validacoes.PesagemRealizadaCliente = icursorTemp.GetString(1); Validacoes.PesagemRealizadaIdVeiculo = icursorTemp.GetString(2); Validacoes.PesagemRealizadaVeiculo = icursorTemp.GetString(3); Validacoes.PesagemRealizadaIdProduto = icursorTemp.GetString(4); Validacoes.PesagemRealizadaProduto = icursorTemp.GetString(5); Validacoes.PesagemRealizadaMotorista = icursorTemp.GetString(6); Validacoes.PesagemRealizadaNrPlataformas = icursorTemp.GetString(7); Validacoes.PesagemRealizadaPlat1 = Convert.ToDouble(icursorTemp.GetString(8)); Validacoes.PesagemRealizadaPlat2 = Convert.ToDouble(icursorTemp.GetString(9)); Validacoes.PesagemRealizadaPlat3 = Convert.ToDouble(icursorTemp.GetString(10)); Validacoes.PesagemRealizadaPlat4 = Convert.ToDouble(icursorTemp.GetString(11)); Validacoes.PesagemRealizadaPlat5 = Convert.ToDouble(icursorTemp.GetString(12)); Validacoes.PesagemRealizadaPlat6 = Convert.ToDouble(icursorTemp.GetString(13)); Validacoes.PesagemRealizadaTotal = Convert.ToDouble(icursorTemp.GetString(14)); Validacoes.PesagemRealizadaData = icursorTemp.GetString(15); Validacoes.PesagemRealizadaHora = icursorTemp.GetString(16); Validacoes.PesagemRealizadaId = icursorTemp.GetString(17); Validacoes.NrPlataformas = Convert.ToInt32(Validacoes.PesagemRealizadaNrPlataformas); } var output = socket[0].OutputStream; var readput = socket[0].InputStream; byte[] buffer1 = new byte[3]; buffer1[0] = 0x1B; buffer1[1] = 0x21; buffer1[2] = 0x08; output.Write(buffer1, 0, buffer1.Count()); String Cnpj = $"CNPJ : {Validacoes.EmpresaCnpj}"; String Ie = $"IE :{Validacoes.EmpresaIe}"; String CidaeUf = $"{Validacoes.EmpresaCidade } - { Validacoes.EmpresaUf}"; byte[] buffer = new byte[35]; //======================================// // CABEÇARIO // //======================================// buffer = Validacoes.Configure_linha_Centro(); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha(); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"{Validacoes.EmpresaNome}"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"{Cnpj}"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"{Ie}"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"{Validacoes.EmpresaEndereco}"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"{Validacoes.EmpresaCidade} - {Validacoes.EmpresaUf}"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha(); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Configure_linha_Esquerda(); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"DATA/HORA : {Validacoes.PesagemRealizadaData} {Validacoes.PesagemRealizadaHora}"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"PLACA :{Validacoes.PesagemRealizadaVeiculo}"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"PRODUTO : {Validacoes.PesagemRealizadaProduto}"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"MOTORISTA : {Validacoes.PesagemRealizadaMotorista}"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"CLIENTE : {Validacoes.PesagemRealizadaCliente}"); output.Write(buffer, 0, buffer.Count()); // buffer = Validacoes.Imprime_linha_Empresa($"UF : {Validacoes.EmpresaUf}"); // output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha(); output.Write(buffer, 0, buffer.Count()); if (Validacoes.NrPlataformas == 1) { buffer = Validacoes.Imprime_linha_Empresa($"PESO PLATAFORMA 1 : {Validacoes.PesagemRealizadaTotal.ToString()} Kg"); output.Write(buffer, 0, buffer.Count()); } if (Validacoes.NrPlataformas == 2) { buffer = Validacoes.Imprime_linha_Empresa($"PESO PLAT.1 : {Validacoes.PesagemRealizadaPlat1.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"PESO PLAT.2 : {Validacoes.PesagemRealizadaPlat2.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha(); output.Write(buffer, 0, buffer.Count()); double PesoEixo = Validacoes.PesagemRealizadaPlat1 + Validacoes.PesagemRealizadaPlat2; buffer = Validacoes.Imprime_linha_Empresa($"PESO EIXO 1 : {PesoEixo.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); } if (Validacoes.NrPlataformas == 3) { buffer = Validacoes.Imprime_linha_Empresa($"PESO PLAT.1 : {Validacoes.PesagemRealizadaPlat1.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"PESO PLAT.2 : {Validacoes.PesagemRealizadaPlat2.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha(); output.Write(buffer, 0, buffer.Count()); double PesoEixo = Validacoes.PesagemRealizadaPlat1 + Validacoes.PesagemRealizadaPlat2; buffer = Validacoes.Imprime_linha_Empresa($"PESO EIXO 1 : {PesoEixo.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha(); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"PESO PLAT.3 : {Validacoes.PesagemRealizadaPlat3.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); } if (Validacoes.NrPlataformas == 4) { buffer = Validacoes.Imprime_linha_Empresa($"PESO PLAT.1 : {Validacoes.PesagemRealizadaPlat1.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"PESO PLAT.2 : {Validacoes.PesagemRealizadaPlat2.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha(); output.Write(buffer, 0, buffer.Count()); double PesoEixo = Validacoes.PesagemRealizadaPlat1 + Validacoes.PesagemRealizadaPlat2; buffer = Validacoes.Imprime_linha_Empresa($"PESO EIXO 1 : {PesoEixo.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha(); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"PESO PLAT.3 : {Validacoes.PesagemRealizadaPlat3.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"PESO PLAT.4 : {Validacoes.PesagemRealizadaPlat4.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); PesoEixo = Validacoes.PesagemRealizadaPlat3 + Validacoes.PesagemRealizadaPlat4; buffer = Validacoes.Imprime_linha(); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"PESO EIXO 2 : {PesoEixo.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); } if (Validacoes.NrPlataformas == 5) { buffer = Validacoes.Imprime_linha_Empresa($"PESO PLAT.1 : {Validacoes.PesagemRealizadaPlat1.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"PESO PLAT.2 : {Validacoes.PesagemRealizadaPlat2.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha(); output.Write(buffer, 0, buffer.Count()); double PesoEixo = Validacoes.Peso1 + Validacoes.Peso2; buffer = Validacoes.Imprime_linha_Empresa($"PESO EIXO 1 : {PesoEixo.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha(); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"PESO PLAT.3 : {Validacoes.PesagemRealizadaPlat3.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"PESO PLAT.4 : {Validacoes.PesagemRealizadaPlat4.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); PesoEixo = Validacoes.PesagemRealizadaPlat3 + Validacoes.PesagemRealizadaPlat4; buffer = Validacoes.Imprime_linha(); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"PESO EIXO 2 : {PesoEixo.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha(); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"PESO PLAT.5 : {Validacoes.PesagemRealizadaPlat5.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); } if (Validacoes.NrPlataformas == 6) { buffer = Validacoes.Imprime_linha_Empresa($"PESO PLAT.1 : {Validacoes.PesagemRealizadaPlat1.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"PESO PLAT.2 : {Validacoes.PesagemRealizadaPlat2.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha(); output.Write(buffer, 0, buffer.Count()); double PesoEixo = Validacoes.PesagemRealizadaPlat1 + Validacoes.PesagemRealizadaPlat2; buffer = Validacoes.Imprime_linha_Empresa($"PESO EIXO 1 : {PesoEixo.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha(); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"PESO PLAT.3 : {Validacoes.PesagemRealizadaPlat3.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"PESO PLAT.4 : {Validacoes.PesagemRealizadaPlat4.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); PesoEixo = Validacoes.PesagemRealizadaPlat3 + Validacoes.PesagemRealizadaPlat4; buffer = Validacoes.Imprime_linha(); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"PESO EIXO 2 : {PesoEixo.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha(); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"PESO PLAT.5 : {Validacoes.PesagemRealizadaPlat5.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"PESO PLAT.6 : {Validacoes.PesagemRealizadaPlat6.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha(); output.Write(buffer, 0, buffer.Count()); PesoEixo = Validacoes.PesagemRealizadaPlat5 + Validacoes.PesagemRealizadaPlat6; buffer = Validacoes.Imprime_linha_Empresa($"PESO EIXO 3 : {PesoEixo.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); } buffer = Validacoes.Configure_linha_Esquerda(); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha(); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha_Empresa($"PESO TOTAL {Validacoes.PesagemRealizadaTotal.ToString().PadLeft(10, ' ')} Kg"); output.Write(buffer, 0, buffer.Count()); buffer = Validacoes.Imprime_linha(); output.Write(buffer, 0, buffer.Count()); System.Threading.Thread.Sleep(300); //GRAVANDO ARQUIVO string pasta = Android.OS.Environment.ExternalStorageDirectory.AbsolutePath; string localizacao = Path.Combine(pasta, $"Ticket{Validacoes.PesagemRealizadaId.PadLeft(6, '0')}.csv"); // gravar no arquivo StreamWriter arquivo = new StreamWriter(localizacao, false); string Cabecario = "EMPRESACADASTRADA;CNPJCADASTRADA;DATA;HORA;CLIENTE;PLACA;PRODUTO;MOTORISTA;PESO_PLAT1;PESO_PLAT2;PESO_EIXO1;PESO_PLAT3;PESO_PLAT4;PESO_EIXO2;PESO_PLAT5;PESO_PLAT6;PESO_EIXO3;PESO_TOTAL"; arquivo.WriteLine(Cabecario); string LinhaDados = $"{Validacoes.EmpresaNome};{Validacoes.EmpresaCnpj};" + $"{Validacoes.PesagemRealizadaData};" + $"{Validacoes.PesagemRealizadaHora};" + $"{Validacoes.PesagemRealizadaCliente};" + $"{Validacoes.PesagemRealizadaVeiculo};" + $"{Validacoes.PesagemRealizadaProduto};" + $"{Validacoes.PesagemRealizadaMotorista};" + $"{Validacoes.PesagemRealizadaPlat1};" + $"{Validacoes.PesagemRealizadaPlat2};" + $"{Validacoes.PesagemRealizadaPlat1 + Validacoes.PesagemRealizadaPlat2};" + $"{Validacoes.PesagemRealizadaPlat3};" + $"{Validacoes.PesagemRealizadaPlat4};" + $"{Validacoes.PesagemRealizadaPlat3 + Validacoes.PesagemRealizadaPlat4};" + $"{Validacoes.PesagemRealizadaPlat5};" + $"{Validacoes.PesagemRealizadaPlat6};" + $"{Validacoes.PesagemRealizadaPlat5 + Validacoes.PesagemRealizadaPlat6};" + $"{Validacoes.PesagemRealizadaTotal};"; arquivo.WriteLine(LinhaDados); arquivo.Dispose(); //socket[0].Dispose(); Thread.Sleep(1000); if (Validacoes.NomeImpressora != null) { socket[0].Close(); } Validacoes.ValorTicket = ""; } catch (Exception erro) { } } }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.LayoutCadastroPesagem3); 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 PESAGEM"; SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetHomeButtonEnabled(true); Android.Support.V7.Widget.AppCompatImageButton BtnSair = FindViewById <Android.Support.V7.Widget.AppCompatImageButton>(Resource.Id.BtnSairPesagem); Android.Support.V7.Widget.AppCompatImageButton BtnSalvar = FindViewById <Android.Support.V7.Widget.AppCompatImageButton>(Resource.Id.BtnSalvarPesagem); TxtPeso3 = FindViewById <TextView>(Resource.Id.Txtpeso3); TxtPlat1_3 = FindViewById <TextView>(Resource.Id.TxtPlat1_3); TxtPlat2_3 = FindViewById <TextView>(Resource.Id.TxtPlat2_3); TxtPlat3_3 = FindViewById <TextView>(Resource.Id.TxtPlat3_3); TxtTensao1 = FindViewById <TextView>(Resource.Id.TxtTensao1); TxtTensao2 = FindViewById <TextView>(Resource.Id.TxtTensao2); TxtTensao3 = FindViewById <TextView>(Resource.Id.TxtTensao3); TxtPesoTotal3 = FindViewById <TextView>(Resource.Id.TxtPesoTotal3); Validacoes.ValorPesoTotalAnt = 0; Fecharthread = "N"; Validacoes.CliqueSaida = false; TxtPesoTotal3.SetTextColor(Android.Graphics.Color.DarkGreen); //=================================================================================// ProcessoBalanca(); Thread.Sleep(500); this.threadBalanca1 = new Thread(AtualizaBalanca1); if (this.threadBalanca1 != null) { this.threadBalanca1.Start(); Validacoes.EstadoThread = "START"; } Thread.Sleep(1000); this.threadEnviaPeso = new System.Threading.Thread(AtualizaPeso); if (this.threadEnviaPeso != null) { this.threadEnviaPeso.Start(); Validacoes.EstadoThread = "START"; } Thread.Sleep(1000); this.threadAtualizaPesoTotal = new System.Threading.Thread(AtualizaPesoTotal); if (this.threadAtualizaPesoTotal != null) { this.threadAtualizaPesoTotal.Start(); Validacoes.EstadoThread = "START"; } //========================// // SAIR // //========================// BtnSair.Click += delegate { BtnSair.Enabled = false; Validacoes.CliqueSaida = true; this.threadBalanca1.Abort(); threadEnviaPeso.Abort(); this.threadAtualizaPesoTotal.Abort(); Validacoes.BSocket[0].Close(); Validacoes.BSocket[0].Dispose(); Finish(); }; //========================// // SALVAR // //========================// BtnSalvar.Click += delegate { if (TxtPesoTotal3.CurrentTextColor == (Android.Graphics.Color.Red) && TxtPesoTotal3.Text != "-------------") { Toast.MakeText(this, "PESO NÃO ESTÁ ESTAVEL!", ToastLength.Long).Show(); return; } this.threadBalanca1.Abort(); this.threadEnviaPeso.Abort(); this.threadAtualizaPesoTotal.Abort(); if (TxtPesoTotal3.Text == "-------------") { Validacoes.CliqueSaida = true; BtnSalvar.Enabled = false; Toast.MakeText(this, "SEM COMUNICAÇÃO COM A PLATAFORMA", ToastLength.Long).Show(); Aguarde(); Validacoes.BSocket[0].Close(); Validacoes.BSocket[0].Dispose(); Finish(); } else { Validacoes.CliqueSaida = true; Validacoes.PesagemRealizadaPlat1 = Convert.ToDouble(TxtPlat1_3.Text.Replace("kg", "")); Validacoes.PesagemRealizadaPlat2 = Convert.ToDouble(TxtPlat2_3.Text.Replace("kg", "")); Validacoes.PesagemRealizadaPlat3 = Convert.ToDouble(TxtPlat3_3.Text.Replace("kg", "")); Aguarde(); BtnSalvar.Enabled = false; this.threadBalanca1.Abort(); threadEnviaPeso.Abort(); this.threadAtualizaPesoTotal.Abort(); Validacoes.BSocket[0].Close(); Validacoes.BSocket[0].Dispose(); Finish(); StartActivity(typeof(ActCadastroPesagem1_1)); } }; }
protected override void OnCreate(Bundle bundle) { EditText TextIp = FindViewById <EditText>(Resource.Id.TextIpConfigura); base.OnCreate(bundle); SetContentView(Resource.Layout.layoutprincipal); //==========================================================// // CRIAR BANCO DE DADOS // //==========================================================// mdTemp = new BancoDados("PRINCIPAL"); mdTemp.CreateDatabases("PRINCIPAL"); //==========================================================// var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar); SetSupportActionBar(toolbar); SupportActionBar.Title = "SISTEMA DE PESAGEM PLATAFORMAS VERSÃO 4.6.0"; var relogioDigital = FindViewById <DigitalClock>(Resource.Id.digitalClock1); relogioDigital.Visibility = Android.Views.ViewStates.Visible; Android.Support.V7.Widget.AppCompatImageButton BtnCadastroPesagem = FindViewById <Android.Support.V7.Widget.AppCompatImageButton>(Resource.Id.BtnCadastroPesagem); Android.Support.V7.Widget.AppCompatButton BtnClientes = FindViewById <Android.Support.V7.Widget.AppCompatButton>(Resource.Id.BtnClientesCad); Android.Support.V7.Widget.AppCompatButton BtnVeiculos = FindViewById <Android.Support.V7.Widget.AppCompatButton>(Resource.Id.BtnVeiculosCad); Android.Support.V7.Widget.AppCompatButton BtnProdutos = FindViewById <Android.Support.V7.Widget.AppCompatButton>(Resource.Id.BtnProdutosCad); Android.Support.V7.Widget.AppCompatButton BtnPesagem = FindViewById <Android.Support.V7.Widget.AppCompatButton>(Resource.Id.BtnPesagemCad); Android.Support.V7.Widget.AppCompatButton BtnSair = FindViewById <Android.Support.V7.Widget.AppCompatButton>(Resource.Id.BtnSair); if ((int)Build.VERSION.SdkInt < 23) { // return; } else { if (PackageManager.CheckPermission(Manifest.Permission.ReadExternalStorage, PackageName) != Permission.Granted && PackageManager.CheckPermission(Manifest.Permission.WriteExternalStorage, PackageName) != Permission.Granted) { var permissions = new string[] { Manifest.Permission.ReadExternalStorage, Manifest.Permission.WriteExternalStorage }; RequestPermissions(permissions, 1); } } BtnSair.Click += delegate { BtnSair.Enabled = false; this.FinishAffinity(); //Finish(); }; BtnClientes.Click += delegate { StartActivity(typeof(ActcadastroClientes)); // this.FinishAffinity(); //Finish(); }; BtnVeiculos.Click += delegate { StartActivity(typeof(ActCadastroVeiculos)); // this.FinishAffinity(); //Finish(); }; BtnProdutos.Click += delegate { StartActivity(typeof(ActProdutos)); // this.FinishAffinity(); //Finish(); }; BtnPesagem.Click += delegate { StartActivity(typeof(ActConsultaPesagens)); // this.FinishAffinity(); //Finish(); }; BtnCadastroPesagem.Click += delegate { mdTemp.VerNrPlataformasAtivas(); if (Validacoes.Nrplataformas == 1) { StartActivity(typeof(ActCadastroPesagem1)); Aguarde(); } if (Validacoes.Nrplataformas == 2) { StartActivity(typeof(ActCadastroPesagem2)); Aguarde(); } if (Validacoes.Nrplataformas == 3) { Aguarde(); StartActivity(typeof(ActCadastroPesagem3)); } if (Validacoes.Nrplataformas == 4) { Aguarde(); StartActivity(typeof(ActCadastroPesagem4)); } if (Validacoes.Nrplataformas == 5) { Aguarde(); StartActivity(typeof(ActCadastroPesagem5)); } if (Validacoes.Nrplataformas == 6) { Aguarde(); StartActivity(typeof(ActCadastroPesagem6)); } }; // Create your application here }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.layoutConfiguraPrinter); 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 = "CONFIGURAÇÃO COMUNICAÇÃO IMPRESSORAS"; SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetHomeButtonEnabled(true); var relogioDigital = FindViewById <DigitalClock>(Resource.Id.digitalClock1); relogioDigital.Visibility = Android.Views.ViewStates.Visible; TextView textIpHeard = FindViewById <TextView>(Resource.Id.textIpHeard); EditText TextIp = FindViewById <EditText>(Resource.Id.TextIpConfigura); TextView textPortaHeard = FindViewById <TextView>(Resource.Id.textPortaHeard); EditText TextPorta = FindViewById <EditText>(Resource.Id.TextPortaComunicacao); EditText TextSenha = FindViewById <EditText>(Resource.Id.TextSenhaComunicacao); TextView TextHeadBlutooth = FindViewById <TextView>(Resource.Id.textHeaderBluetooth); EditText TextBluetooth = FindViewById <EditText>(Resource.Id.BluetoothConfigura); TextBluetooth.Text = Intent.GetStringExtra("nome"); RadioButton RdnWifi = FindViewById <RadioButton>(Resource.Id.RdnWifi); RadioButton RdnBluetooth = FindViewById <RadioButton>(Resource.Id.RdnBluetooth); RadioButton RdnImpressoraAtivada = FindViewById <RadioButton>(Resource.Id.RdnImpressoraAtivada); RadioButton RdnImpressoraDesativada = FindViewById <RadioButton>(Resource.Id.RdnImpressoraDesativada); Android.Support.V7.Widget.AppCompatImageButton BtnSair = FindViewById <Android.Support.V7.Widget.AppCompatImageButton>(Resource.Id.BtnSairComunicacao); Android.Support.V7.Widget.AppCompatImageButton BtnSalvar = FindViewById <Android.Support.V7.Widget.AppCompatImageButton>(Resource.Id.BtnSalvarComunicacao); Android.Support.V7.Widget.AppCompatButton BtnTestarBluetooth = FindViewById <Android.Support.V7.Widget.AppCompatButton>(Resource.Id.btnTestarBluetooth); Android.Support.V7.Widget.AppCompatButton BtnPesquisar = FindViewById <Android.Support.V7.Widget.AppCompatButton>(Resource.Id.btnPequisaBluetooth); StringBuilder outStringBuffer; BluetoothAdapter bluetoothAdapter = null; BluetoothChatService ServiceConnection = null; //================================================================================// // VALOR CADASTRADOS // //================================================================================// 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); string sSQLQuery = ""; Android.Database.ICursor icursorTemp = null; sSQLQuery = "SELECT " + " DESCRICAO_TIPO_CONEXAO, " + " ENDERECO_IP, " + " PORTA, " + " BLUETOOTH, " + " ATIVA " + " FROM CONEXAO_PRINTERS WHERE _id=1"; icursorTemp = sqldTemp.RawQuery(sSQLQuery, null); int ValorCursor = icursorTemp.Count; int nrParcelas = 0; if (ValorCursor > 0) { icursorTemp.MoveToNext(); if (icursorTemp.GetString(0) == "WIFI") { RdnWifi.Checked = true; } else { RdnBluetooth.Checked = true; } TextIp.Text = icursorTemp.GetString(1); TextPorta.Text = icursorTemp.GetString(3); if (TextBluetooth.Text == "") { TextBluetooth.Text = icursorTemp.GetString(3); } if (icursorTemp.GetString(4) == "S") { RdnImpressoraAtivada.Checked = true; } else { RdnImpressoraDesativada.Checked = true; } // Validacoes.NrPlataformas = int.Parse(icursorTemp.GetString(0)); } else { RdnBluetooth.Checked = true; RdnImpressoraDesativada.Checked = true; } if (RdnWifi.Checked == true && Validacoes.ConexaoWifiBluetooth != true) { TextHeadBlutooth.Visibility = ViewStates.Invisible; TextBluetooth.Visibility = ViewStates.Invisible; BtnPesquisar.Visibility = ViewStates.Invisible; } if (RdnBluetooth.Checked == true || Validacoes.ConexaoWifiBluetooth == true) { textIpHeard.Visibility = ViewStates.Invisible; TextIp.Visibility = ViewStates.Invisible; textPortaHeard.Visibility = ViewStates.Invisible; TextPorta.Visibility = ViewStates.Invisible; RdnBluetooth.Checked = true; } RdnBluetooth.Click += RadioButtonWifi; RdnWifi.Click += RadioButtonBluetooth; TextBluetooth.InputType = 0; //==============================================// // BLUETOOTH // //==============================================// var scanButton = FindViewById <Button>(Resource.Id.btnPequisaBluetooth); scanButton.Click += (sender, e) => { StartActivity(typeof(DeviceListActivity)); RdnBluetooth.Checked = true; textIpHeard.Visibility = ViewStates.Invisible; TextIp.Visibility = ViewStates.Invisible; textPortaHeard.Visibility = ViewStates.Invisible; TextPorta.Visibility = ViewStates.Invisible; Validacoes.DeviceListPrinter = true; Finish(); }; Window.SetSoftInputMode(SoftInput.StateHidden); // Register for broadcasts when a device is discovered BtnSair.Click += delegate { Finish(); }; BtnTestarBluetooth.Click += delegate { BluetoothAdapter adaptador = BluetoothAdapter.DefaultAdapter; // procura o adap. bluetooth ICollection <BluetoothDevice> aparelhos = adaptador.BondedDevices; BluetoothDevice[] apa = new BluetoothDevice[aparelhos.Count]; ParcelUuid[] chaves; BluetoothSocket[] socket = new BluetoothSocket[1]; int i = 0; string Conectado = "nao"; foreach (BluetoothDevice aparelho in aparelhos) { apa[i] = aparelho; if (aparelho.Name == TextBluetooth.Text) { Conectado = "sim"; chaves = aparelho.GetUuids(); socket[0] = aparelho.CreateInsecureRfcommSocketToServiceRecord(chaves[0].Uuid); break; } i++; } if (adaptador?.IsEnabled == false) { var enableBtIntent = "ok"; } if (Conectado == "sim") { var address = apa[i].Address; conectar(socket[0]); } }; BtnSalvar.Click += delegate { if (RdnWifi.Checked == true) { if (TextIp.Text == "") { Toast.MakeText(this, "Deve ser digitado um Endereço de nº IP", ToastLength.Short).Show(); return; } if (TextPorta.Text == "") { Toast.MakeText(this, "Deve ser digitado uma Porta de comunicação", ToastLength.Short).Show(); return; } } if (RdnBluetooth.Checked == true) { if (TextBluetooth.Text == "") { Toast.MakeText(this, "Deve ser digitado um pareamento BlueTooth", ToastLength.Short).Show(); return; } } if (RdnImpressoraAtivada.Checked == true) { ImpressoraAtivada = "S"; } if (RdnImpressoraDesativada.Checked == true) { ImpressoraAtivada = "N"; } //if (TextSenha.Text == "") //{ // Toast.MakeText(this, "Deve ser digitada uma Senha", ToastLength.Short).Show(); // return; //} string DescricaoComunicao = ""; //==============================================================================================// // VERIFICA SE JÁ EXISTE UM ENDEREÇO GRAVADO // //==============================================================================================// sSQLQuery = ""; sSQLQuery = "SELECT _id,DESCRICAO_TIPO_CONEXAO " + " FROM CONEXAO_PRINTERS "; icursorTemp = sqldTemp.RawQuery(sSQLQuery, null); ValorCursor = icursorTemp.Count; if (RdnWifi.Checked == true) { DescricaoComunicao = "WIFI"; } if (RdnBluetooth.Checked == true) { DescricaoComunicao = "BLUETOOTH"; } string Data = System.DateTime.Today.ToShortDateString(); string Hora = System.DateTime.Today.ToShortTimeString(); if (ValorCursor == 0) { string Valores = "'" + DescricaoComunicao + "','" + TextIp.Text + "','" + TextPorta.Text + "','" + TextBluetooth.Text + "','" + TextSenha.Text + "','" + Data + "','" + Hora + "','" + ImpressoraAtivada + "'"; string Campos = "DESCRICAO_TIPO_CONEXAO," + "ENDERECO_IP," + "PORTA," + "BLUETOOTH," + "SENHA," + "DATA_CADASTRO," + "HORA_CADASTRO," + "ATIVA"; sSQLQuery = "INSERT INTO " + "CONEXAO_PRINTERS " + "(" + Campos + ") " + "VALUES(" + Valores + ");"; sqldTemp.ExecSQL(sSQLQuery); sMessage = "Record is saved."; Toast.MakeText(this, "REGISTRO GRAVADO COM SUCESSO", ToastLength.Long).Show(); } else { string ComandoSql = "update CONEXAO_PRINTERS set " + $" DESCRICAO_TIPO_CONEXAO='{DescricaoComunicao}'," + $" ENDERECO_IP='{TextIp.Text}'," + $" PORTA='{TextPorta.Text}', " + $" BLUETOOTH='{TextBluetooth.Text}', " + $" SENHA='{TextSenha.Text}', " + $" DATA_CADASTRO='{Data}', " + $" HORA_CADASTRO='{Hora}', " + $" ATIVA='{ImpressoraAtivada}' " + $" where _id=1 "; sqldTemp.ExecSQL(ComandoSql); Validacoes.ImpressoraAtiva = ImpressoraAtivada; Toast.MakeText(this, "Atualização realizada com sucesso", ToastLength.Long).Show(); } sSQLQuery = "SELECT BLUETOOTH " + " FROM CONEXAO_PRINTERS WHERE _id=1"; icursorTemp = sqldTemp.RawQuery(sSQLQuery, null); ValorCursor = icursorTemp.Count; if (ValorCursor > 0) { icursorTemp.MoveToNext(); Validacoes.ImpressoraAtiva = ImpressoraAtivada; Validacoes.NomeImpressora = icursorTemp.GetString(0); } }; void RadioButtonWifi(object sender, EventArgs e) { RadioButton rb = (RadioButton)sender; TextHeadBlutooth.Visibility = ViewStates.Visible; TextBluetooth.Visibility = ViewStates.Visible; textIpHeard.Visibility = ViewStates.Invisible; TextIp.Visibility = ViewStates.Invisible; textPortaHeard.Visibility = ViewStates.Invisible; TextPorta.Visibility = ViewStates.Invisible; BtnPesquisar.Visibility = ViewStates.Visible; Validacoes.ConexaoWifiBluetooth = true; } void RadioButtonBluetooth(object sender, EventArgs e) { RadioButton rb = (RadioButton)sender; TextHeadBlutooth.Visibility = ViewStates.Invisible; TextBluetooth.Visibility = ViewStates.Invisible; textIpHeard.Visibility = ViewStates.Visible; TextIp.Visibility = ViewStates.Visible; textPortaHeard.Visibility = ViewStates.Visible; TextPorta.Visibility = ViewStates.Visible; BtnPesquisar.Visibility = ViewStates.Invisible; Validacoes.ConexaoWifiBluetooth = false; } }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); SetContentView(Resource.Layout.LayoutCadastroPesagem); 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 PESAGEM"; SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetHomeButtonEnabled(true); spinnercliente = FindViewById <Spinner>(Resource.Id.SpinnerCliente); spinnerveiculo = FindViewById <Spinner>(Resource.Id.SpinnerVeiculo); spinnerproduto = FindViewById <Spinner>(Resource.Id.SpinnerProduto); Android.Support.V7.Widget.AppCompatImageButton BtnSair = FindViewById <Android.Support.V7.Widget.AppCompatImageButton>(Resource.Id.BtnSairPesagem); Android.Support.V7.Widget.AppCompatImageButton BtnSalvar = FindViewById <Android.Support.V7.Widget.AppCompatImageButton>(Resource.Id.BtnSalvarPesagem); TxtPeso = FindViewById <TextView>(Resource.Id.Txtpeso); progressBar = FindViewById <Android.Widget.ProgressBar>(Resource.Id.list_progress); progressBar.Visibility = Android.Views.ViewStates.Visible; TxtProgress = FindViewById <TextView>(Resource.Id.TxtAguardeProgress); TxtProgress.Visibility = Android.Views.ViewStates.Visible; Fecharthread = "N"; var NomesClientes = CarregaCliente(); if (NomesClientes != null) { selecaocliente = new string[NomesClientes.Count]; for (int i = 0; NomesClientes.Count > i; i++) { selecaocliente[i] = NomesClientes[i].ToString(); } adapterccliente = new ArrayAdapter(this, Android.Resource.Layout.SimpleSpinnerDropDownItem, selecaocliente); spinnercliente.Adapter = adapterccliente; } var NomesVeiculos = CarregaVeiculos(); if (NomesVeiculos != null) { selecaoveiculos = new string[NomesVeiculos.Count]; for (int i = 0; NomesVeiculos.Count > i; i++) { selecaoveiculos[i] = NomesVeiculos[i].ToString(); } adapterveiculo = new ArrayAdapter(this, Android.Resource.Layout.SimpleSpinnerDropDownItem, selecaoveiculos); spinnerveiculo.Adapter = adapterveiculo; } var NomesProdutos = CarregaProdutos(); if (NomesProdutos != null) { selecaoprodutos = new string[NomesProdutos.Count]; for (int i = 0; NomesProdutos.Count > i; i++) { selecaoprodutos[i] = NomesProdutos[i].ToString(); } adapterproduto = new ArrayAdapter(this, Android.Resource.Layout.SimpleSpinnerDropDownItem, selecaoprodutos); spinnerproduto.Adapter = adapterproduto; } //=================================================================================// spinnercliente.ItemSelected += (s, e) => { firstItemcliente = spinnercliente.SelectedItem.ToString(); if (firstItemcliente.Equals(spinnercliente.SelectedItem.ToString())) { } else { Toast.MakeText(this, "You have selected: " + e.Parent.GetItemIdAtPosition(e.Position).ToString(), ToastLength.Short).Show(); } }; spinnerveiculo.ItemSelected += (s, e) => { firstItemveiculo = spinnerveiculo.SelectedItem.ToString(); if (firstItemveiculo.Equals(spinnerveiculo.SelectedItem.ToString())) { } else { Toast.MakeText(this, "You have selected: " + e.Parent.GetItemIdAtPosition(e.Position).ToString(), ToastLength.Short).Show(); } }; spinnerproduto.ItemSelected += (s, e) => { firstItemproduto = spinnerproduto.SelectedItem.ToString(); if (firstItemproduto.Equals(spinnerproduto.SelectedItem.ToString())) { } else { Toast.MakeText(this, "You have selected: " + e.Parent.GetItemIdAtPosition(e.Position).ToString(), ToastLength.Short).Show(); } }; //=================================================================================// this.threadBalancaPesagem = new Thread(ProcessoBalancaPesagem); if (this.threadBalancaPesagem != null) { this.threadBalancaPesagem.Start(); Validacoes.EstadoThread = "START"; } CarregaListaPesagem(); //========================// // SAIR // //========================// BtnSair.Click += delegate { Fecharthread = "S"; threadBalancaPesagem.Interrupt(); Finish(); this.Dispose(); }; //========================// // SALVAR // //========================// BtnSalvar.Click += delegate { //==================================// // Valida Peso Estavel // //==================================// if (TxtPeso.CurrentTextColor == (Android.Graphics.Color.Red)) { Toast.MakeText(this, "PESO NÃO ESTÁ ESTAVEL!", ToastLength.Long).Show(); return; } //=========================// // Capturando Dados // //=========================// // Veiculos // //=========================// String[] veiculos = firstItemveiculo.Split("-"); int id_veiculo = int.Parse(veiculos[0]); string placa_veiculo = veiculos[1] + "-" + veiculos[2]; //=========================// // Clientes // //=========================// string[] clientes = firstItemcliente.Split("-"); int id_cliente = int.Parse(clientes[0]); string nome_cliente = clientes[1].ToString(); //=========================// // Produtos // //=========================// string[] produtos = firstItemproduto.Split("-"); int id_produto = int.Parse(produtos[0]); string nome_produto = produtos[1].ToString(); string Data = System.DateTime.Now.ToShortDateString(); string Hora = System.DateTime.Now.ToShortTimeString(); string Valores = id_veiculo + ",'" + placa_veiculo + "'," + id_cliente + ",'" + nome_cliente + "'," + id_produto + ",'" + nome_produto + "'," + Validacoes.Peso1 + "," + Validacoes.Peso2 + "," + Validacoes.Peso3 + "," + Validacoes.Peso4 + "," + Validacoes.Peso5 + "," + Validacoes.Peso6 + "," + int.Parse(TxtPeso.Text) + ",'" + Data + "','" + Hora + "'"; string Campos = "ID_VEICULO," + "VEICULO," + "ID_CLIENTE," + "CLIENTE," + "ID_PRODUTO," + "PRODUTO," + "PESO_PLAT1," + "PESO_PLAT2," + "PESO_PLAT3," + "PESO_PLAT4," + "PESO_PLAT5," + "PESO_PLAT6," + "PESO_TOTAL," + "DATA_CADASTRO," + "HORA_CADASTRO"; string sSQLQuery = "INSERT INTO " + "PESAGEM_REALIZADA " + "(" + Campos + ") " + "VALUES(" + Valores + ");"; sqldTemp.ExecSQL(sSQLQuery); Toast.MakeText(this, "REGISTRO GRAVADO COM SUCESSO", ToastLength.Long).Show(); CarregaListaPesagem(); }; }
protected override void OnCreate(Bundle bundle) { EditText TextIp = FindViewById <EditText>(Resource.Id.TextIpConfigura); base.OnCreate(bundle); string sSQLQuery = ""; SetContentView(Resource.Layout.layoutEmpresa); 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 EMPRESA PRINCIPAL"; SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetHomeButtonEnabled(true); var relogioDigital = FindViewById <DigitalClock>(Resource.Id.digitalClock2); relogioDigital.Visibility = Android.Views.ViewStates.Visible; EditText et = FindViewById <EditText>(Resource.Id.txtCnpj); EditText Insc = FindViewById <EditText>(Resource.Id.TxtInsc); EditText Nome = FindViewById <EditText>(Resource.Id.TxtNome); EditText Endereco = FindViewById <EditText>(Resource.Id.TxtEnder); EditText Bairro = FindViewById <EditText>(Resource.Id.TxtBairro); EditText Cidade = FindViewById <EditText>(Resource.Id.TxtCidade); EditText Uf = FindViewById <EditText>(Resource.Id.TxtUf); // var ed = FindViewById<EditText>(Resource.Id.txtCnpj); Android.Support.V7.Widget.AppCompatImageButton BtnSair = FindViewById <Android.Support.V7.Widget.AppCompatImageButton>(Resource.Id.BtnSairEmpresas); Android.Support.V7.Widget.AppCompatImageButton BtnSalvar = FindViewById <Android.Support.V7.Widget.AppCompatImageButton>(Resource.Id.BtnSalvarEmpresas); insert("##.###.###/####-##", et); et.AddTextChangedListener(this); // 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); sSQLQuery = ""; Android.Database.ICursor icursorTemp = null; sSQLQuery = "SELECT CNPJ," + " IE, " + " NOME, " + " ENDERECO, " + " BAIRRO, " + " CIDADE, " + " UF " + " FROM EMPRESA WHERE _id=1"; icursorTemp = sqldTemp.RawQuery(sSQLQuery, null); int ValorCursor = icursorTemp.Count; if (ValorCursor > 0) { icursorTemp.MoveToNext(); et.Text = icursorTemp.GetString(0); Insc.Text = icursorTemp.GetString(1); Nome.Text = icursorTemp.GetString(2); Endereco.Text = icursorTemp.GetString(3); Bairro.Text = icursorTemp.GetString(4); Cidade.Text = icursorTemp.GetString(5); Uf.Text = icursorTemp.GetString(6); } Window.SetSoftInputMode(SoftInput.StateHidden); BtnSair.Click += delegate { Finish(); }; BtnSalvar.Click += delegate { if (et.Text == "") { Toast.MakeText(this, "Deve ser digitado um CNPJ!", ToastLength.Short).Show(); return; } if (Nome.Text == "") { Toast.MakeText(this, "Nome da empresa deve ser digitado!", ToastLength.Short).Show(); return; } if (Endereco.Text == "") { Toast.MakeText(this, "Endereço deve ser digitado!", ToastLength.Short).Show(); return; } if (Bairro.Text == "") { Toast.MakeText(this, "Bairro deve ser digitado!", ToastLength.Short).Show(); return; } if (Cidade.Text == "") { Toast.MakeText(this, "Cidade deve ser digitada!", ToastLength.Short).Show(); return; } if (Uf.Text == "") { Toast.MakeText(this, "Uf deve ser digitada!", 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); sSQLQuery = ""; sSQLQuery = "SELECT CNPJ " + " FROM EMPRESA "; icursorTemp = sqldTemp.RawQuery(sSQLQuery, null); ValorCursor = icursorTemp.Count; string Data = System.DateTime.Today.ToShortDateString(); string Hora = System.DateTime.Today.ToShortTimeString(); if (ValorCursor == 0) { string Valores = "'" + et.Text + "','" + Insc.Text + "','" + Nome.Text + "','" + Endereco.Text + "','" + Bairro.Text + "','" + Cidade.Text + "','" + Uf.Text + "','" + Data + "','" + Hora + "'"; string Campos = "CNPJ," + "IE," + "NOME," + "ENDERECO," + "BAIRRO," + "CIDADE," + "UF," + "DATA_CADASTRO," + "HORA_CADASTRO"; sSQLQuery = "INSERT INTO " + "EMPRESA " + "(" + Campos + ") " + "VALUES(" + Valores + ");"; sqldTemp.ExecSQL(sSQLQuery); sMessage = "Record is saved."; Toast.MakeText(this, "REGISTRO GRAVADO COM SUCESSO", ToastLength.Long).Show(); } else { string ComandoSql = "update EMPRESA set " + $" CNPJ='{et.Text}'," + $" IE='{Insc.Text}'," + $" NOME='{Nome.Text}'," + $" ENDERECO='{Endereco.Text}', " + $" BAIRRO='{Bairro.Text}', " + $" CIDADE='{Cidade.Text}', " + $" UF='{Uf.Text}', " + $" DATA_CADASTRO='{Data}', " + $" HORA_CADASTRO='{Hora}' " + $" where _id=1 "; sqldTemp.ExecSQL(ComandoSql); Toast.MakeText(this, "Atualização realizada com sucesso", ToastLength.Long).Show(); } Validacoes.EmpresaNome = Nome.Text; Validacoes.EmpresaCnpj = et.Text; Validacoes.EmpresaIe = Insc.Text; Validacoes.EmpresaEndereco = Endereco.Text; Validacoes.EmpresaBairro = Bairro.Text; Validacoes.EmpresaCidade = Cidade.Text; Validacoes.EmpresaUf = Uf.Text; }; }
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.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); } } } }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); RequestWindowFeature(WindowFeatures.NoTitle); SetContentView(Resource.Layout.LayoutConfiguracaoSistema); 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 = "CONFIGURAÇÃO SISTEMA"; SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetHomeButtonEnabled(true); var relogioDigital = FindViewById <DigitalClock>(Resource.Id.digitalClock1); relogioDigital.Visibility = Android.Views.ViewStates.Visible; Validacoes.NrSegundosPeso = 1; Android.Support.V7.Widget.AppCompatImageButton BtnSair = FindViewById <Android.Support.V7.Widget.AppCompatImageButton>(Resource.Id.BtnSairComunicacao); Android.Support.V7.Widget.AppCompatImageButton BtnSalvar = FindViewById <Android.Support.V7.Widget.AppCompatImageButton>(Resource.Id.BtnSalvarComunicacao); Android.Support.V7.Widget.AppCompatButton BtnliberaCalibracao = FindViewById <Android.Support.V7.Widget.AppCompatButton>(Resource.Id.btnLiberarCalibracao); BtnliberaCalibracao.Click += (sender, e) => { StartActivity(typeof(ActSenhaCalibracao)); // Finish(); }; spinner = FindViewById <Spinner>(Resource.Id.spinnernrplataformas); selecao = new string[10]; selecao[0] = "01"; selecao[1] = "02"; selecao[2] = "03"; selecao[3] = "04"; selecao[4] = "05"; selecao[5] = "06"; selecao[6] = "07"; selecao[7] = "08"; selecao[8] = "09"; selecao[9] = "10"; adapter = new ArrayAdapter(this, Android.Resource.Layout.SimpleSpinnerDropDownItem, selecao); spinner.Adapter = adapter; //================================================================================// // VALOR CADASTRADOS // //================================================================================// 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); string sSQLQuery = ""; Android.Database.ICursor icursorTemp = null; sSQLQuery = "SELECT NR_SEGUNDOS_PESO " + " FROM CONFIGURACAO_SISTEMA WHERE _id=1"; icursorTemp = sqldTemp.RawQuery(sSQLQuery, null); int ValorCursor = icursorTemp.Count; int nrParcelas = 0; if (ValorCursor > 0) { icursorTemp.MoveToNext(); string TotalSegundos = icursorTemp.GetString(0); Validacoes.NrSegundosPeso = int.Parse(TotalSegundos); } Window.SetSoftInputMode(SoftInput.StateHidden); //==============================================// // BLUETOOTH // //==============================================// if (Validacoes.NrSegundosPeso > 0) { spinner.SetSelection(Validacoes.NrSegundosPeso); } spinner.ItemSelected += (s, e) => { firstItem = spinner.SelectedItem.ToString(); if (firstItem.Equals(spinner.SelectedItem.ToString())) { Validacoes.NrSegundosPeso = int.Parse(spinner.SelectedItem.ToString()); } else { Toast.MakeText(this, "You have selected: " + e.Parent.GetItemIdAtPosition(e.Position).ToString(), ToastLength.Short).Show(); } }; // Register for broadcasts when a device is discovered BtnSair.Click += delegate { Finish(); }; BtnSalvar.Click += delegate { string DescricaoComunicao = ""; //==============================================================================================// // VERIFICA SE JÁ EXISTE UM ENDEREÇO GRAVADO // //==============================================================================================// sSQLQuery = ""; sSQLQuery = "SELECT NR_SEGUNDOS_PESO " + " FROM CONFIGURACAO_SISTEMA "; icursorTemp = sqldTemp.RawQuery(sSQLQuery, null); ValorCursor = icursorTemp.Count; string Data = System.DateTime.Today.ToShortDateString(); string Hora = System.DateTime.Today.ToShortTimeString(); if (ValorCursor == 0) { string Valores = int.Parse(spinner.SelectedItem.ToString()) - 1 + ",'" + Data + "','" + Hora + "'"; string Campos = "NR_SEGUNDOS_PESO," + "DATA_CADASTRO," + "HORA_CADASTRO"; sSQLQuery = "INSERT INTO " + "CONFIGURACAO_SISTEMA " + "(" + Campos + ") " + "VALUES(" + Valores + ");"; sqldTemp.ExecSQL(sSQLQuery); sMessage = "Record is saved."; Toast.MakeText(this, "REGISTRO GRAVADO COM SUCESSO", ToastLength.Long).Show(); } else { string ComandoSql = "update CONFIGURACAO_SISTEMA set " + $" NR_SEGUNDOS_PESO={int.Parse(spinner.SelectedItem.ToString()) - 1}," + $" DATA_CADASTRO='{Data}', " + $" HORA_CADASTRO='{Hora}' " + $" where _id=1 "; sqldTemp.ExecSQL(ComandoSql); Toast.MakeText(this, "Atualização realizada com sucesso", ToastLength.Long).Show(); } Validacoes.TempoCapturaPeso = int.Parse(spinner.SelectedItem.ToString()) - 1; }; }