private List <ListaCategoria> gravaCategoria() { Android.Database.ICursor sql_cursor = null; List <ListaCategoria> lsCategoria = new List <ListaCategoria> (); //grava as categorias no banco depois de receber o webservice sqldb.AddRecord(1, "CAIXA", "S"); sqldb.AddRecord(2, "FISCAL", "S"); sqldb.AddRecord(3, "FINANCEIRO", "S"); sqldb.AddRecord(4, "COMPRAS", "S"); sqldb.AddRecord(5, "TI", "S"); sqldb.AddRecord(6, "PCP", "S"); sqldb.AddRecord(7, "ADMINISTRATIVO", "S"); sqldb.AddRecord(8, "COMERCIAL", "S"); sqldb.AddRecord(9, "PRODUÇAO", "S"); sqldb.AddRecord(10, "GERÊNCIA", "S"); //percorrendo o retorno do select pelo getrecordcursor e retornando um objeto listacategoria sql_cursor = sqldb.GetRecordCursor(); if (sql_cursor != null) { sql_cursor.MoveToFirst(); while (sql_cursor.Position < sql_cursor.Count) { lsCategoria.Add(insCategoria(sql_cursor.GetInt(0), sql_cursor.GetString(1).ToString(), sql_cursor.GetString(2).ToString())); sql_cursor.MoveToNext(); } } return(lsCategoria); }
private void carregaCategoria() { try { var webservice = new WS.IdmServerservice(MainActivity.sCaminhoWS); arCarregaCategoria = webservice.BeginCarregaCategoria(MainActivity.iCodEmpresa.ToString(), null, webservice); resultadoCarregaCategoria = webservice.EndCarregaCategoria(arCarregaCategoria); int i; int j; string temp; string letra; string codigo; string descricao; string ativo; if (resultadoCarregaCategoria != "") { i = resultadoCarregaCategoria.Length; j = 0; temp = ""; letra = ""; codigo = ""; descricao = ""; ativo = ""; while (j < i) { letra = resultadoCarregaCategoria [j].ToString(); if (letra != "|" & letra != "%") { temp = temp + letra; } if (letra == "|") { if (codigo == "") { codigo = temp; } else if (descricao == "") { descricao = temp; } else if (ativo == "") { ativo = temp; } temp = ""; } if (letra == "%") { sqldb_categoria.AddRecord(Convert.ToInt32(codigo), descricao, ativo); //lsEmpresas.Add (insEmpresas (Convert.ToInt32(codigo), descricao, ativo)); temp = ""; codigo = ""; descricao = ""; ativo = ""; } j++; } } } catch { if (MainActivity.sCaminhoWS == MainActivity.sCaminhoWSReserva) { this.RunOnUiThread(delegate { AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.SetTitle("ERRO DE CONEXÃO"); builder.SetIcon(Android.Resource.Drawable.IcDialogAlert); builder.SetMessage("Ops! Verifique a conexão da sua internet ou procure um Garçon!"); builder.SetPositiveButton("OK", delegate { Finish(); StartActivity(typeof(MainActivity)); }); builder.Show(); }); } else { MainActivity.sCaminhoWS = MainActivity.sCaminhoWSReserva; sqldb_categoria.DeleteRecord(); carregaCategoria(); sqldb_produto.DeleteRecord(); carregaProduto(); } } }