Advertisement
PomozMi

tylko clear i clearrow

Sep 1st, 2015
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.54 KB | None | 0 0
  1.  
  2.     private void clear(){
  3.         dojazd_od.setOnLongClickListener(new Button.OnLongClickListener() {
  4.             public boolean onLongClick(View v) {
  5.                 raport.dojazd = false;
  6.                 clearRow("dd");
  7.                 return true;
  8.             }
  9.         });
  10.         dojazd_do.setOnLongClickListener(new Button.OnLongClickListener() {
  11.             public boolean onLongClick(View v) {
  12.                 raport.dojazd = false;
  13.                 clearRow("dd");
  14.                 return true;
  15.             }
  16.         });
  17.         powrot_od.setOnLongClickListener(new Button.OnLongClickListener() {
  18.             public boolean onLongClick(View v) {
  19.                 raport.powrot = false;
  20.                 clearRow("dz");
  21.                 return true;
  22.             }
  23.         });
  24.         powrot_do.setOnLongClickListener(new Button.OnLongClickListener() {
  25.             public boolean onLongClick(View v) {
  26.                 raport.powrot = false;
  27.                 clearRow("dz");
  28.                 return true;
  29.             }
  30.         });
  31.         praca_od.setOnLongClickListener(new Button.OnLongClickListener() {
  32.             public boolean onLongClick(View v) {
  33.                 raport.praca = false;
  34.                 clearRow("pr");
  35.                 return true;
  36.             }
  37.         });
  38.         praca_do.setOnLongClickListener(new Button.OnLongClickListener() {
  39.             public boolean onLongClick(View v) {
  40.                 raport.praca = false;
  41.                 clearRow("pr");
  42.                 return true;
  43.             }
  44.         });
  45.         lunch_od.setOnLongClickListener(new Button.OnLongClickListener() {
  46.             public boolean onLongClick(View v) {
  47.                 raport.przerwa = false;
  48.                 clearRow("pz");
  49.                 return true;
  50.             }
  51.         });
  52.         lunch_do.setOnLongClickListener(new Button.OnLongClickListener() {
  53.             public boolean onLongClick(View v) {
  54.                 raport.przerwa = false;
  55.                 clearRow("pz");
  56.                 return true;
  57.             }
  58.         });
  59.         dojazd.setOnLongClickListener(new Button.OnLongClickListener() {
  60.             public boolean onLongClick(View v) {
  61.                 raport.dojazd = false;
  62.                 clearRow("dd");
  63.                 return true;
  64.             }
  65.         });
  66.         praca.setOnLongClickListener(new Button.OnLongClickListener() {
  67.             public boolean onLongClick(View v) {
  68.  
  69.                 raport.praca = false;
  70.                 clearRow("pr");
  71.                 return true;
  72.             }
  73.         });
  74.         powrot.setOnLongClickListener(new Button.OnLongClickListener() {
  75.             public boolean onLongClick(View v) {
  76.                 raport.powrot = false;
  77.                 clearRow("dz");
  78.                 return true;
  79.             }
  80.         });
  81.         przerwa.setOnLongClickListener(new Button.OnLongClickListener() {
  82.             public boolean onLongClick(View v) {
  83.                 raport.przerwa = false;
  84.                 clearRow("pz");
  85.                 return true;
  86.             }
  87.         });
  88.         koszt.setOnLongClickListener(new Button.OnLongClickListener() {
  89.             public boolean onLongClick(View v) {
  90.                 raport.koszty = false;
  91.                 return true;
  92.             }
  93.         });
  94.  
  95.     }
  96.  
  97.     private void clearRow(String typ){
  98.  
  99.         SparseBooleanArray checked = listViewOsoby.getCheckedItemPositions();
  100.         for (int z = 0; z < listViewOsoby.getAdapter().getCount(); z++) {
  101.             if (checked.get(z)) {
  102.                 Log.d(TAG, listViewOsoby.getAdapter().getItem(z).toString());
  103.  
  104.                 String imie = "";
  105.                 String nazwisko = "";
  106.                 String nrEwidencyjny = "";
  107.  
  108.                 String ID = "";
  109.  
  110.                 String _str = listViewOsoby.getAdapter().getItem(z).toString();
  111.                 StringTokenizer str = new StringTokenizer(_str, " \t\n\r");
  112.  
  113.                 while (str.hasMoreTokens()) {
  114.                     imie = str.nextElement().toString();
  115.                     nazwisko = str.nextElement().toString();
  116.                     nrEwidencyjny = str.nextElement().toString();
  117.  
  118.                     List<PracownikZlecenieInastalacyjne> wszystko = db.getAllPracownikZlecenieInastalacyjne();
  119.                     for (PracownikZlecenieInastalacyjne curr : wszystko) {
  120.                         if (curr.getPr_NrEwidencyjny().equals(nrEwidencyjny)) {
  121.  
  122.                             ID = curr.getPr_Id().toString();
  123.  
  124.                             RaportRow raportRow = new RaportRow();
  125.  
  126.                             raportRow.setRp_TypOperacji(typ);
  127.                             raportRow.setRp_DataOd(raport.getRaportowanydzien());
  128.                             raportRow.setRp_IdPracownik(Integer.parseInt(ID));
  129.                             raportRow.setRp_IdZlecenieInstalacyjne(raport.getZlecenieInstalacyjneID());
  130.  
  131.                             if(ADMIN){
  132.                                 db.deleteSimilarRaportRow(raportRow);
  133.                             }else {
  134.                                 Log.d(TAG, "usuwam db.safeDeleteRaportRow " + Raport.getZlecenieInstalacyjneID().toString()+ " " + ID + " " +typ + " "  +raport.getRaportowanydzien() );
  135.  
  136.                                 db.safeDeleteRaportRow(Raport.getZlecenieInstalacyjneID(),Integer.parseInt(ID),typ,raport.getRaportowanydzien());
  137.                             }
  138.                             showGridView();
  139.                             Log.d(TAG, "usuwam "+ raportRow.help() );
  140.                         }
  141.                     }
  142.                 }
  143.             }
  144.         }
  145.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement