Package sn.unitech.stock.dao

Source Code of sn.unitech.stock.dao.FournisseurDao

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;
  }


}
TOP

Related Classes of sn.unitech.stock.dao.FournisseurDao

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.