📄 chooselogic.java
字号:
package com.student.logic;
import com.student.dao.HbmDAO;
import com.student.actionform.ClassActionForm;
import java.util.List;
import java.util.ArrayList;
import java.util.Iterator;
import com.student.vo.BaseInfo;
import com.student.assistvo.AssistVo;
import com.student.vo.User;
import com.student.dao.DAOException;
import com.student.vo.ClassInfo;
import com.student.vo.SelectInfo;
import com.student.actionform.ChooseActionForm;
import com.student.assistvo.Selected;
/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2005</p>
* <p>Company: </p>
* @author not attributable
* @version 1.0
*/
public class ChooseLogic {
private HbmDAO dao;
private ChooseActionForm form;
public ChooseLogic(ChooseActionForm form) {
dao = new HbmDAO();
dao.setAutoClose(false);
this.form = form;
}
public void getSelected(Long uid)
{
form.getChooses().clear();
String str = "select selected from SelectInfo selected where studentUID="+ uid;
List selecteds = dao.list(str);
str = "from ClassInfo";
List classes = dao.list(str);
Selected selected;
for(int i=0;i<classes.size();i++)
{
selected = new Selected();
selected.setIsSelected(new Boolean(false));
for(int j=0;j<selecteds.size();j++)
{
if(((SelectInfo)selecteds.get(j)).getClassUID().equals(((ClassInfo)classes.get(i)).getClassUID()))
{
selected.setIsSelected(new Boolean(true));
break;
}
}
selected.setClassUID(((ClassInfo)classes.get(i)).getClassUID());
selected.setClassName(((ClassInfo)classes.get(i)).getClassName());
selected.setClassTeacher(((ClassInfo)classes.get(i)).getClassTeacher());
selected.setClassRoom(((ClassInfo)classes.get(i)).getClassRoom());
selected.setClassTime(((ClassInfo)classes.get(i)).getClassTime());
selected.setClassCredit(((ClassInfo)classes.get(i)).getClassCredit());
form.getChooses().add(selected);
}
}
public void saveSelected(Long uid)
{
String str = "select selected from SelectInfo selected where studentUID="+ uid.toString();
try {
dao.remove(str);
}
catch (DAOException ex1) {
ex1.printStackTrace();
}
List chooses = form.getChooses();
for (Iterator iter = chooses.iterator(); iter.hasNext(); ) {
Selected item = (Selected)iter.next();
if(item.getIsSelected().booleanValue())
{
SelectInfo s = new SelectInfo();
s.setClassUID(item.getClassUID());
s.setStudentUID(uid);
try {
dao.store(s);
}
catch (DAOException ex) {
ex.printStackTrace();
}
}
}
}
public void closeDAO()
{
dao.closeSession();
dao = null;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -