Package com.netflox.dao

Examples of com.netflox.dao.MysqlGestionVente


   * create a tomporary xml file from the data base to use as a support for creating the audit.pdf
   * @param outPath
   */
  private void createXmlTmpFile(String outPath){
    //data recuperator
    MysqlGestionVente mgv = new MysqlGestionVente();

    //getting the data from dbb
    ArrayList<String> vente = mgv.filmsInfosVenteLoueBon("A");
    ArrayList<String> location   = mgv.filmsInfosVenteLoueBon("L");
    ArrayList<String> bon   = mgv.filmsInfosVenteLoueBon("B");
    System.out.println(vente.size());
    //create temp xml file
    try {
     
    DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
View Full Code Here


    date = System.currentTimeMillis();
  }
 
  public ArrayList<Streaming> filmLoue(){
    ArrayList<Streaming> l = new ArrayList<Streaming>();
    MysqlGestionVente dbVente = new MysqlGestionVente();
    ArrayList<String[]> locations = dbVente.filmLoueUtilisateur(user);
    miseAjourDate();
    for(String[] loc : locations){
      //loc = {idFilm, date}
      long dateLoc = Long.parseLong(loc[1]);
      //48*60*60*1000 : 48h en ms
View Full Code Here

    }
    return l;
  }
 
  public ArrayList<Vente> histoAchat(){
    MysqlGestionVente dbVente = new MysqlGestionVente();
    return dbVente.venteUtilisateur(user);
  }
View Full Code Here

   * et lui proposer de recharcher son compte en lui precisant son solde
   */
  public boolean acheter(String idFilm, Bon b){
    int solde = getSolde();
    MysqlGestionUtilisateur db = new MysqlGestionUtilisateur();
    MysqlGestionVente venteBD = new MysqlGestionVente();
    //si bon valide
    if(b.getId() != 0){
      if((solde + b.getMontant()) >= PrixFilm){
        //gestion BD vente
        Vente v = new Vente();
        v.setIdFilm(idFilm);
        v.setIdClient(user.getId());
        v.setPrix(PrixFilm);
        v.setType("a");
        date = System.currentTimeMillis();
        v.setDate(date);
        int id = venteBD.ajouterVente(v);
        if(id != -1){
          db.updateSolde(user, (b.getMontant()-PrixFilm));
          v.setId(id);
          //Mise a jour Bon
          b.setDateU(date);
          b.setIdClientU(user.getId());
          b.setUtilise(1);
          b.setIdFilm(idFilm);
          b.setType("a");
          venteBD.updateBon(b);
          return true;
        }
      }
    }else{
      if(solde >= PrixFilm){
        //gestion BD vente
        Vente v = new Vente();
        v.setIdFilm(idFilm);
        v.setIdClient(user.getId());
        v.setPrix(PrixFilm);
        v.setType("a");
        date = System.currentTimeMillis();
        v.setDate(date);
        int id = venteBD.ajouterVente(v);
        if(id != -1){
          db.updateSolde(user, -PrixFilm);
          v.setId(id);
          return true;
        }
View Full Code Here

   * et lui proposer de recharcher son compte en lui precisant son solde
   */
  public boolean louer(String idFilm, Bon b){
    int solde = getSolde();
    MysqlGestionUtilisateur db = new MysqlGestionUtilisateur();
    MysqlGestionVente venteBD = new MysqlGestionVente();
    //si bon valide
    if(b.getId() != 0){
      if((solde + b.getMontant()) >= PrixLoc){   
        //gestion BD vente
        Vente v = new Vente();
        v.setIdFilm(idFilm);
        v.setIdClient(user.getId());
        v.setPrix(PrixLoc);
        v.setType("l");
        date = System.currentTimeMillis();
        v.setDate(date);
        int id = venteBD.ajouterVente(v);
        if(id != -1){
          db.updateSolde(user, (b.getMontant()-PrixLoc));
          v.setId(id);
          //Mise a jour Bon
          b.setDateU(date);
          b.setIdClientU(user.getId());
          b.setUtilise(1);
          b.setIdFilm(idFilm);
          b.setType("l");
          venteBD.updateBon(b);
          return true;
        }
      }
    }else{
      if(solde >= PrixLoc){   
        //gestion BD vente
        Vente v = new Vente();
        v.setIdFilm(idFilm);
        v.setIdClient(user.getId());
        v.setPrix(PrixLoc);
        v.setType("l");
        date = System.currentTimeMillis();
        v.setDate(date);
        int id = venteBD.ajouterVente(v);
        if(id != -1){
          db.updateSolde(user, -PrixLoc);
          v.setId(id);
          return true;
        }
View Full Code Here

   * et lui proposer de recharcher son compte en lui precisant son solde
   */
  public String bonPrepaye(int valeur){
    int solde = getSolde();
    MysqlGestionUtilisateur db = new MysqlGestionUtilisateur();
    MysqlGestionVente venteBD = new MysqlGestionVente();
    if(solde >= valeur){
      //gestion BD bon et vente
      Vente v = new Vente();
      v.setIdClient(user.getId());
      v.setPrix(valeur);
      v.setType("b");
      v.setDate(date); //TODO
      int id = venteBD.ajouterVente(v);
      if(id != -1){
        db.updateSolde(user, -valeur);
        v.setId(id);
        Bon b = new Bon();
        b.setId(id);
        b.setMontant(valeur);
        b.genererCode();
        venteBD.ajouterBon(b);
        return b.getCodeBon();
      }
    }
    return null;
  }
View Full Code Here

    }
    return null;
  }
 
  public ArrayList<String> getFilmVendu(){
    MysqlGestionVente venteBD = new MysqlGestionVente();
    return venteBD.filmsInfosVenteLoueBon("A");
  }
View Full Code Here

    }
    if(id <= 0){
      System.out.println("3");
      return b;
    }
    MysqlGestionVente venteBD = new MysqlGestionVente();
   
    if(venteBD.bonValide(id) != montant){
      System.out.println("4");
      return b;
    }
    b.setId(id);
    b.setMontant(montant);
View Full Code Here

TOP

Related Classes of com.netflox.dao.MysqlGestionVente

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.