package helper;
import java.util.List;
import javax.naming.NamingException;
import backing.UnidadeBacking;
import beanentidade.UnidadeMedida;
import beansessao.UnidadeMedidaDAO;
import util.MyClassException;
import util.ServiceLocator;
public class UnidadeHelper {
private ServiceLocator sl = ServiceLocator.getInstance();
private UnidadeMedidaDAO unidadeFacade;
public void incluir(UnidadeBacking unidadeBacking) throws MyClassException {
UnidadeMedida u = new UnidadeMedida();
u.setCodigo(unidadeBacking.getCodigo());
u.setDescricao(unidadeBacking.getDescricao());
u.setAbreviacao(unidadeBacking.getAbreviacao());
unidadeFacade.incluir(u);
}
public List<UnidadeMedida> getLista() throws MyClassException {
System.out.println("------------------------ PASSO 1");
List<UnidadeMedida> lista = unidadeFacade.getLista();
System.out.println("------------------------ PASSO 2");
return lista;
}
public UnidadeMedida getUnidadeMedida(int id) throws MyClassException {
return unidadeFacade.obter(id);
}
public void excluir(int codigo) throws MyClassException{
System.out.println(" Excluir >>> HELPER");
System.out.println("Codigo: "+ codigo);
unidadeFacade.excluir(codigo);
}
public void alterar(UnidadeBacking unidadeBacking)throws MyClassException{
System.out.println("Alterar helper...");
UnidadeMedida u = new UnidadeMedida();
u.setCodigo(unidadeBacking.getCodigo());
u.setDescricao(unidadeBacking.getDescricao());
u.setAbreviacao(unidadeBacking.getAbreviacao());
unidadeFacade.alterar(u);
}
public UnidadeHelper() throws NamingException {
super();
unidadeFacade = sl.<UnidadeMedidaDAO> getResource("ResiduoEar/UnidadeMedidaDAOImpl/remote");
}
}