Examples of Resultat


Examples of sn.unitech.stock.modal.Resultat

    @SuppressWarnings("unchecked")
    public Resultat saveProduit(SysProduit sysProduit,Stock stock,List listCaracProd){
      EntityManager em=getEntityManager();
      EntityTransaction tx= em.getTransaction();
      Map<Integer,String> param=new HashMap<Integer, String>();
      Resultat resultat=new Resultat();
      try{
      tx.begin();
      SysProduit oldProduit=null;
      param.clear();
      param.put(0,sysProduit.getSysAdherent().getIdAdherent());
      param.put(1,sysProduit.getDesignation());
      try{
      oldProduit=(SysProduit) this.getSingleResult(readProperties.read("Produit.jpqlProdByDesignation"), em, param);
      }catch(Exception e){oldProduit=null;}
      if(oldProduit!=null)sysProduit=oldProduit;
      else {
          this.persist(sysProduit, em);
          for(int i=0;i < listCaracProd.size();i++){
            SysProdCarac sysProdCarac=(SysProdCarac)listCaracProd.get(i);
            sysProdCarac.getId().setIdProduit(sysProduit.getIdProduit());
            sysProdCarac.setSysProduit(sysProduit);
            sysProdCarac.setSysAdherent(sysProduit.getSysAdherent());
            SysCarac syscarac=(SysCarac) this.find(SysCarac.class, sysProdCarac.getId().getIdCarac(), em);
            sysProdCarac.setSysCarac(syscarac);
            this.persist(sysProdCarac, em);
        }
      }
          stock.setSysProduit(sysProduit);
      Map<Integer,Object> param1=new HashMap<Integer, Object>();
          param1.put(0,stock.getSysRangmnt().getIdRangmnt());
          param1.put(1,stock.getSysProduit().getIdProduit());
          Stock oldstock=null;
          try{
          oldstock=(Stock)this.getSingleResult(readProperties.read("Produit.jpqlUniciteRangmnt"), em, param1);
          }catch(Exception e){oldstock=null;}
          if(oldstock==null){
          this.persist(stock,em);
          }
      tx.commit();
      if(oldstock!=null)resultat.setMessage(ToolsBean.getToolsBean().getBundleMessage("Produit.msgProduitExisteRangement"));
      else resultat.setMessage(ToolsBean.getToolsBean().getBundleMessage("msgSucces"));
      resultat.setSucceed(true);
      return resultat;
      }
      catch(Exception ex){
      if((tx!=null)&&(tx.isActive()))tx.rollback();
      ex.printStackTrace();
      resultat.setMessage(ex.getMessage());
      resultat.setSucceed(false);
      return resultat;
      }
      finally{
      em.close()
      }
View Full Code Here

Examples of sn.unitech.stock.modal.Resultat

  public void clickUpdate(ActionEvent e){
    if(this.sysUsers.getSysProfil()==null){
      this.sysUsers.setSysProfil(sysUsersM.findProfilMenu(this.cproperties.getProfilMenu(), null));
      this.sysUsers.setId(new SysUsersId(this.sysUsers.getId().getIdUser(),getParamsUser().adherent.getIdAdherent()));
    }
    Resultat result=this.sysUsersM.updateUser(this.getModelMenu(),this.sysUsers);
    this.cmessages.setSaveMessage(result.getMessage());
  }
View Full Code Here

Examples of sn.unitech.stock.modal.Resultat

      if(sysAccessUser!=null)sysAccessUser.setIsAccept(menu.isSelected()?"True":"False");
      if(sysAccessUser==null) sysAccessUser=new SysAccessUser(sysAccessUserId,menu,sysUsers,menu.isSelected()?"True":"False");
      persist(sysAccessUser, em);
    }
    tx.commit();
    return new Resultat(true,"Validation effectuee avec succes");
    }catch(Exception e){
      e.printStackTrace();
      return new Resultat(false," Fatal error "+e.getMessage());
    }
  }
View Full Code Here

Examples of sn.unitech.stock.modal.Resultat

    ToolsBean.getToolsBean().setAttribute(this.cproperties.paramIdLot,null);
    if(this.citems.dataProduitsEvents.getRowCount()==0){
      this.cmessages.saveMessage="La liste est vide.";
    }
    else if(listDetailEvent.size()==this.citems.dataProduitsEvents.getRowCount()){
      Resultat result;
      result=this.eventsM.saveEvents(listDetailEvent, this.citems.listTaxesEtValues);
      this.cmessages.saveMessage=result.getMessage();
      if(result.isSucceed()){
        ToolsBean.getToolsBean().setAttribute(this.cproperties.paramIdLot,result.getId());
        this.events=new Events();
        this.getModelProduitsEvents().clear();
      }
    }
    else{
View Full Code Here

Examples of sn.unitech.stock.modal.Resultat

      this.stock.setSysUniteByCodUnitc(new SysUnite(this.cproperties.idPgUnite));
      this.stock.setSysUniteByCodUnitd(new SysUnite(this.sysProduitM.getSecondValue(this.citems.getItemsUnitesDuProduit(),this.cproperties.idPgUnite)));
      this.sysRangmnt.setIdRangmnt(Integer.parseInt(this.cproperties.idRangmnt));
      this.stock.setSysRangmnt(sysRangmnt);
    this.stock.setSysAdherent(sysAdherent);
    Resultat resultat;
    resultat=this.sysProduitM.saveProduit(sysProduit, stock,(List<SysProdCarac>)this.citems.dataCaracDuProd.getWrappedData());
      if(resultat.isSucceed()){
        if(this.citems.itemsRangmnts.size()==1){
          this.setSysProduit(new SysProduit());
          this.citems.dataCaracDuProd.setWrappedData(new ArrayList<SysProdCarac>());
        }else this.cproperties.setDisableProduit(true);
      this.setStock(new Stock());
      this.cmessages.setSaveMessage(resultat.getMessage());
      }else this.cmessages.setSaveMessage(resultat.getMessage());
  }
View Full Code Here

Examples of sn.unitech.stock.modal.Resultat

        sysAdherActivite.setSysAdherent(this.sysAdherent);
        sysAdherActivite.getId().setIdAdherent(this.sysAdherent.getIdAdherent());
        this.sysAdherent.getSysAdherActivites().add(sysAdherActivite);
      }
    }
    Resultat result=this.iSysAdherentM.persistAdherent(this.sysAdherent);
    if(result.isSucceed()){
      this.sysAdherent=new SysAdherent();
      this.cmessages.saveMessage=ToolsBean.getToolsBean().getBundleMessage("msgSucces");
    }else this.cmessages.saveMessage=ToolsBean.getToolsBean().getBundleMessage("msgEchec");
  }
View Full Code Here
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.