📄 u01csubjectbo.java
字号:
package cn.hope.mana.bo;
import java.util.List;
import net.sf.hibernate.HibernateException;
import org.apache.log4j.Logger;
import cn.hope.mana.pojo.CSubject;
import cn.hope.mana.pojo.dao.CSubjectDAO;
public class U01CSubjectBO {
Logger log = Logger.getLogger(U01CSubjectBO.class.getName());
private CSubjectDAO subjectDAO = new CSubjectDAO();
public List search() throws HibernateException {
try {
return subjectDAO.search();
}catch (HibernateException e) {
log.error(e);
e.printStackTrace();
throw new HibernateException(e);
}
}
public CSubject search(Integer sSid) throws HibernateException {
try {
return subjectDAO.search(sSid);
}catch (HibernateException e) {
log.error(e);
e.printStackTrace();
throw new HibernateException(e);
}
}
public boolean insert(CSubject cSubject) throws HibernateException {
int count = 0;
String sSbName = cSubject.getSSbname().trim();
try {
count = subjectDAO.search(sSbName);
if (count == 0) {
cSubject.setFlag("0");
cSubject.setSSbname(sSbName);
subjectDAO.insert(cSubject);
return true;
}
return false;
}catch (HibernateException e) {
log.error(e);
e.printStackTrace();
throw new HibernateException(e);
}
}
public boolean delete(CSubject cSubject) throws HibernateException {
String[] sids = cSubject.getSIds();
try {
for (int i = 0 ; i < sids.length ; i ++) {
Integer sSid = new Integer(sids[i]);
List listHomework = subjectDAO.searchHomework(sSid);
List listTeach = subjectDAO.searchTeach(sSid);
List listTest = subjectDAO.searchTInfo(sSid);
List listQuestion = subjectDAO.searchQuestion(sSid);
if (listHomework.size()>0 || listTeach.size()>0 || listTest.size()>0 || listQuestion.size()>0){
return false;
}
}
for (int i = 0 ; i < sids.length ; i ++) {
CSubject cs = subjectDAO.search(new Integer(sids[i]));
cs.setFlag("1");
subjectDAO.delete(cs);
}
return true;
}catch (HibernateException e) {
log.error(e);
e.printStackTrace();
throw new HibernateException(e);
}
}
public boolean update(CSubject cSubject) throws HibernateException {
int count = 0;
String sSbname = cSubject.getSSbname().trim();
try {
count = subjectDAO.search(sSbname);
if (count == 0) {
cSubject.setFlag("0");
cSubject.setSSbname(sSbname);
subjectDAO.update(cSubject);
return true;
}
return false;
}catch (HibernateException e) {
log.error(e);
e.printStackTrace();
throw new HibernateException(e);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -