Advertisement
rickyc81

DataBaseHelper

Oct 8th, 2013
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 17.99 KB | None | 0 0
  1. package it.naftaism.gestionalestudiodentistico;
  2.  
  3. import java.text.SimpleDateFormat;
  4. import java.util.ArrayList;
  5. import android.content.ContentValues;
  6. import android.content.Context;
  7. import android.database.Cursor;
  8. import android.database.sqlite.SQLiteDatabase;
  9. import android.database.sqlite.SQLiteDatabase.CursorFactory;
  10. import android.database.sqlite.SQLiteOpenHelper;
  11.  
  12. public class DatabaseHelper {
  13.  
  14.     SQLiteDatabase mDb;
  15.     DbHelper mDbHelper;
  16.     Context mContext;
  17.     private static final String DB_NAME = "DbGestioneStudio";// nome del db
  18.     private static final int DB_VERSION = 1; // numero di versione del nostro db
  19.  
  20.     public DatabaseHelper(Context ctx) {
  21.         System.out.println("ISTANZIATO DB");
  22.         mContext = ctx;
  23.         mDbHelper = new DbHelper(ctx, DB_NAME, null, DB_VERSION);
  24.     }
  25.  
  26.     public void open() { // il database su cui agiamo è leggibile/scrivibile
  27.         mDb = mDbHelper.getWritableDatabase();
  28.  
  29.     }
  30.  
  31.     public void close() { // chiudiamo il database su cui agiamo
  32.         mDb.close();
  33.         System.out.println("Database chiuso");
  34.  
  35.     }
  36.  
  37.     public void inserisciDatiCliente(String nomeStudio, String nomeCliente,
  38.             String cognomeCliente, String dataDiNascita, String diagnosi,
  39.             String note) {
  40.         String nomeEcognome = nomeCliente + " " + cognomeCliente;
  41.         String cognomeEnome = cognomeCliente + " " + nomeCliente;
  42.         System.out.println("Sto Inserendo" + nomeCliente + " " + cognomeCliente
  43.                 + " " + dataDiNascita + " " + diagnosi + " " + note);
  44.  
  45.         mDb.execSQL("INSERT INTO archivio (nomeStudio,nomeCliente,cognomeCliente,nomeEcognome,cognomeEnome,dataDiNascita,diagnosi,note) values ('"
  46.                 + nomeStudio
  47.                 + "','"
  48.                 + nomeCliente
  49.                 + "','"
  50.                 + cognomeCliente
  51.                 + "','"
  52.                 + nomeEcognome
  53.                 + "','"
  54.                 + cognomeEnome
  55.                 + "','"
  56.                 + dataDiNascita + "','" + diagnosi + "','" + note + "');");
  57.         System.out.println("Inserito!");
  58.     }
  59.  
  60.     public void eliminaCliente(String idCliente) {
  61.         mDb.execSQL("DELETE FROM archivio WHERE _id = '" + idCliente + "';");
  62.         mDb.execSQL("DELETE FROM preventivi WHERE idCliente = '" + idCliente
  63.                 + "';");
  64.         mDb.execSQL("DELETE FROM schedaClinica WHERE idCliente= '" + idCliente
  65.                 + "';");
  66.  
  67.         System.out.println("Eliminato cliente da tutte le tabelle");
  68.     }
  69.  
  70.     public void modificaCliente(String idCliente, String nuovoNome,
  71.             String nuovoCognome, String nuovaData) {
  72.  
  73.         String nomeCognome = nuovoNome + " " + nuovoCognome;
  74.         String cognomeNome = nuovoCognome + " " + nuovoNome;
  75.  
  76.         mDb.execSQL("UPDATE archivio SET nomeCliente ='" + nuovoNome
  77.                 + "', cognomeCliente ='" + nuovoCognome + "', dataDiNascita ='"
  78.                 + nuovaData + "', nomeEcognome = '" + nomeCognome
  79.                 + "', cognomeEnome = '" + cognomeNome + "' WHERE _id ='"
  80.                 + idCliente + "';");
  81.         System.out.println("Modificato er cliente!");
  82.     }
  83.  
  84.     public String risolviNomeCliente(String idCliente) {
  85.         System.out.println("Risolvo nome cliente");
  86.         Cursor curNomeStudio = mDb.rawQuery(
  87.                 "SELECT nomeCliente FROM archivio WHERE _id = '" + idCliente
  88.                         + "'; ", null);
  89.         ArrayList<String> clienteList = new ArrayList<String>();
  90.         if (curNomeStudio != null) {
  91.             if (curNomeStudio.moveToFirst()) {
  92.                 do {
  93.                     String cliente = curNomeStudio.getString(curNomeStudio
  94.                             .getColumnIndex("nomeCliente"));
  95.                     clienteList.add(cliente);
  96.                 } while (curNomeStudio.moveToNext());
  97.             }
  98.         }
  99.         String nomeCliente = clienteList.get(0);
  100.         return nomeCliente;
  101.     }
  102.  
  103.     public String risolviCognomeCliente(String idCliente) {
  104.         System.out.println("Risolvo cognome cliente");
  105.         Cursor curNomeStudio = mDb.rawQuery(
  106.                 "SELECT cognomeCliente FROM archivio WHERE _id = '" + idCliente
  107.                         + "'; ", null);
  108.         ArrayList<String> clienteList = new ArrayList<String>();
  109.         if (curNomeStudio != null) {
  110.             if (curNomeStudio.moveToFirst()) {
  111.                 do {
  112.                     String cliente = curNomeStudio.getString(curNomeStudio
  113.                             .getColumnIndex("cognomeCliente"));
  114.                     clienteList.add(cliente);
  115.                 } while (curNomeStudio.moveToNext());
  116.             }
  117.         }
  118.         String cognomeCliente = clienteList.get(0);
  119.         return cognomeCliente;
  120.     }
  121.  
  122.     public String risolviDataDiNascita(String idCliente) {
  123.         System.out.println("Risolvo data cliente");
  124.         Cursor curNomeStudio = mDb.rawQuery(
  125.                 "SELECT dataDiNascita FROM archivio WHERE _id = '" + idCliente
  126.                         + "'; ", null);
  127.         ArrayList<String> clienteList = new ArrayList<String>();
  128.         if (curNomeStudio != null) {
  129.             if (curNomeStudio.moveToFirst()) {
  130.                 do {
  131.                     String cliente = curNomeStudio.getString(curNomeStudio
  132.                             .getColumnIndex("dataDiNascita"));
  133.                     clienteList.add(cliente);
  134.                 } while (curNomeStudio.moveToNext());
  135.             }
  136.         }
  137.         String dataDiNascita = clienteList.get(0);
  138.         return dataDiNascita;
  139.     }
  140.  
  141.     public String risolviDiagnosi(String idCliente) {
  142.         System.out.println("Risolvo diagnosi cliente");
  143.         Cursor curNomeStudio = mDb.rawQuery(
  144.                 "SELECT diagnosi FROM archivio WHERE _id = '" + idCliente
  145.                         + "'; ", null);
  146.         ArrayList<String> clienteList = new ArrayList<String>();
  147.         if (curNomeStudio != null) {
  148.             if (curNomeStudio.moveToFirst()) {
  149.                 do {
  150.                     String cliente = curNomeStudio.getString(curNomeStudio
  151.                             .getColumnIndex("diagnosi"));
  152.                     clienteList.add(cliente);
  153.                 } while (curNomeStudio.moveToNext());
  154.             }
  155.         }
  156.         String diagnosi = clienteList.get(0);
  157.         return diagnosi;
  158.     }
  159.  
  160.     public String risolviNote(String idCliente) {
  161.         System.out.println("Risolvo note cliente");
  162.         Cursor curNomeStudio = mDb.rawQuery(
  163.                 "SELECT note FROM archivio WHERE _id = '" + idCliente + "'; ",
  164.                 null);
  165.         ArrayList<String> clienteList = new ArrayList<String>();
  166.         if (curNomeStudio != null) {
  167.             if (curNomeStudio.moveToFirst()) {
  168.                 do {
  169.                     String cliente = curNomeStudio.getString(curNomeStudio
  170.                             .getColumnIndex("note"));
  171.                     clienteList.add(cliente);
  172.                 } while (curNomeStudio.moveToNext());
  173.             }
  174.         }
  175.         String note = clienteList.get(0);
  176.         return note;
  177.     }
  178.  
  179.     public Cursor fetchSchedaClinica(String idCliente) {
  180.         System.out.println("Risolvo scheda clinica cliente");
  181.         return mDb.rawQuery(
  182.                 "SELECT _id,data,voce FROM schedaClinica WHERE idCliente = '"
  183.                         + idCliente + "' ORDER BY dataOrder; ", null);
  184.     }
  185.  
  186.     public Cursor fetchPreventivi(String idCliente) {
  187.         System.out.println("Risolvo preventivi cliente");
  188.         return mDb
  189.                 .rawQuery(
  190.                         "SELECT DISTINCT _id,preventivo,valore FROM preventivi WHERE idCliente = '"
  191.                                 + idCliente
  192.                                 + "'AND valore IS NOT NULL GROUP BY valore ORDER BY valore COLLATE NOCASE; ",
  193.                         null);
  194.     }
  195.  
  196.     public void inserisciInSchedaClinica(String idCliente, String data,
  197.             String voce) {
  198.  
  199.         String[] dataSplit = data.split("/");
  200.         String giornoSplitStr = dataSplit[0];
  201.         String meseSplitStr = dataSplit[1];
  202.         String annoSplitStr = dataSplit[2];
  203.         Integer giornoSplit = Integer.valueOf(giornoSplitStr);
  204.         Integer meseSplit = Integer.valueOf(meseSplitStr);
  205.         meseSplit = meseSplit - 1;
  206.         Integer annoSplit = Integer.valueOf(annoSplitStr);
  207.         String dataOrder = (annoSplit + "" + meseSplit + "" + giornoSplit);
  208.  
  209.         mDb.execSQL("INSERT INTO schedaClinica (idCliente,data,voce,dataOrder) values ('"
  210.                 + idCliente
  211.                 + "','"
  212.                 + data
  213.                 + "','"
  214.                 + voce
  215.                 + "', '"
  216.                 + dataOrder
  217.                 + "');");
  218.         System.out.println("Inseriti valori in scheda clinica!");
  219.     }
  220.  
  221.     public void eliminaVoceSchedaC(String idScheda) {
  222.         mDb.execSQL("DELETE FROM schedaClinica WHERE _id = '" + idScheda + "';");
  223.         System.out.println("Eliminata voce scheda clinica!");
  224.     }
  225.  
  226.     public void eliminaPreventivo(String preventivo) {
  227.         mDb.execSQL("DELETE FROM preventivi WHERE preventivo = '" + preventivo
  228.                 + "';");
  229.         System.out.println("Eliminato preventivo!");
  230.     }
  231.  
  232.     public void modificaPeventivo(String idCliente, String preventivoAttuale,
  233.             String preventivoNuovo, String valore) {
  234.         mDb.execSQL("UPDATE preventivi SET preventivo = '" + preventivoNuovo
  235.                 + "', valore = '" + valore + "' WHERE idCliente= '" + idCliente
  236.                 + "' AND preventivo = '" + preventivoAttuale + "';");
  237.         System.out.println("Modificata voce preventivo!");
  238.     }
  239.  
  240.     public void aggiornaDiagnosi(String idCliente, String testoDiagnosi) {
  241.         mDb.execSQL("UPDATE archivio SET diagnosi = '" + testoDiagnosi
  242.                 + "' WHERE _id = '" + idCliente + "';");
  243.         System.out.println("Aggiornata diagnosi!");
  244.     }
  245.  
  246.     public void aggiornaNota(String idCliente, String testNota) {
  247.         mDb.execSQL("UPDATE archivio SET note = '" + testNota
  248.                 + "' WHERE _id = '" + idCliente + "';");
  249.         System.out.println("Aggiornata diagnosi!");
  250.     }
  251.  
  252.     public void aggiornaVoceSchedaC(String idScheda, String data, String voce) {
  253.         mDb.execSQL("UPDATE schedaClinica SET data = '" + data + "', voce = '"
  254.                 + voce + "' WHERE _id = '" + idScheda + "';");
  255.         System.out.println("Aggiornata voce scheda!");
  256.     }
  257.  
  258.     public void inserisciAcconto(String idCliente, String preventivo,
  259.             String dataAcconto, String acconto) {
  260.        
  261.         String[] dataSplit = dataAcconto.split("/");
  262.         String giornoSplitStr = dataSplit[0];
  263.         String meseSplitStr = dataSplit[1];
  264.         String annoSplitStr = dataSplit[2];
  265.         Integer giornoSplit = Integer.valueOf(giornoSplitStr);
  266.         Integer meseSplit = Integer.valueOf(meseSplitStr);
  267.         meseSplit = meseSplit - 1;
  268.         Integer annoSplit = Integer.valueOf(annoSplitStr);
  269.         String dataOrder = (annoSplit + "" + meseSplit + "" + giornoSplit);
  270.  
  271.         mDb.execSQL("INSERT INTO preventivi (idCliente,preventivo,dataAcconto,acconto,dataOrder) values ('"
  272.                 + idCliente
  273.                 + "','"
  274.                 + preventivo
  275.                 + "','"
  276.                 + dataAcconto
  277.                 + "','"
  278.                 + acconto + "', '"+ dataOrder +"');");
  279.         System.out.println("Aggiunto acconto al preventivo " + preventivo);
  280.     }
  281.  
  282.     public Cursor fetchAcconti(String idCliente, String preventivo) {
  283.         Cursor accontiCur = mDb.rawQuery(
  284.                 "SELECT _id,dataAcconto,acconto FROM preventivi WHERE preventivo = '"
  285.                         + preventivo + "' AND acconto IS NOT NULL ORDER BY dataOrder;", null);
  286.         return accontiCur;
  287.  
  288.     }
  289.  
  290.     public void modificaAcconto(String idAcconto, String dataAcconto,
  291.             String acconto) {
  292.         mDb.execSQL("UPDATE preventivi SET dataAcconto = '" + dataAcconto
  293.                 + "', acconto ='" + acconto + "' WHERE _id = '" + idAcconto
  294.                 + "';");
  295.         System.out.println("Modificato acconto!");
  296.     }
  297.  
  298.     public void eliminaAcconto(String idAcconto) {
  299.         mDb.execSQL("DELETE FROM preventivi WHERE _id = '" + idAcconto + "';");
  300.         System.out.println("Eliminato acconto!");
  301.     }
  302.  
  303.     public void aggiungiPreventivo(String idCliente, String preventivo,
  304.             String valore) {
  305.         mDb.execSQL("INSERT INTO preventivi (idCliente,preventivo,valore) values ('"
  306.                 + idCliente + "','" + preventivo + "','" + valore + "');");
  307.         System.out.println("Creato un preventivo!");
  308.     }
  309.  
  310.     public String getLastRowId() {
  311.  
  312.         Cursor curNomeStudio = mDb.rawQuery(
  313.                 "SELECT _id FROM archivio ORDER BY _id DESC;", null);
  314.         ArrayList<String> clienteList = new ArrayList<String>();
  315.         if (curNomeStudio != null) {
  316.             if (curNomeStudio.moveToFirst()) {
  317.                 do {
  318.                     String id = curNomeStudio.getString(curNomeStudio
  319.                             .getColumnIndex("_id"));
  320.                     clienteList.add(id);
  321.                 } while (curNomeStudio.moveToNext());
  322.             }
  323.         }
  324.  
  325.         String idCliente = clienteList.get(0);
  326.         System.out.println("Id cliente appena creato: " + idCliente);
  327.         return idCliente;
  328.     }
  329.  
  330.     public Cursor cercaInStudio(String stringaRicerca, String nomeStudio) {
  331.  
  332.         if (stringaRicerca.equals("")) {
  333.             stringaRicerca = "aaaaaaaaaaa£aaaaaaaaaaazaaaaaaaw%aaa1aaaaaaaaaaaaaaaaaa ";
  334.         }
  335.         Cursor cursorRicerca = mDb.rawQuery(
  336.                 "SELECT * FROM archivio WHERE nomeCliente LIKE '" + stringaRicerca
  337.                         + "' OR cognomeCliente LIKE '" + stringaRicerca
  338.                         + "' OR nomeEcognome LIKE '" + stringaRicerca
  339.                         + "' OR cognomeEnome LIKE '" + stringaRicerca
  340.                         + "' AND nomeStudio LIKE '" + nomeStudio + "' ORDER BY nomeCliente COLLATE NOCASE; ", null);
  341.         return cursorRicerca;
  342.     }
  343.  
  344.     public void inserisciStudio(String nomeStudio) {
  345.  
  346.         ContentValues cv = new ContentValues();
  347.         cv.put(StudioDati.NOME_STUDIO, nomeStudio);
  348.         mDb.insert(StudioDati.ARCHIVIO, null, cv);
  349.     }
  350.  
  351.     public boolean verificaEsistenzaStudio(String nomeStudio) {
  352.  
  353.         Cursor studiCursor = mDb.rawQuery(
  354.                 "SELECT DISTINCT nomeStudio FROM archivio WHERE nomeStudio = '"
  355.                         + nomeStudio + "' GROUP BY nomeStudio; ", null);
  356.  
  357.         if (studiCursor != null) {
  358.             if (studiCursor.moveToFirst()) {
  359.                 return true;
  360.  
  361.             }
  362.         }
  363.         return false;
  364.  
  365.     }
  366.  
  367.     public boolean verificaEsistenzaPreventivo(String idCliente,
  368.             String preventivo) {
  369.  
  370.         Cursor prevCur = mDb.rawQuery(
  371.                 "SELECT DISTINCT preventivo FROM preventivi WHERE preventivo = '"
  372.                         + preventivo + "' AND idCliente = '" + idCliente
  373.                         + "' GROUP BY preventivo; ", null);
  374.  
  375.         if (prevCur != null) {
  376.             if (prevCur.moveToFirst()) {
  377.                 return true;
  378.  
  379.             }
  380.         }
  381.         return false;
  382.  
  383.     }
  384.  
  385.     public void rimuoviStudio(String nomeStudio) {
  386.         mDb.execSQL("DELETE FROM archivio WHERE nomeStudio = '" + nomeStudio
  387.                 + "';");
  388.     }
  389.  
  390.     public void rinominaStudio(String vecchioNome, String nuovoNome) {
  391.         mDb.execSQL("UPDATE archivio SET nomeStudio ='" + nuovoNome
  392.                 + "' WHERE nomeStudio = '" + vecchioNome + "';");
  393.     }
  394.  
  395.     public Cursor fetchTuttiIDati() {
  396.         return mDb.query(StudioDati.ARCHIVIO, null, null, null, null, null,
  397.                 null);
  398.     }
  399.  
  400.     public String[] fetchStudi() {
  401.         Cursor cursoreStudi = mDb
  402.                 .rawQuery(
  403.                         "SELECT DISTINCT nomeStudio, _id FROM archivio GROUP BY nomeStudio ORDER BY nomeStudio COLLATE NOCASE ; ",
  404.                         null);
  405.         ArrayList<String> studiList = new ArrayList<String>();
  406.         if (cursoreStudi != null) {
  407.             if (cursoreStudi.moveToFirst()) {
  408.                 do {
  409.                     String studio = cursoreStudi.getString(cursoreStudi
  410.                             .getColumnIndex("nomeStudio"));
  411.                     studiList.add(studio);
  412.                 } while (cursoreStudi.moveToNext());
  413.             }
  414.         }
  415.         final String[] stArrayStudi = new String[studiList.size()];
  416.         for (int i = 0; i < studiList.size(); i++) {
  417.             stArrayStudi[i] = studiList.get(i);
  418.  
  419.         }
  420.         return stArrayStudi;
  421.     }
  422.  
  423.     public Cursor fetchNomiCognomi(String nomeStudio) {
  424.         System.out.println("Inizio il fetch degli Studi");
  425.         return mDb.rawQuery(
  426.                 "SELECT _id,nomeCliente, cognomeCliente FROM archivio WHERE nomeStudio = '"
  427.                         + nomeStudio + "' AND nomeCliente is not null ORDER BY nomeCliente COLLATE NOCASE;", null);
  428.     }
  429.  
  430.     public String risolviNomeStudio(String id) {
  431.         System.out.println("Risolvo nome");
  432.         Cursor curNomeStudio = mDb.rawQuery(
  433.                 "SELECT nomeStudio FROM archivio WHERE _id = '" + id + "'; ",
  434.                 null);
  435.         ArrayList<String> studiList = new ArrayList<String>();
  436.         if (curNomeStudio != null) {
  437.             if (curNomeStudio.moveToFirst()) {
  438.                 do {
  439.                     String studio = curNomeStudio.getString(curNomeStudio
  440.                             .getColumnIndex("nomeStudio"));
  441.                     studiList.add(studio);
  442.                 } while (curNomeStudio.moveToNext());
  443.             }
  444.         }
  445.         String nomeStudio = studiList.get(0);
  446.         return nomeStudio;
  447.     }
  448.  
  449.     public String risolviIdStudio(String nomeStudio) {
  450.         System.out.println("Risolvo id");
  451.         Cursor curIdStudio = mDb.rawQuery( // TODO problema
  452.                 "SELECT _id FROM archivio WHERE nomeStudio = '" + nomeStudio
  453.                         + "'; ", null);
  454.         ArrayList<String> idList = new ArrayList<String>();
  455.         if (curIdStudio != null) {
  456.             if (curIdStudio.moveToFirst()) {
  457.                 do {
  458.                     String _id = curIdStudio.getString(curIdStudio
  459.                             .getColumnIndex("_id"));
  460.                     idList.add(_id);
  461.                 } while (curIdStudio.moveToNext());
  462.             }
  463.         }
  464.         String IdStudio = idList.get(0);
  465.         return IdStudio;
  466.     }
  467.  
  468.     static class StudioDati {
  469.  
  470.         static final String ARCHIVIO = "archivio";
  471.         static final String TABELLA_SCHEDACLINICA = "schedaClinica";
  472.         static final String TABELLA_PREVENTIVI = "preventivi";
  473.         static final String ID = "_id";
  474.         static final String ID_CLIENTE = "idCliente";
  475.         static final String NOME_STUDIO = "nomeStudio";
  476.         static final String NOME_CLIENTE = "nomeCliente";
  477.         static final String COGNOME_CLIENTE = "cognomeCliente";
  478.         static final String NOME_E_COGNOME = "nomeEcognome";
  479.         static final String COGNOME_E_NOME = "cognomeEnome";
  480.         static final String DATA_DI_NASCITA = "dataDiNascita";
  481.         static final String DIAGNOSI = "diagnosi";
  482.         static final String NOTE = "note";
  483.         static final String DATA_SCH_CLINICA = "data";
  484.         static final String DATA_ORDER = "dataOrder";
  485.         static final String RIGA_SCH_CLINICA = "voce";
  486.         static final String PREVENTIVO = "preventivo";
  487.         static final String VALORE_PREVENTIVO = "valore";
  488.         static final String ACCONTO = "acconto";
  489.         static final String DATA_ACCONTO = "dataAcconto";
  490.     }
  491.  
  492.     private static final String CREA_TABELLA_ARCHIVIO = "CREATE TABLE IF NOT EXISTS "
  493.             + StudioDati.ARCHIVIO
  494.             + " ("
  495.             + StudioDati.ID
  496.             + " integer primary key autoincrement, "
  497.             + StudioDati.NOME_STUDIO
  498.             + ", "
  499.             + StudioDati.NOME_CLIENTE
  500.             + ", "
  501.             + StudioDati.COGNOME_CLIENTE
  502.             + ", "
  503.             + StudioDati.NOME_E_COGNOME
  504.             + ", "
  505.             + StudioDati.COGNOME_E_NOME
  506.             + ", "
  507.             + StudioDati.DATA_DI_NASCITA
  508.             + ", "
  509.             + StudioDati.DIAGNOSI
  510.             + ", "
  511.             + StudioDati.NOTE + ");";
  512.  
  513.     private static final String CREA_TABELLA_SCHEDACLINICA = "CREATE TABLE IF NOT EXISTS "
  514.             + StudioDati.TABELLA_SCHEDACLINICA
  515.             + " ("
  516.             + StudioDati.ID
  517.             + " integer primary key autoincrement, "
  518.             + StudioDati.ID_CLIENTE
  519.             + ", "
  520.             + StudioDati.DATA_ORDER
  521.             + ", "
  522.             + StudioDati.DATA_SCH_CLINICA
  523.             + ", " + StudioDati.RIGA_SCH_CLINICA + ");";
  524.  
  525.     private static final String CREA_TABELLA_PREVENTIVI = "CREATE TABLE IF NOT EXISTS "
  526.             + StudioDati.TABELLA_PREVENTIVI
  527.             + " ("
  528.             + StudioDati.ID
  529.             + " integer primary key autoincrement, "
  530.             + StudioDati.ID_CLIENTE
  531.             + ", "
  532.             + StudioDati.PREVENTIVO
  533.             + ", "
  534.             + StudioDati.VALORE_PREVENTIVO
  535.             + ", "
  536.             + StudioDati.ACCONTO
  537.             + ", "
  538.             + StudioDati.DATA_ORDER + ", " + StudioDati.DATA_ACCONTO + ");";
  539.  
  540.     private class DbHelper extends SQLiteOpenHelper {
  541.         public DbHelper(Context context, String name, CursorFactory factory,
  542.                 int version) {
  543.             super(context, name, factory, version);
  544.         }
  545.  
  546.         @Override
  547.         public void onCreate(SQLiteDatabase _db) {
  548.             _db.execSQL(CREA_TABELLA_ARCHIVIO);
  549.             _db.execSQL(CREA_TABELLA_SCHEDACLINICA);
  550.             _db.execSQL(CREA_TABELLA_PREVENTIVI);
  551.         }
  552.  
  553.         @Override
  554.         public void onUpgrade(SQLiteDatabase _db, int oldVersion, int newVersion) {
  555.         }
  556.     }
  557.  
  558. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement