Package com.structis.fichesst.server.bean.domain

Examples of com.structis.fichesst.server.bean.domain.Chantier


      }
    }
    for( UtilisateurGrpModel userInchantier : userModel ) {
      if( isExistIdentifiant(userInchantier.getIdentifiant(), newlistIdentifiant) == false ) {
        UtilisateurGrp u = new UtilisateurGrp();
        Chantier c = new Chantier();
        c.setId(idChantier);
        u.setIdentifiant(userInchantier.getIdentifiant());
        try {
          domUtilisateurService.save(u);
        }
        catch( DataConstraintException e ) {
          e.printStackTrace();
        }
        catch( Exception e ) {
          e.printStackTrace();
        }
        List<Role> result = domRoleService.findRoleById(idChantier, u.getId());
        if( result.size() == 0 ) {
          Rolepk rolePK = new Rolepk(u.getId(), idChantier);
          Role r = new Role();
          r.setId(rolePK);
          r.setBcontributeur(userInchantier.getBcontributeur());
          r.setBlecteur(userInchantier.getBlecteur());
          try {
            domRoleService.save(r);
          }
          catch( DataConstraintException e ) {
            e.printStackTrace();
          }
          catch( Exception e ) {
            e.printStackTrace();
          }
        }
      }
      else {
        UtilisateurGrp u1 = domUtilisateurService.findUserByIdentifiant((userInchantier.getIdentifiant()));
        Chantier c = new Chantier();
        Rolepk rolePK = new Rolepk(u1.getId(), idChantier);
        Role r = new Role();
        r.setId(rolePK);
        r.setBcontributeur(userInchantier.getBcontributeur());
        r.setBlecteur(userInchantier.getBlecteur());
View Full Code Here


  }

  @Override
  public boolean createChantier(ChantierModel chantierModel, Integer idUser) {
    boolean added = false;
    Chantier chantier = new Chantier();
    chantier.setNom(chantierModel.getNom());
    /*chantier.setId(chantierModel.getId());*/

    try {
      domChantierService.save(chantier);
      added = true;
    } catch (Exception e) {
      e.printStackTrace();
    }
    UtilisateurGrp user=domUtilisateurService.find(idUser);
    Rolepk rolePk = new Rolepk(idUser, chantier.getId());
    Role r = new Role();
    r.setId(rolePk);
//    r.setChantier(chantier);
//    r.setUtilisateurGrp(user);

View Full Code Here

    ManagerCallBack manager=new ManagerCallBack() {
     
      @Override
      public Object execute(Object... inputs) throws Exception {
        // TODO Auto-generated method stub
        Chantier findChantier=domChantierService.find(idChantier);
        return findChantier;
      }
    };
    ChantierModel finalChantier=(ChantierModel)callManager(manager);
    return finalChantier;
View Full Code Here

  @Override
  @Transactional
  public Object updateSynthese(Chantier chantier, List<FicheSt> list1, List<FicheTransfertpp> list2) {
    try {
      Chantier c = chantierDao.find(chantier.getId());
      c.setNom(chantier.getNom());
      c.setProrataTheorique(chantier.getProrataTheorique());

      //Update changes to DB
      chantierDao.update(c);

      setIds(list2);
View Full Code Here

  }

  private static void setIds(List<FicheTransfertpp> list) {
    try {
      for( FicheTransfertpp ficheTransfertpp : list ) {
        Chantier chantier = ficheTransfertpp.getChantier();
        RefTransfertPP refTransfertPp = ficheTransfertpp.getRefTransfertPp();

        FicheTransfertppPk ficheTransfertppPk = new FicheTransfertppPk(chantier.getId(), refTransfertPp.getId());
        ficheTransfertpp.setId(ficheTransfertppPk);
      }
    }
    catch( Exception e ) {
      LOGGER.error(e.getMessage(), e);
View Full Code Here

    List<UtilisateurGrp> results = query.getResultList();
    return results;
  }
  @Override
  public void deleteChantier(Integer idchantier) {
    Chantier chantier;
    chantier = entityManager.getReference(Chantier.class, idchantier);
    chantier.getId();
    List<Role> roleList = chantier.getRoles();
    if ( roleList.size() == 0) {
      entityManager.remove(chantier);
    } else {
      for (Role role : roleList) {
        Integer idUser = role.getId().getIdUtilisateurGrp();
        Rolepk rolePK = new Rolepk(idUser, chantier.getId());
        role.setId(rolePK);
        entityManager.remove(role);
      }
    }
    entityManager.remove(chantier);
View Full Code Here

  }

  @Override
  @Transactional
  public void deleteChantier(Integer idChantier) {
    Chantier chantier = chantierDao.find(idChantier);
    List<Role> roles = chantier.getRoles();
    if (roles.size() > 0) {
      for (Role role : roles) {
        Integer idUser = role.getId().getIdUtilisateurGrp();
        role.setId(new Rolepk(idUser, idChantier));
        role.setChantier(null);
        role.setUtilisateurGrp(null);
        roleDao.delete(role);

      }
    }
    List<FicheTransfertpp> fiches = chantier.getFicheTransfertPps();
    if (fiches.size()>0) {
      for (FicheTransfertpp ficheTransfertpp : fiches) {
        Integer idRefTransfertpp = ficheTransfertpp.getId()
            .getIdTransfertPp();
        ficheTransfertpp.setChantier(null);
        ficheTransfertpp.setLigTransfertPps(null);
        ficheTransfertpp.setLigTransfertPps(null);
        ficheTransfertppDao.delete(ficheTransfertpp);
      }
    }
   
    List<Lot> lots=chantier.getLots();
    if (lots.size()>0) {
      for (Lot lot : lots) {
        lot.setChantier(null);
        lotDao.delete(lot);
      }
    }
    List<Conductor> conductors=chantier.getConducteurs();
    if (conductors.size()>0) {
      for (Conductor conductor : conductors) {
        conductor.setChantier(null);
        conducteurDao.delete(conductor);
      }
    }
    List<Societe> societes=chantier.getSocietes();
    if (societes.size()>0) {
      for (Societe societe : societes) {
        societe.setChantier(null);
        societeDao.delete(societe);
      }
View Full Code Here

  @Override
  @Transactional(readOnly=true)
  protected void doPost(HttpServletRequest request, HttpServletResponse response) {     
    String filename = sdf.format(Calendar.getInstance().getTime())+ "_" + FILE_NAME;
    String chantierId = request.getParameter("chantierId");
    Chantier chantier = domChantierService.find(new Integer(chantierId));
    List<FicheSt> listFicheSt = ficheStService.findByChantierId(chantier.getId());
    List<FicheSt> list1 = new ArrayList<FicheSt>();
    List<FicheSt> list2 = new ArrayList<FicheSt>();
    createGrid(listFicheSt,list1,list2);
    List<TransfertPpSummaryDto> listTransfertPpSummaryDto = createTransferGrid(chantier);
    List<FicheStDto> listSummary = createSummaryGrid(listFicheSt,listTransfertPpSummaryDto);
View Full Code Here

TOP

Related Classes of com.structis.fichesst.server.bean.domain.Chantier

Copyright © 2018 www.massapicom. 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.