Advertisement
Guest User

Login

a guest
Nov 1st, 2018
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.08 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class AdminInterface {
  4. public static void main(String[] args) {
  5.  
  6. adminInterface();
  7. }
  8. private static void adminInterface() {
  9.  
  10. String employees;
  11. String username;
  12. String password;
  13. int menuItem;
  14.  
  15. boolean quit = false; // IS NEEDED AS THE BOOLEAN OUTSIDE OF THIS METHOD CAN'T BE ACCESSED
  16. do {
  17. System.out.println(" ");
  18. System.out.println("********************** ADMIN INTERFACE *********************");
  19. System.out.println(" ");
  20. System.out.println("1: Add Employee");
  21. System.out.println("2: Delete Employee:");
  22. System.out.println("0. Go back to Log In Screen");
  23. System.out.print("Choose menu number: ");
  24. menuItem = validateIntInput(); // CHECKS IF THE INPUT IS INDEED AN VALID INT TYPE
  25. System.out.println(" ");
  26. System.out.println("**********************************************************");
  27. System.out.println(" ");
  28.  
  29. Scanner name = new Scanner(System.in);
  30. Scanner password1 = new Scanner(System.in);
  31.  
  32. switch (menuItem) {
  33. case 1:
  34. System.out.println("Enter employees name");
  35. employees = name.next();
  36. System.out.println("Enter Password");
  37. password = password1.next();
  38. DB.insertSQL("INSERT INTO tblLogin (fldUsername , fldPassword) VALUES ('"+employees +"' , '"+password +"')");
  39. //CODE THAT WILL ADD EMPLOYEE FROM DATABASE
  40. break;
  41.  
  42. case 2:
  43. System.out.println("Enter employees name");
  44. username = name.next();
  45. System.out.println("username" + username);
  46. boolean ok = false;
  47. ok = DB.deleteSQL("DELETE FROM tblLogin WHERE fldUsername = '"+username+"'");
  48. System.out.println("System is ok" + ok);
  49. //CODE THAT WILL DELETE EMPLOYEE FROM DATABASE
  50. break;
  51.  
  52. case 0:
  53. quit = true; // BREAKS THE LOOP WHICH LEADS US BACK ONE-STEP IN THE MENU
  54. System.out.println("Going back!");
  55. break;
  56.  
  57. default: // INVALID INPUTS RECEIVES THIS MESSAGE
  58. System.out.println("Invalid choice. Try again:");
  59. }
  60. } while (!quit);
  61. }
  62.  
  63. private static int validateIntInput() {
  64. // VALIDATES IF THE INPUT IS AN INT
  65. Scanner input = new Scanner(System.in);
  66. while (true) {
  67. try {
  68. int a = input.nextInt();
  69. if (a == 0) {
  70. return 0;
  71. } else {
  72. return a;
  73. }
  74. } catch (java.util.InputMismatchException e) {
  75. System.out.println("You didn't enter a number - Try again: ");
  76. input.nextLine();
  77. }
  78. }
  79. }
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement