package is.idega.idegaweb.golf.startingtime.business;
import is.idega.idegaweb.golf.entity.Startingtime;
import is.idega.idegaweb.golf.startingtime.data.TeeTime;
import com.idega.data.EntityFinder;
import com.idega.data.IDOLookup;
import com.idega.presentation.IWContext;
import java.util.List;
import java.sql.SQLException;
import java.util.Vector;
/**
* Title: Golf
* Description:
* Copyright: Copyright (c) 2001
* Company: idega.is
* @author 2000 - idega team - <a href="mailto:gummi@idega.is">Gu�mundur �g�st S�mundsson</a>
* @version 1.0
*/
public class StartingtimeToTeeTimeCopy {
public StartingtimeToTeeTimeCopy() {
}
public static void putListsInSession(IWContext modinfo) throws SQLException{
Startingtime stTime = (Startingtime) IDOLookup.instanciateEntity(Startingtime.class);
List from = EntityFinder.findAll(stTime,"select * from "+stTime.getEntityName());
List notFrom = EntityFinder.findAll(stTime,"select * from tournament_round_startingtime trs, startingtime st where trs.startingtime_id = st.startingtime_id");
modinfo.setSessionAttribute("from",from);
modinfo.setSessionAttribute("notFrom",from);
}
public static void sortLists(IWContext modinfo){
List from = (List)modinfo.getSessionAttribute("from");
List notFrom = (List)modinfo.getSessionAttribute("notFrom");
Vector vector = new Vector();
for (int i = 0; i < from.size(); i++) {
if(!notFrom.contains(from.get(i))){
vector.add(from.get(i));
}
}
System.err.println(vector.size());
modinfo.setSessionAttribute("vector",vector);
}
public static void copy(IWContext modinfo)throws SQLException{
List toCopy = (List)modinfo.getSessionAttribute("vector");
TeeTime t = (TeeTime) IDOLookup.createLegacy(TeeTime.class);
Startingtime s = null;
System.err.println(toCopy.size());
for (int i = 0; i < toCopy.size(); i++) {
s = (Startingtime)toCopy.get(i);
t.setID(s.getID());
t.setCardName(s.getCardName());
t.setCardNum(s.getCardNum());
t.setClubName(s.getClubName());
t.setFieldID(s.getFieldID());
t.setGroupNum(s.getGroupNum());
t.setHandicap(s.getHandicap());
t.setMemberID(s.getMemberID());
t.setOwnerID(s.getOwnerID());
t.setPlayerName(s.getPlayerName());
t.setStartingtimeDate(s.getStartingtimeDate());
t.insert();
}
System.err.println();
}
public static void remove(IWContext modinfo){
modinfo.removeSessionAttribute("from");
modinfo.removeSessionAttribute("notFrom");
modinfo.removeSessionAttribute("vector");
}
}