Guest User

Untitled

a guest
Feb 21st, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.52 KB | None | 0 0
  1. mNachrichtButton.setOnClickListener(new View.OnClickListener(){        
  2.             @Override
  3.             public void onClick (View v){
  4.                
  5.                 String [] adataarray = new String [7];
  6.                 adataarray[0] = "Urlaub";           //Typ
  7.                 adataarray[1] = "test";             //Beschreibung
  8.                 adataarray[2] = "ja";               //ganztägig
  9.                 adataarray[3] = "01.11.2011 00:00"; //from_date
  10.                 adataarray[4] = "01.11.2011 00:00"; //to_date
  11.                 adataarray[5] = "";     //wiederhole
  12.                 adataarray[6] = "false";    //Mitarbeiter informieren
  13.                
  14. Connector.Connection_setData(WeDroidActivity.getUsername(), WeDroidActivity.getPassword(), adataarray);    
  15.             }          
  16.         }
  17.  
  18.  
  19. ////////
  20.  
  21. public static boolean Connection_setData(String user_name, String pwd, String [] adataarray)
  22.     {
  23.    
  24.         HttpResponse response = null;
  25.         try //Try to get connection to Server
  26.         {
  27.             results.clear();
  28.             DefaultHttpClient httpclient = new DefaultHttpClient();
  29.             HttpContext localContext = new BasicHttpContext();
  30.             httpclient.getParams().setParameter(ClientPNames.COOKIE_POLICY, CookiePolicy.RFC_2109);        
  31.             HttpPost post = new HttpPost(Settings.URL);
  32.             List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
  33.             nameValuePairs.add(new BasicNameValuePair("sec", Settings.SEC));
  34.             nameValuePairs.add(new BasicNameValuePair("action", "insert")); //insert created by Ruslan
  35.             nameValuePairs.add(new BasicNameValuePair("appointments", Functions.getJsonData_appointment(adataarray)));
  36.             nameValuePairs.add(new BasicNameValuePair("user_name", user_name));
  37.             nameValuePairs.add(new BasicNameValuePair("pwd", pwd));
  38.             post.setEntity(new UrlEncodedFormEntity(nameValuePairs));
  39.             response = httpclient.execute(post,localContext);
  40.             HttpEntity entity = response.getEntity();
  41.             is = entity.getContent();  
  42.         }catch (Exception e){
  43.         Log.v("log_tag","Fehler bei Connection_setData: "+e);
  44.         error = "Daten nicht übertragen";
  45.        
  46.         }
  47.  
  48.         if(error_send == "")
  49.         {
  50.             return true;
  51.         }
  52.         else
  53.             return false;
  54.        
  55.     }
  56.  
  57.  
  58. ////////
  59.  
  60.  
  61.  
  62.  
  63. public static String getJsonData_appointment(String [] adata) {
  64.         JSONObject json = new JSONObject();
  65.         try {
  66.             json.putOpt("Typ", adata[0]);
  67.             json.putOpt("Beschreibung", adata[1]);
  68.             json.putOpt("Ganztägig", adata[2]);
  69.             json.putOpt("from_date", adata[3]);
  70.             json.putOpt("to_date", adata[4]);
  71.             json.putOpt("wiederholen", adata[5]);
  72.             json.putOpt("inform_worker", adata[6]);
  73.             Log.v("getJsonData WORKING_FINE", json.toString());
  74.         } catch (JSONException e) {
  75.            
  76.             Log.v("getJsonData ERROR", json.toString());
  77.         }
  78.         return json.toString();
  79.     }
Add Comment
Please, Sign In to add comment