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 insertProdus(Produs produs_local) { if (DB.getConnection() == null) DB.makeConn(); if (toateProdusele == null) toateProdusele = tableHelper.getAllProduse(DB.getConnection()); tableHelper.insertInProduse(produs_local, DB.getConnection()); }
public static void deleteProdus(int id_local, String key) { if (DB.getConnection() == null) DB.makeConn(); if (toateProdusele == null) toateProdusele = tableHelper.getAllProduse(DB.getConnection()); tableHelper.deleteProdus(DB.getConnection(), id_local); toateProdusele.remove(key); }
public static void updateProdus(Produs produs_local) { if (DB.getConnection() == null) DB.makeConn(); if (toateProdusele == null) toateProdusele = tableHelper.getAllProduse(DB.getConnection()); // String url = produs_local.getLinkImg(); // makeUrlForMysql(url); tableHelper.updateProdus(produs_local, DB.getConnection()); }
public static LinkedHashMap<String, Produs> getAllProduse() { if (DB.getConnection() == null) DB.makeConn(); toateProdusele = tableHelper.getAllProduse(DB.getConnection()); return toateProdusele; }
public static Produs getProdus(String numeProdus) { if (DB.getConnection() == null) DB.makeConn(); if (toateProdusele == null) toateProdusele = tableHelper.getAllProduse(DB.getConnection()); System.out.println("in function getProdus for: " + numeProdus); Produs p_temp = toateProdusele.get(numeProdus); System.out.println(" ZZZZZZ: " + numeProdus); boolean rez = toateProdusele.containsKey(numeProdus); if (rez) { System.out.println("rez: " + rez); } else { System.out.println("not found?! " + rez); afis(numeProdus); System.out.println(" : " + numeProdus); } return p_temp; }
public static File exportInXMLProduse(String filePath) { if (DB.getConnection() == null) DB.makeConn(); if (toateProdusele == null) toateProdusele = tableHelper.getAllProduse(DB.getConnection()); String fileName = "AllProduse.xml"; File xmlFile = new File(filePath + "\\" + fileName.substring(fileName.lastIndexOf("\\") + 1)); System.out.println(xmlFile.getAbsolutePath()); scrieInFisierXML(xmlFile, toateProdusele); return xmlFile; }
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 void afis(String nume) { System.out.println(" &&&***"); 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("KeyP: " + k + " " + toateProdusele.get(k)); if (k.equals(nume)) { System.out.println(toateProdusele.get(k) + "^^^^^ "); break; } } }
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; }
public static LinkedHashMap<String, Produs> getAllProduseOrdDupaNume(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++) { if (mode == 1) { if (a[i].compareToIgnoreCase(a[j]) > 0) { String aux = a[i]; a[i] = a[j]; a[j] = aux; } } if (mode == 2) { if (a[i].compareToIgnoreCase(a[j]) < 0) { String aux = a[i]; a[i] = a[j]; a[j] = aux; } } } } toateProduseleDupaNume = new LinkedHashMap<>(); for (int i = 0; i < size; i++) { toateProduseleDupaNume.put(a[i], toateProdusele.get(a[i])); System.out.println(a[i]); } return toateProduseleDupaNume; }
public static int getNrDeProduse() { if (DB.getConnection() == null) DB.makeConn(); return tableHelper.getNrOfProduse(DB.getConnection()); }