Advertisement
Guest User

Untitled

a guest
Jan 20th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.74 KB | None | 0 0
  1. public ListModel wyswietlMagazynKlient(String filtr, String[] filtr_producenci, int ilosc_filtrow)
  2.     {
  3.         DefaultListModel lista=new DefaultListModel();
  4.         try{
  5.             Statement myState= myConn.createStatement();
  6.             ResultSet myResult= myState.executeQuery("select* from magazyn as m INNER JOIN sprzet as s ON m.SprzetID_SPRZETU=s.ID_SPRZETU ");
  7.             if(filtr!="wszystko" && ilosc_filtrow==0)
  8.                 {
  9.                     myResult= myState.executeQuery("select* from magazyn as m INNER JOIN sprzet as s ON m.SprzetID_SPRZETU=s.ID_SPRZETU where s.nazwa='"+filtr+"'");
  10.                 }
  11.             if(filtr!="wszystko" && ilosc_filtrow==1)
  12.             {
  13.                 myResult= myState.executeQuery("select* from magazyn as m INNER JOIN sprzet as s ON m.SprzetID_SPRZETU=s.ID_SPRZETU where s.nazwa='"+filtr
  14.                         +"' and (s.producent='"+filtr_producenci[0]+"')");
  15.             }
  16.             if(filtr!="wszystko" && ilosc_filtrow==2)
  17.             {
  18.                 myResult= myState.executeQuery("select* from magazyn as m INNER JOIN sprzet as s ON m.SprzetID_SPRZETU=s.ID_SPRZETU where s.nazwa='"+filtr
  19.                         +"' and (s.producent='"+filtr_producenci[0]+"' or s.producent='"+filtr_producenci[1]+"')");
  20.             }
  21.             if(filtr!="wszystko" && ilosc_filtrow>2)
  22.             {
  23.                 String sql= "select* from magazyn as m INNER JOIN sprzet as s ON m.SprzetID_SPRZETU=s.ID_SPRZETU where s.nazwa='"+filtr
  24.                         +"' and (s.producent='"+filtr_producenci[0]+"' or s.producent='"+filtr_producenci[1]+"'";
  25.                 for(int i=2; i<ilosc_filtrow; i++)
  26.                 {
  27.                     sql+=" or s.producent='"+filtr_producenci[i]+"'";
  28.                 }
  29.                 sql+=")";
  30.                 myResult= myState.executeQuery(sql);
  31.                 System.out.println(sql);
  32.             }
  33.             if(filtr=="wszystko" && ilosc_filtrow==0)
  34.             {
  35.                 myResult= myState.executeQuery("select* from magazyn as m INNER JOIN sprzet as s ON m.SprzetID_SPRZETU=s.ID_SPRZETU");
  36.             }
  37.         if(filtr=="wszystko" && ilosc_filtrow==1)
  38.         {
  39.             myResult= myState.executeQuery("select* from magazyn as m INNER JOIN sprzet as s ON m.SprzetID_SPRZETU=s.ID_SPRZETU where "
  40.                     +"s.producent='"+filtr_producenci[0]+"'");
  41.         }
  42.         if(filtr=="wszystko" && ilosc_filtrow>1)
  43.         {
  44.             String sql= "select* from magazyn as m INNER JOIN sprzet as s ON m.SprzetID_SPRZETU=s.ID_SPRZETU where "
  45.                     +"s.producent='"+filtr_producenci[0]+"'";
  46.            
  47.             for(int i=1; i<ilosc_filtrow; i++)
  48.             {
  49.                 sql+=" or s.producent='"+filtr_producenci[i]+"'";
  50.             }
  51.             myResult= myState.executeQuery(sql);
  52.             System.out.println(sql);
  53.         }
  54.             while (myResult.next())
  55.             {
  56.             lista.addElement(myResult.getString("s.nazwa") + "  " + myResult.getString("s.producent") + "  " + myResult.getDouble("m.cena") + " zł");
  57.                 //lista.addElement(myResult.getInt("ID_SPRZETU")+"   "+myResult.getString("nazwa")+"   "+myResult.getString("producent"));
  58.             }
  59.         } catch (Exception exc){
  60.             exc.printStackTrace();
  61.         }
  62.         return lista;
  63.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement