Advertisement
Guest User

Untitled

a guest
Jan 3rd, 2017
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 7.26 KB | None | 0 0
  1. // Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
  2. // Jad home page: http://www.geocities.com/kpdus/jad.html
  3. // Decompiler options: braces fieldsfirst space lnc
  4.  
  5. package com.k2velosi.esafebaseplusdropsinspectionbook;
  6.  
  7. import android.app.Activity;
  8. import android.app.ProgressDialog;
  9. import android.content.DialogInterface;
  10. import android.content.Intent;
  11. import android.graphics.Typeface;
  12. import android.os.AsyncTask;
  13. import android.os.Bundle;
  14. import android.os.Environment;
  15. import android.os.Handler;
  16. import android.os.StrictMode;
  17. import android.util.Log;
  18. import android.view.View;
  19. import android.view.Window;
  20. import android.widget.Button;
  21. import android.widget.EditText;
  22. import android.widget.ImageView;
  23. import android.widget.TextView;
  24. import android.widget.Toast;
  25. import java.io.File;
  26. import java.sql.Connection;
  27. import java.sql.DriverManager;
  28. import java.sql.ResultSet;
  29. import java.sql.Statement;
  30. import java.util.ArrayList;
  31. import java.util.HashMap;
  32. import java.util.List;
  33. import java.util.Map;
  34.  
  35. // Referenced classes of package com.k2velosi.esafebaseplusdropsinspectionbook:
  36. //            DatabaseHandler, DropsAdminEntry, SplashActivity
  37.  
  38. public class Login extends Activity
  39. {
  40.     class Load extends AsyncTask
  41.     {
  42.  
  43.         ProgressDialog progDailog;
  44.         final Login this$0;
  45.  
  46.         protected volatile Object doInBackground(Object aobj[])
  47.         {
  48.             return doInBackground((String[])aobj);
  49.         }
  50.  
  51.         protected transient String doInBackground(String as[])
  52.         {
  53.             return null;
  54.         }
  55.  
  56.         protected volatile void onPostExecute(Object obj)
  57.         {
  58.             onPostExecute((String)obj);
  59.         }
  60.  
  61.         protected void onPostExecute(String s)
  62.         {
  63.             super.onPostExecute(s);
  64.             progDailog.dismiss();
  65.         }
  66.  
  67.         protected void onPreExecute()
  68.         {
  69.             super.onPreExecute();
  70.             progDailog.setMessage("Loading...");
  71.             progDailog.setIndeterminate(false);
  72.             progDailog.setProgressStyle(0);
  73.             progDailog.setCancelable(true);
  74.             progDailog.show();
  75.         }
  76.  
  77.         Load()
  78.         {
  79.             this$0 = Login.this;
  80.             super();
  81.             progDailog = new ProgressDialog(Login.this);
  82.         }
  83.     }
  84.  
  85.  
  86.     DatabaseHandler DatabaseHandler;
  87.     private Button blogin;
  88.     List dropsAdminEntries;
  89.     File file;
  90.     private Handler h;
  91.     private ImageView imgsync;
  92.     private Load mTask;
  93.     private EditText password;
  94.     private Runnable r;
  95.     private EditText username;
  96.  
  97.     public Login()
  98.     {
  99.         username = null;
  100.         password = null;
  101.         dropsAdminEntries = new ArrayList();
  102.     }
  103.  
  104.     private void initialize()
  105.     {
  106.         DatabaseHandler = new DatabaseHandler(getApplicationContext());
  107.         StrictMode.setThreadPolicy((new android.os.StrictMode.ThreadPolicy.Builder()).permitAll().build());
  108.         Object obj;
  109.         (new Load()).execute(new String[0]);
  110.         Class.forName("net.sourceforge.jtds.jdbc.Driver").newInstance();
  111.         obj = DriverManager.getConnection((new StringBuilder()).append("jdbc:jtds:sqlserver://123.100.241.2:1433/MainDatabase;user=").append("dba").append(";password=").append("Kz@pp14s").toString());
  112.         Log.w("Connection", "open");
  113.         ResultSet resultset = ((Connection) (obj)).createStatement().executeQuery(" Select * FROM dbo.Admin ");
  114.         new ArrayList();
  115.         DatabaseHandler.deleteAllAdmin();
  116.         DropsAdminEntry dropsadminentry;
  117.         for (; resultset.next(); DatabaseHandler.createAdminData(dropsadminentry))
  118.         {
  119.             Log.e("Value: ", resultset.getString(5));
  120.             (new HashMap()).put("A", resultset.getString(1));
  121.             dropsadminentry = new DropsAdminEntry(Integer.parseInt(resultset.getString(1)), resultset.getString(2), resultset.getString(3), resultset.getString(4), Integer.parseInt(resultset.getString(6)), Integer.parseInt(resultset.getString(7)), Integer.parseInt(resultset.getString(8)), resultset.getString(10));
  122.         }
  123.  
  124.         break MISSING_BLOCK_LABEL_287;
  125.         try
  126.         {
  127.             (new Load()).cancel(true);
  128.             ((Connection) (obj)).close();
  129.         }
  130.         // Misplaced declaration of an exception variable
  131.         catch (Object obj)
  132.         {
  133.             (new Load()).cancel(true);
  134.         }
  135.         if (DatabaseHandler.getAdminDataCount() > 0)
  136.         {
  137.             return;
  138.         } else
  139.         {
  140.             android.content.DialogInterface.OnClickListener onclicklistener = new android.content.DialogInterface.OnClickListener() {
  141.  
  142.                 final Login this$0;
  143.  
  144.                 public void onClick(DialogInterface dialoginterface, int i)
  145.                 {
  146.                     switch (i)
  147.                     {
  148.                     default:
  149.                         return;
  150.  
  151.                     case -1:
  152.                         finish();
  153.                         break;
  154.                     }
  155.                 }
  156.  
  157.            
  158.             {
  159.                 this$0 = Login.this;
  160.                 super();
  161.             }
  162.             };
  163.             (new android.app.AlertDialog.Builder(this)).setMessage("Device requires connection to internet for first time use, please connect the device then try again.").setPositiveButton("Ok", onclicklistener).show();
  164.             return;
  165.         }
  166.     }
  167.  
  168.     public void blogin()
  169.     {
  170.         if (DatabaseHandler.checkAdminCredentials(username.getText().toString(), password.getText().toString()) > 0)
  171.         {
  172.             startActivity(new Intent(this, com/k2velosi/esafebaseplusdropsinspectionbook/SplashActivity));
  173.             return;
  174.         } else
  175.         {
  176.             Toast.makeText(getApplicationContext(), "Wrong Credentials...", 1).show();
  177.             return;
  178.         }
  179.     }
  180.  
  181.     protected void onCreate(Bundle bundle)
  182.     {
  183.         super.onCreate(bundle);
  184.         requestWindowFeature(1);
  185.         getWindow().setFlags(1024, 1024);
  186.         getWindow().setSoftInputMode(2);
  187.         setContentView(0x7f03003a);
  188.         file = new File((new StringBuilder()).append(Environment.getExternalStorageDirectory()).append("/K2Files/Drops/Images/").toString());
  189.         if (!file.exists())
  190.         {
  191.             file.mkdirs();
  192.         }
  193.         username = (EditText)findViewById(0x7f0a0118);
  194.         username.setTypeface(Typeface.createFromAsset(getAssets(), "fonts/walkwayrounded.ttf"));
  195.         password = (EditText)findViewById(0x7f0a011a);
  196.         password.setTypeface(Typeface.createFromAsset(getAssets(), "fonts/walkwayrounded.ttf"));
  197.         imgsync = (ImageView)findViewById(0x7f0a00ad);
  198.         blogin = (Button)findViewById(0x7f0a011b);
  199.         blogin.setTypeface(Typeface.createFromAsset(getAssets(), "fonts/walkwayrounded.ttf"));
  200.         blogin.setOnClickListener(new android.view.View.OnClickListener() {
  201.  
  202.             final Login this$0;
  203.  
  204.             public void onClick(View view)
  205.             {
  206.                 imgsync.setVisibility(0);
  207.                 blogin();
  208.             }
  209.  
  210.            
  211.             {
  212.                 this$0 = Login.this;
  213.                 super();
  214.             }
  215.         });
  216.         ((TextView)findViewById(0x7f0a0116)).setTypeface(Typeface.createFromAsset(getAssets(), "fonts/walkwayrounded.ttf"));
  217.         initialize();
  218.     }
  219.  
  220. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement