package iWish_Control;
import iWish_Activities.Activities;
import iWish_database.ActivitiesDao;
import java.util.List;
import android.content.Context;
import android.database.SQLException;
import android.util.Log;
public class ControlActivities{
private ActivitiesDao mActivitiesDao;
private static ControlActivities instance = null;
private ControlActivities(){}
public static synchronized ControlActivities getIstanceControlActivities(){
if(instance==null){
instance = new ControlActivities();
}
return instance;
};
public void saveOnDbActivities(Activities mActivities, Context context)throws Exception{
try {
mActivitiesDao= new ActivitiesDao(context);
mActivitiesDao.open();
mActivitiesDao.insertOnDbActivities(mActivities);
//mActivitiesDao.close();
} catch (SQLException e) {
}
}
public void deleteOnDbActivitiesAll(){
try {
mActivitiesDao.deleteOnDbAllActivity();
} catch (Exception e) {
}
}
public void deleteOnDbOneActivities(Activities mActivities){
try {
mActivitiesDao.deleteOnDbOneActivities(mActivities);
} catch (Exception e) {
}
}
public void deleteOnDbSomeActivities(List<Activities> mActivities){
try {
mActivitiesDao.deleteOnDbSomeActivities(mActivities);
} catch (Exception e) {
}
}
public List<Activities> getOnDbAllActvities(Context context){
try {
mActivitiesDao= new ActivitiesDao(context);
mActivitiesDao.open();
return mActivitiesDao.getAllActvities();
} catch (Exception e) {
}
return null;
}
public int getOnDbHowManyActvitiesUser(String eMail, Context context){
try {
mActivitiesDao= new ActivitiesDao(context);
mActivitiesDao.open();
int numAtt = mActivitiesDao.getHowManyActvitiesUser(eMail);
//mActivitiesDao.close();
return numAtt;
} catch (SQLException e) {
Log.i("getOnDbHowManyActvitiesUser", "abbiamo un errore nella query di check delle activities");
e.printStackTrace();
}
return -1;
}
public void ConnectionActivities(){
try {
//ControlConnection.getIstanceControlConnection().Activities();
} catch (Exception e) {
}
}
}