示例#1
0
  public static void insertProduse(ArrayList<Produs> listaProduse) {
    if (DB.getConnection() == null) DB.makeConn();
    if (toateProdusele == null) toateProdusele = tableHelper.getAllProduse(DB.getConnection());

    if (listaProduse == null) return;

    int size = listaProduse.size();

    for (int i = 0; i < size; i++) {
      Produs p_temp_1 = listaProduse.get(i);

      Set<String> keys = toateProdusele.keySet();
      int sw = 0;
      for (String k : keys) {
        Produs p_temp_2 = toateProdusele.get(k);

        if (p_temp_1.getId() == p_temp_2.getId()) {
          sw = 1;
          tableHelper.updateProdus(p_temp_1, DB.getConnection());
          break;
        }
      }
      if (sw == 0) {
        tableHelper.insertInProduse(p_temp_1, DB.getConnection());
      }
    }
  }
示例#2
0
  public static void afis() {
    if (DB.getConnection() == null) DB.makeConn();

    if (toateProdusele == null) toateProdusele = tableHelper.getAllProduse(DB.getConnection());

    Set<String> keys = toateProdusele.keySet();

    for (String k : keys) {

      System.out.println(k + "  " + toateProdusele.get(k));
      Produs temp = toateProdusele.get(k);
      System.out.println("Nume:  " + temp.getNume());
    }
  }
示例#3
0
  public static String getNumeCategoireForProdus(
      Produs p, LinkedHashMap<String, CategorieProdus> categorii) {
    String rez = "";

    Set<String> keys = categorii.keySet();

    for (String k : keys) {
      CategorieProdus c_temp = categorii.get(k);

      if (c_temp.getIdCategorie() == p.getIdCategorie()) {
        return c_temp.getNumeCategorie();
      }
    }

    return rez;
  }
示例#4
0
  public static LinkedHashMap<String, Produs> getAllProduseOrdDupaPret(int mode) {
    if (DB.getConnection() == null) DB.makeConn();
    toateProdusele = tableHelper.getAllProduse(DB.getConnection());

    Set<String> keys = toateProdusele.keySet();

    String[] a = new String[keys.size()];

    keys.toArray(a);
    int size = a.length;

    for (int i = 0; i < (size - 1); i++) {
      for (int j = i + 1; j < size; j++) {
        Produs p_temp_1 = toateProdusele.get(a[i]);
        Produs p_temp_2 = toateProdusele.get(a[j]);

        if (mode == 1) {

          if (p_temp_1.getPret() > p_temp_2.getPret()) {

            String aux = a[i];
            a[i] = a[j];
            a[j] = aux;
          }
        }
        if (mode == 2) {
          if (p_temp_1.getPret() < p_temp_2.getPret()) {

            String aux = a[i];
            a[i] = a[j];
            a[j] = aux;
          }
        }
      }
    }
    toateProduseleDupaPret = new LinkedHashMap<>();
    for (int i = 0; i < size; i++) {
      toateProduseleDupaPret.put(a[i], toateProdusele.get(a[i]));
      System.out.println(toateProdusele.get(a[i]).getPret());
    }

    return toateProduseleDupaPret;
  }