package sn.unitech.stock.dao;
import javax.persistence.EntityManager;
import javax.persistence.EntityTransaction;
import sn.unitech.stock.dao.iface.IFournisseurDao;
import sn.unitech.stock.entity.Fournisseur;
public class FournisseurDao<E> extends DataAccess<Fournisseur> implements IFournisseurDao<Fournisseur>{
public FournisseurDao() {
}
public boolean addFournisseur(Fournisseur fournisseur) {
EntityManager em=getEntityManager();
EntityTransaction tx = em.getTransaction();
tx.begin();
Object obj;
obj=fournisseur.getIdFourn()!=null?this.find(Fournisseur.class, fournisseur.getIdFourn(), em):null;
if(obj==null)
persist(fournisseur, em);
else{
Fournisseur oldfournisseur=(Fournisseur) obj;
oldfournisseur.setNom(fournisseur.getNom());
oldfournisseur.setPrenom(fournisseur.getPrenom());
oldfournisseur.setAdresse(fournisseur.getAdresse());
oldfournisseur.setEmail(fournisseur.getEmail());
oldfournisseur.setFax(fournisseur.getFax());
oldfournisseur.setTel1(fournisseur.getTel1());
oldfournisseur.setTel2(fournisseur.getTel2());
oldfournisseur.setBankFourn(fournisseur.getBankFourn());
persist(oldfournisseur, em);
}
tx.commit();
return true;
}
}