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()); } } }
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()); } }
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; }
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; }