Advertisement
Guest User

Untitled

a guest
Feb 2nd, 2017
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.35 KB | None | 0 0
  1. public class Student extends AppCompatActivity {
  2.  
  3. EditText editText6;
  4. CheckBox checkBox2;
  5. public Button button18;
  6. DatabaseHelper helper = new DatabaseHelper(this);
  7.  
  8.  
  9.  
  10. @Override
  11. protected void onCreate(Bundle savedInstanceState) {
  12. super.onCreate(savedInstanceState);
  13. setContentView(R.layout.activity_student);
  14.  
  15. Button button8 = (Button)findViewById(R.id.button8);
  16. button8.setOnClickListener(new View.OnClickListener() {
  17. @Override
  18. public void onClick(View v) {
  19. if(v.getId() == R.id.button8){
  20. EditText a = (EditText)findViewById(R.id.editText7);
  21. String str = a.getText().toString();
  22. EditText b = (EditText)findViewById(R.id.editText6);
  23. String pass = b.getText().toString();
  24.  
  25.  
  26. String password = helper.searchPass(str);
  27. if (pass.equals(password))
  28. {
  29. Intent us = new Intent(Student.this , Home.class);
  30. startActivity(us);
  31. }
  32. else
  33. {
  34. Toast temp = Toast.makeText(Student.this , "Username and password don't match" , Toast.LENGTH_SHORT);
  35. temp.show();
  36.  
  37. }
  38. }
  39. }
  40. });
  41.  
  42.  
  43.  
  44.  
  45.  
  46. editText6 = (EditText) findViewById(R.id.editText6);
  47. checkBox2 = (CheckBox) findViewById(R.id.checkBox2);
  48.  
  49. checkBox2.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
  50. @Override
  51. public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
  52.  
  53. if (! isChecked) {
  54. editText6.setTransformationMethod(PasswordTransformationMethod.getInstance());
  55. }else
  56. {
  57. editText6.setTransformationMethod(HideReturnsTransformationMethod.getInstance());
  58. }
  59. }
  60. });
  61.  
  62. button18 = (Button) findViewById(R.id.button18);
  63. button18.setOnClickListener(new View.OnClickListener() {
  64. @Override
  65. public void onClick(View v) {
  66.  
  67. Intent cut = new Intent(Student.this, Register.class);
  68. startActivity(cut);
  69. }
  70. });
  71.  
  72.  
  73. }
  74.  
  75. @Override
  76. public boolean onCreateOptionsMenu(Menu menu) {
  77. // Inflate the menu; this adds items to the action bar if it is present.
  78. getMenuInflater().inflate(R.menu.menu_student, menu);
  79. return true;
  80. }
  81.  
  82.  
  83.  
  84.  
  85.  
  86. @Override
  87. public boolean onOptionsItemSelected(MenuItem item) {
  88. // Handle action bar item clicks here. The action bar will
  89. // automatically handle clicks on the Home/Up button, so long
  90. // as you specify a parent activity in AndroidManifest.xml.
  91. int id = item.getItemId();
  92.  
  93. //noinspection SimplifiableIfStatement
  94. if (id == R.id.action_settings) {
  95. return true;
  96. }
  97.  
  98. return super.onOptionsItemSelected(item);
  99. }
  100.  
  101. <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  102. xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
  103. android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
  104. android:paddingRight="@dimen/activity_horizontal_margin"
  105. android:paddingTop="@dimen/activity_vertical_margin"
  106. android:paddingBottom="@dimen/activity_vertical_margin"
  107. android:background="@drawable/background"
  108. tools:context="com.example.username.mp.Student">
  109.  
  110.  
  111. <TextView
  112. android:layout_width="wrap_content"
  113. android:layout_height="wrap_content"
  114. android:textAppearance="?android:attr/textAppearanceLarge"
  115. android:text="ITSM Application"
  116. android:textSize="40dp"
  117. android:id="@+id/textView9"
  118. android:layout_alignParentTop="true"
  119. android:layout_centerHorizontal="true" />
  120.  
  121. <TextView
  122. android:layout_width="wrap_content"
  123. android:layout_height="wrap_content"
  124. android:textAppearance="?android:attr/textAppearanceLarge"
  125. android:text="Login"
  126. android:id="@+id/textView10"
  127. android:layout_below="@+id/textView9"
  128. android:layout_centerHorizontal="true"
  129. android:layout_marginTop="46dp" />
  130.  
  131. <TextView
  132. android:layout_width="wrap_content"
  133. android:layout_height="wrap_content"
  134. android:textAppearance="?android:attr/textAppearanceLarge"
  135. android:text="Username:"
  136. android:id="@+id/textView16"
  137. android:layout_below="@+id/textView10"
  138. android:layout_alignParentLeft="true"
  139. android:layout_alignParentStart="true"
  140. android:layout_marginTop="89dp" />
  141.  
  142. <TextView
  143. android:layout_width="wrap_content"
  144. android:layout_height="wrap_content"
  145. android:textAppearance="?android:attr/textAppearanceLarge"
  146. android:text="Password:"
  147. android:id="@+id/textView17"
  148. android:layout_alignTop="@+id/editText6"
  149. android:layout_alignParentLeft="true"
  150. android:layout_alignParentStart="true" />
  151.  
  152. <EditText
  153. android:layout_width="wrap_content"
  154. android:layout_height="wrap_content"
  155. android:inputType="textPassword"
  156. android:ems="10"
  157. android:id="@+id/editText6"
  158. android:layout_below="@+id/textView16"
  159. android:layout_alignParentRight="true"
  160. android:layout_alignParentEnd="true"
  161. android:layout_marginTop="68dp" />
  162.  
  163. <EditText
  164. android:layout_width="wrap_content"
  165. android:layout_height="wrap_content"
  166. android:id="@+id/editText7"
  167. android:layout_alignBottom="@+id/textView16"
  168. android:layout_alignLeft="@+id/editText6"
  169. android:layout_alignStart="@+id/editText6"
  170. android:layout_alignRight="@+id/editText6"
  171. android:layout_alignEnd="@+id/editText6" />
  172.  
  173. <Button
  174. android:layout_width="wrap_content"
  175. android:layout_height="wrap_content"
  176. android:text="SIGN IN"
  177. android:id="@+id/button8"
  178. android:background="#E0E0E0"
  179. android:layout_alignParentBottom="true"
  180. android:layout_alignLeft="@+id/textView9"
  181. android:layout_alignStart="@+id/textView9" />
  182.  
  183. <CheckBox
  184. android:layout_width="wrap_content"
  185. android:layout_height="wrap_content"
  186. android:text="Show Password"
  187. android:id="@+id/checkBox2"
  188. android:checked="false"
  189. android:layout_below="@+id/editText6"
  190. android:layout_alignLeft="@+id/editText6"
  191. android:layout_alignStart="@+id/editText6" />
  192.  
  193. <Button
  194. android:layout_width="wrap_content"
  195. android:layout_height="wrap_content"
  196. android:text="SIGN UP"
  197. android:id="@+id/button18"
  198. android:background="#E0E0E0"
  199. android:layout_alignParentBottom="true"
  200. android:layout_alignRight="@+id/editText6"
  201. android:layout_alignEnd="@+id/editText6" />
  202.  
  203. public class DatabaseHelper extends SQLiteOpenHelper {
  204. private static final int DATABASE_VERSION = 1;
  205. public static final String DATABASE_NAME = "contacts.db";
  206. public static final String TABLE_NAME = "contacts";
  207. public static final String COLUMN_ID = "id";
  208. public static final String COL_1 = "Name";
  209. public static final String COL_2 = "Pass";
  210. public static final String COL_3 = "email";
  211. SQLiteDatabase db;
  212.  
  213. private static final String TABLE_CREATE = "create table contacts (id integer primary key not null , " +
  214. "name not null, pass text not null, email text not null);";
  215.  
  216.  
  217. public DatabaseHelper(Context context) {
  218. super(context, DATABASE_NAME, null, DATABASE_VERSION);
  219. }
  220.  
  221. @Override
  222. public void onCreate(SQLiteDatabase db) {
  223. db.execSQL(TABLE_CREATE);
  224. this.db = db;
  225.  
  226. }
  227.  
  228. public void insertContact(Contact c)
  229. {
  230. db = this.getWritableDatabase();
  231. ContentValues values = new ContentValues();
  232.  
  233. String query = "select * from contacts";
  234. Cursor cursor = db.rawQuery(query , null);
  235. int count = cursor.getCount();
  236.  
  237. values.put(COLUMN_ID , count);
  238. values.put(COL_1, c.getName());
  239. values.put(COL_2, c.getPass());
  240. values.put(COL_3, c.getEmail());
  241.  
  242. db.insert(TABLE_NAME, null, values);
  243. db.close();
  244. }
  245.  
  246. public String searchPass(String name)
  247. {
  248. db = this.getReadableDatabase();
  249. String query = "select name, pass from" + TABLE_NAME;
  250. Cursor cursor = db.rawQuery(query , null);
  251. String a, b;
  252. b = "not found";
  253.  
  254. if(cursor.moveToFirst())
  255. {
  256. do {
  257. a = cursor.getString(0);
  258.  
  259.  
  260. if(a.equals(name))
  261. {
  262. b = cursor.getString(1);
  263. break;
  264. }
  265. }
  266. while (cursor.moveToNext());
  267. }
  268.  
  269. return b;
  270.  
  271. }
  272.  
  273.  
  274.  
  275.  
  276. @Override
  277. public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
  278. String query = "DROP TABLE IF EXISTS" + TABLE_NAME;
  279. db.execSQL(query);
  280. this.onCreate(db);
  281.  
  282. }
  283.  
  284. <?xml version="1.0" encoding="utf-8"?>
  285.  
  286. <uses-permission android:name="android.permission.INTERNET" />
  287.  
  288. <application
  289. android:allowBackup="true"
  290. android:icon="@mipmap/ic_launcher"
  291. android:label="@string/app_name"
  292. android:theme="@style/AppTheme" >
  293. <activity
  294. android:name=".MainActivity"
  295. android:label="@string/app_name" >
  296. <intent-filter>
  297. <action android:name="android.intent.action.MAIN" />
  298.  
  299. <category android:name="android.intent.category.LAUNCHER" />
  300. </intent-filter>
  301. </activity>
  302. <activity
  303. android:name=".Login"
  304. android:label="@string/title_activity_login" >
  305. </activity>
  306. <activity
  307. android:name=".Option"
  308. android:label="@string/title_activity_option" >
  309. </activity>
  310. <activity
  311. android:name=".Detail"
  312. android:label="@string/title_activity_detail" >
  313. </activity>
  314. <activity
  315. android:name=".End"
  316. android:label="@string/title_activity_end" >
  317. </activity>
  318. <activity
  319. android:name=".Feedback"
  320. android:label="@string/title_activity_feedback" >
  321. </activity>
  322. <activity
  323. android:name=".Student"
  324. android:label="@string/title_activity_student" >
  325. </activity>
  326. <activity
  327. android:name=".Incident"
  328. android:label="@string/title_activity_incident" >
  329. </activity>
  330. <activity
  331. android:name=".Help"
  332. android:label="@string/title_activity_help" >
  333. </activity>
  334. <activity
  335. android:name=".Wifi"
  336. android:label="@string/title_activity_wifi" >
  337. </activity>
  338. <activity
  339. android:name=".Basic"
  340. android:label="@string/title_activity_basic" >
  341. </activity>
  342. <activity
  343. android:name=".Home"
  344. android:label="@string/title_activity_home" >
  345. </activity>
  346. <activity
  347. android:name=".Guide"
  348. android:label="@string/title_activity_guide" >
  349. </activity>
  350. <activity
  351. android:name=".VPN"
  352. android:label="@string/title_activity_vpn" >
  353. </activity>
  354. <activity
  355. android:name=".VDI"
  356. android:label="@string/title_activity_vdi" >
  357. </activity>
  358. <activity
  359. android:name=".Location"
  360. android:label="@string/title_activity_location" >
  361. </activity>
  362. <activity
  363. android:name=".Phone"
  364. android:label="@string/title_activity_phone" >
  365. </activity>
  366. <activity
  367. android:name=".config"
  368. android:label="@string/title_activity_config" >
  369. </activity>
  370. <activity
  371. android:name=".Script"
  372. android:label="@string/title_activity_script" >
  373. </activity>
  374.  
  375. <meta-data
  376. android:name="com.facebook.sdk.ApplicationId"
  377. android:value="@string/facebook_app_id" />
  378.  
  379. <activity
  380. android:name="com.facebook.FacebookActivity"
  381. android:label="@string/app_name"
  382. android:screenOrientation="portrait" />
  383.  
  384. <provider
  385. android:name="com.facebook.FacebookContentProvider"
  386. android:authorities="com.facebook.app.FacebookContentProvider"
  387. android:exported="true" />
  388.  
  389. <activity
  390. android:name=".Register"
  391. android:label="@string/title_activity_register" >
  392. </activity>
  393.  
  394. </application>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement