package iWish_Control; import java.util.List; import android.content.Context; import android.util.Log; import iWish_Utente.Utente; import iWish_database.UtenteDao; public class ControlUser { private static ControlUser instance = null; private UtenteDao mUtenteDao; private ControlUser(){} public static synchronized ControlUser getIstanceControlUser(){ if(instance==null){ instance = new ControlUser(); } return instance; }; public void saveOnDbUtente(Utente mUtente, Context context) throws Exception{ try { mUtenteDao = new UtenteDao(context); mUtenteDao.open(); mUtenteDao.insertOnDbUtente(mUtente); } catch (Exception e) { Log.i("insertOnDbUtente", "abbiamo un errore nella query "); System.out.println("errore nella query"); } } public void deleteOnDbUtenteAll(){ try { mUtenteDao.deleteOnDbAllUtente(); } catch (Exception e) { Log.i("deleteOnDbUtenteAll", "abbiamo un errore nella query "); System.out.println("errore nella query"); } } public void deleteOnDbOneUtente(Utente mUtente){ try { mUtenteDao.deleteOnDbOneUtente(mUtente); } catch (Exception e) { Log.i("deleteOnDbOneUtente", "abbiamo un errore nella query "); System.out.println("errore nella query"); } } public void deleteOnDbSomeUtente(List<Utente> mUtente){ try { mUtenteDao.deleteOnDbSomeUtente(mUtente); } catch (Exception e) { Log.i("deleteOnDbSomeUtente", "abbiamo un errore nella query "); System.out.println("errore nella query"); } } public boolean checkRegistrationOnDbOneUtente(String eMail, Context context){ try { mUtenteDao = new UtenteDao(context); mUtenteDao.open(); return mUtenteDao.checkRegistrationOnDbOneUtente(eMail); } catch (Exception e) { e.printStackTrace(); Log.i("checkRegistrationOnDbOneUtente", "abbiamo un errore nella query di check dell'email"); System.out.println("errore nella query"); } return true; } public Utente getOneUtente(String eMail,Context context){ try { mUtenteDao = new UtenteDao(context); mUtenteDao.open(); return mUtenteDao.getOneUtente(eMail); } catch (Exception e) { e.printStackTrace(); Log.i("getOneUtente", "abbiamo un errore nel ritorno dell'utente"); System.out.println("errore nel ritorno dell'utente"); } return null; } public List<Utente> getOnDbAllUtente(){ try { return mUtenteDao.getAllUtente(); } catch (Exception e) { Log.i("getOnDbAllUtente", "abbiamo un errore nella query "); System.out.println("errore nella query"); } return null; } public void ConnectionUtente(){ try { //ControlConnection.getIstanceControlConnection().Utente(); } catch (Exception e) { Log.i("cConnectionUtente", "abbiamo un errore nella query"); System.out.println("errore nella query"); } } }