コード例 #1
0
  // Vis
  private void visAlle(int type) {
    ArrayList<IListEntity> resultat = null;
    if (type == hyttePlads) {
      ui.besked("Hytter og pladser \n");
      resultat = new ArrayList<IListEntity>(HyttePladsDAL.getHyttePladser());
    } else if (type == pris) {
      ui.besked("Priser \n");
      resultat = new ArrayList<IListEntity>(PrisDAL.getPriser());
    } else if (type == sæson) {
      ui.besked("sæsoner \n");
      resultat = new ArrayList<IListEntity>(SæsonDAL.getSæsoner());
    }

    if (resultat.isEmpty()) {
      if (type == hyttePlads) {
        ui.besked("Der er ingen hytter eller pladser i systemet\n");
      } else if (type == pris) {
        ui.besked("Der er ingen priser i systemet\n");
      } else if (type == sæson) {
        ui.besked("Der er ingen sæsoner i systemet\n");
      }
      return;
    }

    for (IListEntity hp : resultat) {
      ui.besked(hp.prettyPrint());
    }
  }
コード例 #2
0
  // Ret specifik
  private void ret(int type) {
    String sType = "";
    String[] sNavne = {};
    if (type == hyttePlads) {
      sType = "hytte eller plads";
      sNavne = hyttePladsAttributter;
    } else if (type == pris) {
      sType = "pris";
      sNavne = prisAttributter;
    } else if (type == sæson) {
      sType = "sæson";
      sNavne = sæsonAttributter;
    }

    String sId = ui.input("Indtast id på " + sType + ", der skal rettes.");

    int id;
    try {
      id = Integer.parseInt(sId);
    } catch (NumberFormatException e) {
      ui.besked("Det indtastede id kan ikke genkendes som et tal\n");
      return;
    }

    IListEntity gammel = null;
    if (type == hyttePlads) {
      gammel = HyttePladsDAL.getHyttePlads(id);
    } else if (type == pris) {
      gammel = PrisDAL.getPris(id);
    } else if (type == sæson) {
      gammel = SæsonDAL.getSæson(id);
    }

    if (gammel == null) {
      ui.besked("Der findes ingen " + sType + " i systemet med det indtastede ID\n");
      return;
    }

    String[] svar = ui.multiInput("Indtast nye oplysninger for " + sType, sNavne);
    if (type == hyttePlads) {
      AdministrationsFunc.retHyttePlads(gammel.getId(), svar);
    } else if (type == pris) {
      AdministrationsFunc.retPris(gammel.getId(), svar);
    } else if (type == sæson) {
      AdministrationsFunc.retSæson(gammel.getId(), svar);
    }
  }
コード例 #3
0
  // Slet
  private void slet(int type) {
    String sType = "";
    if (type == hyttePlads) {
      sType = "hytte eller plads";
    } else if (type == pris) {
      sType = "pris";
    } else if (type == sæson) {
      sType = "sæson";
    }

    String sId = ui.input("Indtast id på " + sType);

    int id;
    try {
      id = Integer.parseInt(sId);
    } catch (NumberFormatException e) {
      ui.besked("Det indtastede id kan ikke genkendes som et tal\n");
      return;
    }

    IListEntity gammel = null;
    if (type == hyttePlads) {
      gammel = HyttePladsDAL.getHyttePlads(id);
    } else if (type == pris) {
      gammel = PrisDAL.getPris(id);
    } else if (type == sæson) {
      gammel = SæsonDAL.getSæson(id);
    }

    if (gammel == null) {
      ui.besked("Der findes ingen " + sType + " i systemet med det indtastede ID\n");
      return;
    }

    if (ui.bekræft("Er du sikker på at du vill slette dette ?\n" + gammel.prettyPrint())) {
      if (type == hyttePlads) {
        HyttePladsDAL.deleteHyttePlads(gammel.getId());
      } else if (type == pris) {
        gammel = PrisDAL.getPris(id);
        PrisDAL.deletePris(gammel.getId());
      } else if (type == sæson) {
        gammel = SæsonDAL.getSæson(id);
        SæsonDAL.deleteSæson(gammel.getId());
      }
    }
  }