Advertisement
Guest User

Data

a guest
Dec 18th, 2014
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.96 KB | None | 0 0
  1. package data;
  2.  
  3. import model.Customer;
  4.  
  5. public class Data {
  6.     public Customer[] customers;
  7.  
  8.     public Data() {
  9.         customers = new Customer[100];
  10.  
  11.     }
  12.  
  13.     /*
  14.      * Adds a new customer to the system
  15.      */
  16.     public void addCustomer(String MuligtFirma, String KundensNavn,
  17.             String Mail, String telefonNr, String CVR, String Log) {
  18.         int i = firstEmpty();
  19.         Customer cust = new Customer(MuligtFirma, i, KundensNavn, Mail,
  20.                 telefonNr, CVR, Log);
  21.         if (i > -1) {
  22.             customers[i] = cust;
  23.         }
  24.     }
  25.  
  26.     public Customer getCustomerById(int bravoId) {
  27.         Customer cust = null;
  28.         for (int i = 0; i < 100; i++) {
  29.             if (customers[i] != null && customers[i].getBravoId() == bravoId) {
  30.                 cust = customers[i];
  31.             }
  32.         }
  33.         return cust;
  34.     }
  35.  
  36.     public Customer getCustomerByMuligtFirma(String MuligtFirma) {
  37.         Customer cust = null;
  38.         for (int i = 0; i < 100; i++) {
  39.             if (customers[i] != null
  40.                     && customers[i].getMuligtFirma() == MuligtFirma) {
  41.                 cust = customers[i];
  42.             }
  43.         }
  44.         return cust;
  45.     }
  46.  
  47.     /*
  48.      * Returns the first empty cell in the array if there is one, -1 otherwise
  49.      */
  50.     private int firstEmpty() {
  51.         int i = 1;
  52.  
  53.         while (i < 100) {
  54.             if (customers[i] == null)
  55.                 return i;
  56.             i++;
  57.         }
  58.         return -1;
  59.     }
  60.  
  61.     /*
  62.      * We pretend this reads from a database
  63.      */
  64.     public void readFromDatabase() {
  65.         // customers[x] = new Customer("MuligtFirma", BravoId, "Kundensnavn",
  66.         // "Mail", "TelefonNr","CVR","Log");
  67.         customers[1] = new Customer("TDC", 1, "John Doe", "hello@TDC.DK",
  68.                 "12345678", "87654321", "Eventuelle noter");
  69.         customers[2] = new Customer("ISIS", 2, "John Doe", "hello@ISIS.dk",
  70.                 "12345678", "87654321", "Eventuelle noter");
  71.         customers[3] = new Customer(
  72.                 "ErhvervsHjemmesider.dk",
  73.                 3,
  74.                 "Samuel",
  75.                 "kontakt@erhvervshjemmesider.dk",
  76.                 "53205050",
  77.                 "35718672",
  78.                 "Havde tre mand til Australien sommeren 2014. ร˜nsker som regel et hotel med scramble eggs til morgenmad.");
  79.     }
  80.  
  81.     public void updateCustomer(String MuligtFirma, int id, String KundensNavn,
  82.             String Mail, String telefonNr, String CVR, String Log) {
  83.         Customer cust = customers[id];
  84.         cust.setBravoId(id);
  85.         cust.setMuligtFirma(MuligtFirma);
  86.         cust.setKundensNavn(KundensNavn);
  87.         cust.setTelefonNr(telefonNr);
  88.         cust.setCVR(CVR);
  89.         cust.setLog(Log);
  90.         cust.setMail(Mail);
  91.     }
  92.  
  93.     public void deleteCustomer(int id) {
  94.         customers[id] = null;
  95.     }
  96.  
  97.     public String oversigtCustomer() {
  98.         String oversigt = "";
  99.         for (int i = 0; i < 100; i++) {
  100.             if (customers[i] != null) {
  101.                 oversigt += "";
  102.                 oversigt += customers[i].getBravoId();
  103.                 oversigt += " - ";
  104.                 oversigt += customers[i].getMuligtFirma();
  105.                 oversigt += " - ";
  106.                 oversigt += customers[i].getKundensNavn();
  107.                 oversigt += " - ";
  108.                 oversigt += customers[i].getMail();
  109.                 oversigt += " - ";
  110.                 oversigt += customers[i].getTelefonNr();
  111.                 oversigt += " - Muligt CVR: ";
  112.                 oversigt += customers[i].getCVR();
  113.                 oversigt += "\n";
  114.             }
  115.         }
  116.         return oversigt;
  117.     }
  118.  
  119. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement