// 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); } }
// 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()); } } }