Examples of Pruefungsfach


Examples of de.nak.notendb.model.Pruefungsfach

   * erfolgt sind Prüfungsleistungen erstellt und gespeichert.
   */
  public String execute() throws Exception {
    NumberFormat formatter = NumberFormat.getNumberInstance(Locale.GERMANY);
    dozent = dozentService.ladeDozent(selektierteDozentId);
    Pruefungsfach pruefungsfach = (Pruefungsfach) session
        .get("pruefungsfach");
    pruefung = new Pruefung();
    pruefung.setDatum(Util.setzeZeitZuDatum(uhrzeit, datum));
    pruefung.setFach(pruefungsfach);
    pruefung.setDozent(dozent);
    List<Pruefungsleistung> zuSpeicherndePruefungsleistungen = new ArrayList<Pruefungsleistung>();
    protokollTabelle = new ArrayList<NotenZeile>();
    // Durchlaufen aller Einträge: Key ist jeweils die Student-Id und Value
    // ist das eingetragene schriftliche Ergebnis pro Student.
    if (leistungenMap != null) {
      for (Map.Entry<String, String> eintrag : leistungenMap.entrySet()) {
        if (!eintrag.getValue().isEmpty()
            && !eintrag.getKey().isEmpty()) {
          Student student = studentService.ladeStudent(Long
              .parseLong(eintrag.getKey()));
          Pruefungsleistung alteLeistung = pruefungsleistungService
              .ladeAktuellGueltigeLeistungZuStudentUndFach(
                  student.getId(), pruefungsfach.getId());
          // Prüfen ob ein weiterer Versuch erfasst werden darf
          if (alteLeistung != null
              && !pruefungsleistungService
                  .isWeitererVersuchErlaubt(alteLeistung)) {
            addFieldError("leistungenMap['" + eintrag.getKey()
View Full Code Here

Examples of de.nak.notendb.model.Pruefungsfach

   */
  @Override
  public String execute() throws Exception {
    List<ErfassungsZeile> erfassungsTabelle = new ArrayList<ErfassungsZeile>();
    List<Dozent> dozenten = dozentService.ladeAlle();
    Pruefungsfach pruefungsfach = pruefungsfachService.ladeFach(selektiertePruefungsfachId);
    Manipel manipel = manipelService.ladeManipel(selektierteManipelId);
    List<Student> studenten = studentService.ladeStudentenZuManipel(selektierteManipelId);
    Collections.sort(studenten);
    for (Student s : studenten) {
      Pruefungsleistung pruefungsleistung = pruefungsleistungService.ladeAktuellGueltigeLeistungZuStudentUndFach(
          s.getId(), pruefungsfach.getId());
      if (pruefungsleistung == null) {
        pruefungsleistung = new Pruefungsleistung();
        pruefungsleistung.setStudent(s);
        erfassungsTabelle.add(new ErfassungsZeile(pruefungsleistung, true));
      } else {
View Full Code Here

Examples of de.nak.notendb.model.Pruefungsfach

    this.pruefungsfachDAO = pruefungsfachDAO;
  }

  @Override
  public Pruefungsfach ladeFach(Long pruefungsfachId) throws PruefungsfachNichtGefundenException {
    Pruefungsfach fach = pruefungsfachDAO.lade(pruefungsfachId);
    if (fach == null) {
      throw new PruefungsfachNichtGefundenException();
    }
    return fach;
  }
View Full Code Here

Examples of de.nak.notendb.model.Pruefungsfach

  @Override
  public List<Pruefungsfach> ladeFaecherZuManipel(Long manipelId) {
    // Alle Faecher laden
    List<Pruefungsfach> rueckgabe = pruefungsfachDAO.ladeAlle();
    Pruefungsfach fach;
   
    // Faecher die nicht zu Manipel gehören entfernen
    for ( Iterator<Pruefungsfach> iterator = rueckgabe.iterator(); iterator.hasNext(); )
    {
      fach = iterator.next();
      if (!(fach.getManipel().getId().equals(manipelId))) {
        iterator.remove();
      }
    }
    return rueckgabe;
  }
View Full Code Here

Examples of de.nak.notendb.model.Pruefungsfach

    dozentService.speichere(testDozent5);
    dozentService.speichere(testDozent6);

    // ********************************************************************************
    // Prüfungsfächer anlegen
    Pruefungsfach testFach1 = new Pruefungsfach();
    testFach1.setTitel("Internet-Anwendungsarchitekturen");
    testFach1.setManipel(testManipel1);
    testFach1.setBeschreibung("Internet- und intranetbasierte Informationssysteme spielen in der heutigen"
        + " IT-Landschaft von Unternehmen eine wichtige Rolle. Web-Browser ermöglichen eine leichte"
        + " Verteilung der Software sowohl innerhalb des Unternehmens als auch beim Kunden."
        + " Die Anforderungen an die technische Umsetzung sind dabei jedoch unverändert:"
        + " Erweiterbarkeit, Wartbarkeit, Skalierbarkeit und ein stabiler Betrieb sind u.a. die"
        + " architektonischen Grundpfeiler, die für die Planung und Umsetzung webbasierter Systeme"
        + " weiterhin gelten. Die Vorlesung vermittelt ein Grundverständnis von den Anforderungen,"
        + " die durch moderne Unternehmensanwendungen erfüllt werden müssen und zeigt auf,"
        + " wie diese Anforderungen durch den Einsatz von Architekturen, Frameworks und Komponenten"
        + " auch im Umfeld von Web-Anwendungen erfüllt werden können. Am Beispiel von Java-basierten"
        + " Technologien werden Fallbeispiele umgesetzt und die praktische Anwendung der"
        + " theoretischen Grundsätze vermittelt.");

    Pruefungsfach testFach2 = new Pruefungsfach();
    testFach2.setTitel("Software-Produktion");
    testFach2.setManipel(testManipel2);
    testFach2.setBeschreibung("Tolle Diagramme malen...");

    Pruefungsfach testFach3 = new Pruefungsfach();
    testFach3.setTitel("Mathematik 1");
    testFach3.setManipel(testManipel3);
    testFach3.setBeschreibung("Addition und Stochastik...");

    Pruefungsfach testFach4 = new Pruefungsfach();
    testFach4.setTitel("Controlling");
    testFach4.setManipel(testManipel2);
    testFach4.setBeschreibung("Bissl rechnen...");

    Pruefungsfach testFach5 = new Pruefungsfach();
    testFach5.setTitel("Programmierung 1");
    testFach5.setManipel(testManipel1);
    testFach5.setBeschreibung("Quelltext erzeugen...");

    Pruefungsfach testFach6 = new Pruefungsfach();
    testFach6.setTitel("Marketing");
    testFach6.setManipel(testManipel5);
    testFach6.setBeschreibung("Nicht nur Verkaufen und Werbung...");

    Pruefungsfach testFach7 = new Pruefungsfach();
    testFach7.setTitel("Allgemeine Betriebswirtschaftslehre");
    testFach7.setManipel(testManipel1);
    testFach7.setBeschreibung("BWL bla bla...");

    Pruefungsfach testFach8 = new Pruefungsfach();
    testFach8.setTitel("VWL");
    testFach8.setManipel(testManipel2);
    testFach8.setBeschreibung("VWL bla bla...");

    pruefungsfachService.speichere(testFach1);
    pruefungsfachService.speichere(testFach2);
    pruefungsfachService.speichere(testFach3);
    pruefungsfachService.speichere(testFach4);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.