Package sn.unitech.stock.bean

Source Code of sn.unitech.stock.bean.FournisseurBean$AllRefs

package sn.unitech.stock.bean;


import java.io.Serializable;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
import javax.faces.event.ActionEvent;
import javax.faces.model.DataModel;
import javax.faces.model.ListDataModel;

import sn.unitech.common.dao.ReadProperties;
import sn.unitech.stock.entity.Fournisseur;
import sn.unitech.stock.metier.FournisseurM;
import sn.unitech.stock.metier.iface.IFournisseurM;

@ManagedBean
@ViewScoped
public class FournisseurBean implements Serializable{
  private static final long serialVersionUID = 5314142135735038337L;
  private IFournisseurM<Fournisseur> fournisseurM= new FournisseurM<Fournisseur>();
  private ReadProperties readProperties=ReadProperties.getReadProperties();
  private  Fournisseur fournisseur=new Fournisseur();
  private AllRefs allRefs =new AllRefs();
  private CMessages cmessages =new CMessages();
  private Cproperties cproperties=new Cproperties();
  private CItems citems=new CItems();
   
  public FournisseurBean() {
  }
 
  ParamsUser getParamsUser(){
    return ((ParamsUser)ToolsBean.getToolsBean().getAttribute(ToolsBean.idParamUser));
  }
 
  public void clickPersistFournisseur(ActionEvent e){
    this.fournisseur.setSysAdherent(getParamsUser().getAdherent());
    if(fournisseurM.addFournisseur(fournisseur)){
      this.cmessages.setSaveMessage(ToolsBean.getToolsBean().getBundleMessage("msgSucces"));
    }else{
      this.cmessages.setSaveMessage(ToolsBean.getToolsBean().getBundleMessage("msgEchec"));
    }
  }
 
  public void clickPrepareUpdateFournisseur(ActionEvent e){
    this.fournisseur=this.citems.dataListFournisseur.getRowData();
    this.cmessages.saveMessage="";
  }
 
  public void clickCancelFournisseur(ActionEvent e){
    this.fournisseur=new Fournisseur();
  }
 
  /****
   * GETTERS AND SETTERS
   */
  public Fournisseur getFournisseur() {
    return fournisseur;
  }
  public void setFournisseur(Fournisseur fournisseur) {
    this.fournisseur = fournisseur;
  }
  public AllRefs getAllRefs() {
    return allRefs;
  }
  public void setAllRefs(AllRefs allRefs) {
    this.allRefs = allRefs;
  }
  public CMessages getCmessages() {
    return cmessages;
  }
  public void setCmessages(CMessages cmessages) {
    this.cmessages = cmessages;
  }
  public Cproperties getCproperties() {
    return cproperties;
  }
  public void setCproperties(Cproperties cproperties) {
    this.cproperties = cproperties;
  }
  public CItems getCitems() {
    return citems;
  }
  public void setCitems(CItems citems) {
    this.citems = citems;
  }


  public class AllRefs implements Serializable{
    private static final long serialVersionUID = -306058785976646419L;
   
  }
    public class CMessages implements Serializable{
    private static final long serialVersionUID = 2296977486412346455L;
    public String saveMessage;

    public String getSaveMessage() {
      return saveMessage;
    }

    public void setSaveMessage(String saveMessage) {
      this.saveMessage = saveMessage;
    }
  }
    public class Cproperties implements Serializable{
    private static final long serialVersionUID = -5152761181304323881L;
     
    }
  public class CItems{
         DataModel<Fournisseur>   dataListFournisseur=new ListDataModel<Fournisseur>(new ArrayList<Fournisseur>());

      public DataModel<Fournisseur> getDataListFournisseur() {
        Map<Integer,String> param=new HashMap<Integer, String>();
        param.put(0,getParamsUser().adherent.getIdAdherent());
        dataListFournisseur.setWrappedData((List<Fournisseur>) fournisseurM.listFournisseur(readProperties.read("Fournisseur.jpqlListFournisseur"), param));
        return dataListFournisseur;
      }

      public void setDataListFournisseur(DataModel<Fournisseur> dataListFournisseur) {
        this.dataListFournisseur = dataListFournisseur;
      }

  }


}
TOP

Related Classes of sn.unitech.stock.bean.FournisseurBean$AllRefs

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.