Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public ListModel wyswietlMagazynKlient(String filtr, String[] filtr_producenci, int ilosc_filtrow)
- {
- DefaultListModel lista=new DefaultListModel();
- try{
- Statement myState= myConn.createStatement();
- ResultSet myResult= myState.executeQuery("select* from magazyn as m INNER JOIN sprzet as s ON m.SprzetID_SPRZETU=s.ID_SPRZETU ");
- if(filtr!="wszystko" && ilosc_filtrow==0)
- {
- myResult= myState.executeQuery("select* from magazyn as m INNER JOIN sprzet as s ON m.SprzetID_SPRZETU=s.ID_SPRZETU where s.nazwa='"+filtr+"'");
- }
- if(filtr!="wszystko" && ilosc_filtrow==1)
- {
- myResult= myState.executeQuery("select* from magazyn as m INNER JOIN sprzet as s ON m.SprzetID_SPRZETU=s.ID_SPRZETU where s.nazwa='"+filtr
- +"' and (s.producent='"+filtr_producenci[0]+"')");
- }
- if(filtr!="wszystko" && ilosc_filtrow==2)
- {
- myResult= myState.executeQuery("select* from magazyn as m INNER JOIN sprzet as s ON m.SprzetID_SPRZETU=s.ID_SPRZETU where s.nazwa='"+filtr
- +"' and (s.producent='"+filtr_producenci[0]+"' or s.producent='"+filtr_producenci[1]+"')");
- }
- if(filtr!="wszystko" && ilosc_filtrow>2)
- {
- String sql= "select* from magazyn as m INNER JOIN sprzet as s ON m.SprzetID_SPRZETU=s.ID_SPRZETU where s.nazwa='"+filtr
- +"' and (s.producent='"+filtr_producenci[0]+"' or s.producent='"+filtr_producenci[1]+"'";
- for(int i=2; i<ilosc_filtrow; i++)
- {
- sql+=" or s.producent='"+filtr_producenci[i]+"'";
- }
- sql+=")";
- myResult= myState.executeQuery(sql);
- System.out.println(sql);
- }
- if(filtr=="wszystko" && ilosc_filtrow==0)
- {
- myResult= myState.executeQuery("select* from magazyn as m INNER JOIN sprzet as s ON m.SprzetID_SPRZETU=s.ID_SPRZETU");
- }
- if(filtr=="wszystko" && ilosc_filtrow==1)
- {
- myResult= myState.executeQuery("select* from magazyn as m INNER JOIN sprzet as s ON m.SprzetID_SPRZETU=s.ID_SPRZETU where "
- +"s.producent='"+filtr_producenci[0]+"'");
- }
- if(filtr=="wszystko" && ilosc_filtrow>1)
- {
- String sql= "select* from magazyn as m INNER JOIN sprzet as s ON m.SprzetID_SPRZETU=s.ID_SPRZETU where "
- +"s.producent='"+filtr_producenci[0]+"'";
- for(int i=1; i<ilosc_filtrow; i++)
- {
- sql+=" or s.producent='"+filtr_producenci[i]+"'";
- }
- myResult= myState.executeQuery(sql);
- System.out.println(sql);
- }
- while (myResult.next())
- {
- lista.addElement(myResult.getString("s.nazwa") + " " + myResult.getString("s.producent") + " " + myResult.getDouble("m.cena") + " zł");
- //lista.addElement(myResult.getInt("ID_SPRZETU")+" "+myResult.getString("nazwa")+" "+myResult.getString("producent"));
- }
- } catch (Exception exc){
- exc.printStackTrace();
- }
- return lista;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement