Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Presenterar och hanterar kundmenyn
- */
- public void customerMenu()
- {
- String menuTitle = "\n### KUNDMENY ###\n";
- String[] menuItems = {"1. Visa kund och kontoinformation",
- "2. Ändra namn",
- "3. Skapa ett nytt sparkonto",
- "4. Skapa ett nytt kreditkonto",
- "5. Välj ett konto",
- "6. Ta bort kunden",
- "0. Tillbaka till huvudmenyn"};
- while(true) /* Evighetsloop */
- {
- int input = showMenu(menuTitle, menuItems);
- switch(input)
- {
- case 1: // Visa information om vald kund
- /* Personnummer, namn */
- /* Kontonummer, kontotyp, ränta, saldo */
- /* ... */
- customerObject.listSpecifikCustomer(persNr);
- savingAccountObject.listSavingsAccounts(persNr);
- creditAccountObject.listCreditAccounts(persNr);
- break;
- case 2: // Ändra kundens namn
- /* Förnamn och efternamn matas in som en String */
- System.out.println("Skriv in ditt nya förnamn: ");
- firstName = scanner.next();
- System.out.println("Skriv in ditt nya efternamn: ");
- lastName = scanner.next();
- fullName = (firstName + " " + lastName);
- customerObject.setNewName(fullName, persNr);
- break;
- case 3: // Skapa ett nytt sparkonto
- //accountObject.makeSavingAccount(persNr);
- savingAccountObject.createSavingAccount(persNr);
- break;
- case 4: // Skapa ett nytt kreditkonto (behövs i inlämningsuppgift 2)
- creditAccountObject.createCreditAccount(persNr);
- break;
- case 5: // Välj ett konto att jobba med
- /* Skriv ut kontolistan så att man kan välja konto med kontonummer */
- savingAccountObject.listSavingsAccounts(persNr);
- creditAccountObject.listCreditAccounts(persNr);
- System.out.println("\nSkriv in det kontonummer du vill nå: ");
- accountNumber = scanner.nextInt();
- if(savingAccountObject.checkAccountNumber(accountNumber,persNr) || creditAccountObject.checkCreditAccountNumber(accountNumber,persNr))
- {
- System.out.println("\n\nKontonummer: " + accountNumber + " hittades.\n");
- accountMenu();
- }
- else
- System.out.println("\nKontonummer: " + accountNumber + " hittades inte, var god försök igen.\n");
- break;
- case 6: // Ta bort kunden från banken
- if(customerObject.checkCustomerPersonalNr(persNr))
- {
- savingAccountObject.countSavingRate(persNr);
- savingAccountObject.deleteSavingAccount(persNr);
- creditAccountObject.countCreditRate(persNr);
- creditAccountObject.deleteCreditAccount(persNr);
- customerObject.deleteCustomer(persNr);
- }
- else
- System.out.println("Kunden kunde inte tas bort.");
- /* ingen break här (vi VILL återgå till kundmenyn) */
- case 0:
- System.out.println("Tillbaka till huvudmenyn...");
- return;
- }
- }
- }
Add Comment
Please, Sign In to add comment