package com.vst.service.impl;
import com.vst.dao.ExpertDao;
import com.vst.model.Expert;
import com.vst.service.ExpertManager;
import java.util.ArrayList;
import java.util.List;
/**
* Created by IntelliJ IDEA.
* User: And Lilia
* Date: 16.04.2009
* Time: 14:03:46
* To change this template use File | Settings | File Templates.
*/
public class ExpertManagerImpl extends BaseManager implements ExpertManager {
ExpertDao expertDao;
public void setExpertDao(ExpertDao expertDao) {
this.expertDao = expertDao;
}
public void insertExpert(Expert expert) {
expertDao.insertExpert(expert);
}
public void updateExpert(Expert expert) {
expertDao.updateExpert(expert);
}
public void deleteExpert(Expert expert) {
expertDao.deleteExpert(expert);
}
public List getAllExpert() {
return expertDao.getAllExpert();
}
public List getTrueExpert() {
List list=new ArrayList();
List l=expertDao.getAllExpert();
for (int i=0; i<l.size(); i++){
Expert expert=(Expert)l.get(i);
if (expert.isExpert()){
list.add(expert);
}
}
return list;
}
public List getFalseExpert() {
List list=new ArrayList();
List l=expertDao.getAllExpert();
for (int i=0; i<l.size(); i++){
Expert expert=(Expert)l.get(i);
if (!expert.isExpert()){
list.add(expert);
}
}
return list;
}
public Expert getExpertById(Integer id) {
return expertDao.getExpertById(id);
}
public boolean expertExist(Expert expert) {
System.out.println("#############################");
List list=expertDao.getAllExpert();
for (int i=0; i<list.size(); i++){
Expert exp=(Expert)list.get(i);
if (exp.getNumberExpert().equals(expert.getNumberExpert())) {
return true;
}
}
return false;
}
public List getPageExpert(Integer page) {
return expertDao.getPageExpert(page);
}
}