Codigo no botão salvar não funciona

  • Respostas:0
Keyla Mattos
  • Posts no fórum: 1

04/12/2013, 14:13:22 via Web

segue minha aplicação o codigo do botao salvar não funciona.
1TelaConfiguracao.java
2
3
4
5import android.app.Activity;
6import android.app.AlertDialog;
7import android.content.DialogInterface;
8import android.content.Intent;
9import android.database.Cursor;
10import android.os.Bundle;
11import android.view.Menu;
12import android.view.View;
13import android.widget.Button;
14import android.widget.EditText;
15import android.widget.Toast;
16import br.edu.ifnmg.sistemamanejoirrigacao.R;
17import br.edu.ifnmg.sistemamanejoirrigacao.DAO.DBAdapter;
18import br.edu.ifnmg.sistemamanejoirrigacao.POJO.ConfiguracaoInicial;
19
20public class TelaConfiguracao extends Activity {
21
22 Button btnSair;
23 Button btnSalvar;
24 Button btnVoltar;
25 private DBAdapter dsConfiguracao;
26 Cursor cursor;
27 ConfiguracaoInicial configuracaoInicial= null;
28 EditText etNomeEmpresa;
29 EditText etCnpjEmpresa;
30 EditText etCidadeEmpresa;
31 EditText etEstadoConfiguracao;
32 EditText etNomeTecnico;
33 EditText etCreaTecnico;
34
35 @Override
36 protected void onCreate(Bundle savedInstanceState) {
37 super.onCreate(savedInstanceState);
38 setContentView(R.layout.activity_tela_configuracao);
39
40 dsConfiguracao = new DBAdapter(this);
41
42
43
44
45 etNomeEmpresa = (EditText) findViewById(R.id.etNomeEmpresa);
46 etCnpjEmpresa = (EditText) findViewById(R.id.etCnpj);
47 etCidadeEmpresa = (EditText) findViewById(R.id.etCidade);
48 etEstadoConfiguracao = (EditText) findViewById(R.id.etEstado);
49 etNomeTecnico = (EditText) findViewById(R.id.etNomeTecnico);
50 etCreaTecnico = (EditText) findViewById(R.id.etCreaTecnico);
51 btnSair= (Button) findViewById(R.id.btnSair);
52 btnSalvar=(Button) findViewById(R.id.btnSalvar);
53 btnVoltar=(Button) findViewById(R.id.btnVoltar);
54
55
56
57 btnSair.setOnClickListener(new View.OnClickListener() {
58
59 @Override
60 public void onClick(View arg0) {
61 // TODO Auto-generated method stub
62
63 finish();
64
65 }
66 });
67
68
69
70
71 btnSalvar.setOnClickListener(new View.OnClickListener() {
72
73 @Override
74 public void onClick(View v) {
75 // TODO Auto-generated method stub
76
77 dsConfiguracao.open();
78 ConfiguracaoInicial configuracaoInicial=dsConfiguracao.createConfiguracao(etNomeEmpresa.getText().toString(), etCnpjEmpresa.getText().toString(), etCidadeEmpresa.getText().toString(),etEstadoConfiguracao.getText().toString(),
79 etNomeTecnico.getText().toString(), etCreaTecnico.getText().toString());
80
81 dsConfiguracao.close();
82 AlertDialog.Builder dialogo = new
83 AlertDialog.Builder(TelaConfiguracao.this);
84 dialogo.setTitle("Aviso");
85 dialogo.setMessage("Configuracao:" + configuracaoInicial.getNomeEmpresa());
86 dialogo.setNeutralButton("OK", new DialogInterface.OnClickListener(){
87
88
89 public void onClick(DialogInterface dialog, int id) {
90 finish();
91 }
92 });
93
94 dialogo.show();
95
96
97 }
98
99
100
101 });
102
103
104
105 btnVoltar.setOnClickListener(new View.OnClickListener() {
106
107 @Override
108 public void onClick(View arg0) {
109 // TODO Auto-generated method stub
110
111 Intent voltarTelaPrincipal= new Intent(TelaConfiguracao.this, TelaPrincipal.class);
112 startActivity(voltarTelaPrincipal);
113 }
114 });
115
116
117 }
118
119 @Override
120 public boolean onCreateOptionsMenu(Menu menu) {
121 // Inflate the menu; this adds items to the action bar if it is present.
122 getMenuInflater().inflate(R.menu.tela_configuracao, menu);
123 return true;
124 }
125
126}



1DBAdapter.java
2
3
4package br.edu.ifnmg.sistemamanejoirrigacao.DAO;
5
6import br.edu.ifnmg.sistemamanejoirrigacao.POJO.ConfiguracaoInicial;
7import android.content.ContentValues;
8import android.content.Context;
9import android.database.Cursor;
10import android.database.SQLException;
11import android.database.sqlite.SQLiteDatabase;
12
13
14public class DBAdapter {
15
16 private SQLiteDatabase database;
17 private DBHelper dbHelper;
18 private String[] allColumns = {DBHelper.CONFIGURACAO_CODCONFIGURACAO, DBHelper.CONFIGURACAO_NOMEEMPRESA, DBHelper.CONFIGURACAO_CNPJEMPRESA, DBHelper.CONFIGURACAO_CIDADE,
19 DBHelper.CONFIGURACAO_UF,DBHelper.CONFIGURACAO_NOMETECNICO,DBHelper.CONFIGURACAO_CREATECNICO};
20
21 public DBAdapter(Context context) {
22 dbHelper = new DBHelper(context);
23 }
24
25 public void open() throws SQLException {
26 database = dbHelper.getWritableDatabase();
27 }
28
29 public void close() {
30 dbHelper.close();
31 }
32
33 private ConfiguracaoInicial cursorToConfiguracao(Cursor cursor) {
34 ConfiguracaoInicial configuracao = new ConfiguracaoInicial(cursor.getLong(0), cursor.getString(1), cursor.getString(2), cursor.getString(3), cursor.getString(4), cursor.getString(5), cursor.getString(6));
35 return configuracao;
36 }
37
38
39 public ConfiguracaoInicial createConfiguracao(String nomeEmpresa, String cnpjEmpresa, String cidade, String estado, String NomeTecnico, String creaTecnico) {
40 ContentValues values = new ContentValues();
41 values.put(DBHelper.CONFIGURACAO_NOMEEMPRESA, nomeEmpresa);
42 values.put(DBHelper.CONFIGURACAO_CNPJEMPRESA, cnpjEmpresa);
43 values.put(DBHelper.CONFIGURACAO_CIDADE,cidade);
44 values.put(DBHelper.CONFIGURACAO_UF, estado);
45 values.put(DBHelper.CONFIGURACAO_NOMETECNICO, NomeTecnico);
46 values.put(DBHelper.CONFIGURACAO_CREATECNICO,creaTecnico);
47 long insertId= database.insert(DBHelper.TBL_CONFIGURACAO, null, values);
48 Cursor cursor= database.query(DBHelper.TBL_CONFIGURACAO, allColumns, DBHelper.CONFIGURACAO_CODCONFIGURACAO +"="+ insertId, null, null, null, null);
49 cursor.moveToFirst();
50 return cursorToConfiguracao(cursor);
51
52
53 }
54
55
56}


DBHelper

package br.edu.ifnmg.sistemamanejoirrigacao.DAO;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;
import android.util.Log;

public class DBHelper extends SQLiteOpenHelper {

private static final String DATABASE_NAME = "sismiDB.db";
private static final int DATABASE_VERSION = 1;



public static final String TBL_CONFIGURACAO = "configuracao";
public static final String CONFIGURACAO_CODCONFIGURACAO = "codConfiguracao";
public static final String CONFIGURACAO_NOMEEMPRESA = "nomeEmpresa";
public static final String CONFIGURACAO_CNPJEMPRESA = "cnpjEmpresa";
public static final String CONFIGURACAO_CIDADE = "cidade";
public static final String CONFIGURACAO_UF = "uf";
public static final String CONFIGURACAO_NOMETECNICO = "nomeTecnico";
public static final String CONFIGURACAO_CREATECNICO = "creaTecnico";






// tabelas
private static final String CREATE_CONFIGURACAO = "create table "
+ TBL_CONFIGURACAO + "( " + CONFIGURACAO_CODCONFIGURACAO
+ " integer primary key autoincrement, " + CONFIGURACAO_NOMEEMPRESA
+ " text not null, " + CONFIGURACAO_CNPJEMPRESA + " text not null, "
+ CONFIGURACAO_CIDADE + " text not null" + CONFIGURACAO_UF
+ " text not null" + CONFIGURACAO_NOMETECNICO + " text not null"
+ CONFIGURACAO_CREATECNICO + " text not null);";

private static final String CREATE_CULTURA = "create table " + TBL_CULTURA
+ "( " + CULTURA_CODCULTURA
+ " integer primary key autoincrement, " + CULTURA_NOMECULTURA
+ " text not null, " + CULTURA_IDADECULTURA + " int not null, "
+ CULTURA_ESPACAMENTOCULTURA + " double not null);";


public DBHelper(Context context) {
super(context, DATABASE_NAME, null, DATABASE_VERSION);
}

public DBHelper(Context context, String name, CursorFactory factory,
int version) {
super(context, name, factory, version);
// TODO Auto-generated constructor stub
}

@Override
public void onCreate(SQLiteDatabase database) {
database.execSQL(CREATE_CONFIGURACAO);

}

@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

Log.w(DBHelper.class.getName(), "Upgrading database from version" + oldVersion+ "to" + newVersion +", which will destroy all old data");
db.execSQL("DROP TABLE IF EXISTS " + TBL_CONFIGURACAO);
onCreate(db);

}



}

— alterado em 04/12/2013, 14:20:56

Responder