Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.ibssistemas.pda;
- import java.security.PublicKey;
- import org.apache.http.impl.client.DefaultHttpClient;
- import com.ibssistemas.pda.adapter.clienteAdapter;
- import com.ibssistemas.pda.adapter.comprasAdapter;
- import com.ibssistemas.pda.adapter.condpagAdapter;
- import com.ibssistemas.pda.adapter.debitosAdapter;
- import com.ibssistemas.pda.adapter.estoqueAdapter;
- import com.ibssistemas.pda.adapter.grupoAdapter;
- import com.ibssistemas.pda.adapter.loginAdapter;
- import com.ibssistemas.pda.adapter.produtoAdapter;
- import com.ibssistemas.pda.adapter.sync;
- import com.ibssistemas.pda.adapter.tabelaAdapter;
- import com.ibssistemas.pda.config.configs;
- import com.ibssistemas.pda.utils.util;
- import android.app.Activity;
- import android.app.ProgressDialog;
- import android.content.DialogInterface;
- import android.os.AsyncTask;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Button;
- import android.widget.EditText;
- import android.widget.ProgressBar;
- public class Sincronizacao extends Activity {
- ProgressBar progress;
- EditText Status;
- Button Sair;
- DefaultHttpClient cliente;
- String Resultado;
- class doSync extends AsyncTask<Void, Integer, Void> {
- String st = "";
- String Login = "ibs";
- String Senha = util.md5(util.md5("aaa")+configs.md5Key);
- @Override
- protected void onPreExecute() {
- super.onPreExecute();
- Status.setText("Iniciando sincronização...\n");
- Status.append("Conectando ao servidor: "+configs.Servidor+"\n");
- }
- @Override
- protected Void doInBackground(Void... v) {
- cliente = new DefaultHttpClient();
- Resultado = sync.getHttp("/PDA/mtw/login/"+Login+"/"+Senha+"/json", cliente);
- if (Resultado == "Erro") {
- st = "Erro ao efetuar Login";
- publishProgress(0);
- return null;
- }
- Resultado = loginAdapter.pLogin(Resultado);
- if (Resultado == "Erro") {
- st = "Erro ao interpretar login!";
- publishProgress(0);
- return null;
- }
- st = Resultado;
- publishProgress(20);
- Resultado = sync.getHttp("/PDA/mtw/cliente-pda/json", cliente);
- if (Resultado == "Erro") {
- st = "Erro ao obter clientes!";
- publishProgress(0);
- return null;
- }
- Resultado = clienteAdapter.parseCliente(Resultado, Sincronizacao.this);
- if (Resultado == "Erro") {
- st = "Erro ao interpretar clientes!";
- publishProgress(0);
- return null;
- }
- st = Resultado;
- publishProgress(35);
- Resultado = sync.getHttp("/PDA/mtw/produto-pda/json", cliente);
- if (Resultado == "Erro") {
- st = "Erro ao obter produtos!";
- publishProgress(0);
- return null;
- }
- Resultado = produtoAdapter.parseProduto(Resultado, Sincronizacao.this);
- if (Resultado == "Erro") {
- st = "Erro ao interpretar produtos!";
- publishProgress(0);
- return null;
- }
- st = Resultado;
- publishProgress(45);
- Resultado = sync.getHttp("/PDA/mtw/condpag-pda/json", cliente);
- if (Resultado == "Erro") {
- st = "Erro ao obter condições de pagamento!";
- publishProgress(0);
- return null;
- }
- Resultado = condpagAdapter.parseCondPag(Resultado, Sincronizacao.this);
- if (Resultado == "Erro") {
- st = "Erro ao interpretar condições de pagamento!";
- publishProgress(0);
- return null;
- }
- st = Resultado;
- publishProgress(50);
- Resultado = sync.getHttp("/PDA/mtw/tabela-pda/json", cliente);
- if (Resultado == "Erro") {
- st = "Erro ao obter tabelas de preço!";
- publishProgress(0);
- return null;
- }
- Resultado = tabelaAdapter.parseTabela(Resultado, Sincronizacao.this);
- if (Resultado == "Erro") {
- st = "Erro ao interpretar tabelas de preço!";
- publishProgress(0);
- return null;
- }
- st = Resultado;
- publishProgress(65);
- Resultado = sync.getHttp("/PDA/mtw/compra-pda/json", cliente);
- if (Resultado == "Erro") {
- st = "Erro ao obter compras!";
- publishProgress(0);
- return null;
- }
- Resultado = comprasAdapter.parseCompras(Resultado, Sincronizacao.this);
- if (Resultado == "Erro") {
- st = "Erro ao interpretar compras!";
- publishProgress(0);
- return null;
- }
- st = Resultado;
- publishProgress(80);
- Resultado = sync.getHttp("/PDA/mtw/debito-pda/json", cliente);
- if (Resultado == "Erro") {
- st = "Erro ao obter débitos!";
- publishProgress(0);
- return null;
- }
- Resultado = debitosAdapter.parseDebitos(Resultado, Sincronizacao.this);
- if (Resultado == "Erro") {
- st = "Erro ao interpretar débitos!";
- publishProgress(0);
- return null;
- }
- st = Resultado;
- publishProgress(90);
- Resultado = sync.getHttp("/PDA/mtw/grupo-pda/json", cliente);
- if (Resultado == "Erro") {
- st = "Erro ao obter grupos!";
- publishProgress(0);
- return null;
- }
- Resultado = grupoAdapter.parseGrupo(Resultado, Sincronizacao.this);
- if (Resultado == "Erro") {
- st = "Erro ao interpretar grupos!";
- publishProgress(0);
- return null;
- }
- st = Resultado;
- publishProgress(95);
- Resultado = sync.getHttp("/PDA/mtw/estoque-pda/json", cliente);
- if (Resultado == "Erro") {
- st = "Erro ao obter estoque!";
- publishProgress(0);
- return null;
- }
- Resultado = estoqueAdapter.parseEstoque(Resultado, Sincronizacao.this);
- if (Resultado == "Erro") {
- st = "Erro ao interpretar estoque!";
- publishProgress(0);
- return null;
- }
- st = Resultado;
- publishProgress(100);
- return null;
- }
- @Override
- protected void onProgressUpdate(Integer... v) {
- super.onProgressUpdate(v);
- progress.setProgress(v[0]);
- Status.append(st+"\n");
- }
- @Override
- protected void onPostExecute(Void result) {
- super.onPostExecute(result);
- st = "Sincronização finalizada com sucesso...";
- Sair.setEnabled(true);
- Sair.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View arg0) {
- ProgressDialog.Builder dialogo = new ProgressDialog.Builder(Sincronizacao.this);
- dialogo.setTitle("Confirmação");
- dialogo.setMessage("Deseja mesmo sair da sicronização?");
- dialogo.setPositiveButton("Sim", new DialogInterface.OnClickListener() {
- @Override
- public void onClick(DialogInterface arg0, int arg1) {
- finish();
- }
- });
- dialogo.setNegativeButton("Não", null);
- }
- });
- }
- }
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.sincroniza);
- progress = (ProgressBar)findViewById(R.id.pbSync);
- final Button Inicia = (Button)findViewById(R.id.btIniciaSincronizacao);
- Sair = (Button)findViewById(R.id.btSairSincronizacao);
- Status = (EditText)findViewById(R.id.edStatusSync);
- Sair.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View arg0) {
- ProgressDialog.Builder dialogo = new ProgressDialog.Builder(Sincronizacao.this);
- dialogo.setTitle("Confirmação");
- dialogo.setMessage("Deseja mesmo sair da sicronização?");
- dialogo.setPositiveButton("Sim", new DialogInterface.OnClickListener() {
- @Override
- public void onClick(DialogInterface arg0, int arg1) {
- finish();
- }
- });
- dialogo.setNegativeButton("Não", null);
- }
- });
- Inicia.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View arg0) {
- Sair.setEnabled(false);
- Inicia.setEnabled(false);
- progress.setProgress(5);
- new doSync().execute();
- }
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment