Package ch.bfh.egov.internetapps.tos

Examples of ch.bfh.egov.internetapps.tos.Branchensicht


  }

  private boolean exists(HttpServletRequest request, DynaActionForm branchensichtForm) {
    Integer id = (Integer) branchensichtForm.get(Constants.BRANCHENSICHT_ID);
    String name = (String) branchensichtForm.get("name");
    Branchensicht b = createBranchensicht(request);
    b.setBranchensichtId(id);
    b.setName(name);

    // update?
    if (id != null && id != 0) {
      Branchensicht branchensicht = service.getById(b);
     
      // branchensicht name ge�ndert, �berpr�fen
      if (!name.equals(branchensicht.getName())) {
        return service.getByName(b) != null;
      }
    }
   
    // insert
View Full Code Here


   *
   * @param request               der HttpServletRequest
   * @return                      eine Branchensicht mit gesetzem Mandant
   */
  private Branchensicht createBranchensicht(HttpServletRequest request) {
  Branchensicht b = new Branchensicht();
    b.setMandantId((Integer) request.getSession().getAttribute(Constants.MANDANT_ID));
    return b;
  }
View Full Code Here

  if(branchensichtId != null) {
    Integer planned = (Integer) form.get("geplant");
    if(planned == null)
      planned = 1;
    Branchensicht b = new Branchensicht();
    b.setMandantId(mandantId);
    b.setBranchensichtId(branchensichtId);
    List<Modul> moduleAktuell = getAssigned(b, 0);
    List<Modul> moduleGeplant = getAssigned(b, planned);
    if(moduleGeplant.size() == 0)    // Sind noch keine geplanten Module gespeichert nehmen wir an, dass diese
      moduleGeplant = moduleAktuell; // noch nicht angegeben wurden und setzen sie auf die aktuellen Module.
    request.setAttribute("moduleAktuell", moduleAktuell);
    request.setAttribute("moduleGeplant", moduleGeplant);
    request.setAttribute(Constants.BRANCHENSICHT_ID, b.getBranchensichtId());
    }
  }
View Full Code Here

    if (branchensichtId == null) {
      return;
    }

    // Branchensicht holen
    Branchensicht b = new Branchensicht();
    b.setBranchensichtId(branchensichtId);
    b.setMandantId(mandantId);
    b = dao.getById(b);

    // Branchensicht kopieren
    String name = b.getName();
    b.setName(name + " (1)");
    Integer oldBranchensichtId = b.getBranchensichtId();
    Integer newBranchensichtId = dao.insert(b);
    b.setBranchensichtId(oldBranchensichtId);

    // Zugeordnete Module kopieren
    List<Modul> module = this.mService.getAllAssigned(b);
     this.mService.copyAssignments(module, newBranchensichtId);
  }
View Full Code Here

    if(branchensichtId == null) {
      return;
    }

    // Branchensicht holen
    Branchensicht b = new Branchensicht();
    b.setBranchensichtId(branchensichtId);
    b.setMandantId(mandantId);
    b = dao.getById(b);

    // Status �ndern und update
    b.setStatus(!b.getStatus());
    dao.update(b);
  }
View Full Code Here

    // Resultate holen
    NaOpNu naOpNu = new NaOpNu();
    naOpNu.setCustomizingId(customizingId);

    // Branchensicht holen
    Branchensicht bs = new Branchensicht();
    bs.setBranchensichtId(branchensichtId);
    bs.setMandantId((Integer) session.getAttribute(Constants.MANDANT_ID));
    bs = getById(bs);

    // Nutzenattraktivit�t holen
    naOpNu.setNutzenattraktivitaet(true);
    naOpNu.setOperativerNutzen(false);
    NaOpNu na = naOpNuDao.getNaOpNuResultat(naOpNu);

    // Operativer Nutzen holen
    naOpNu.setNutzenattraktivitaet(false);
    naOpNu.setOperativerNutzen(true);
    NaOpNu opNu = naOpNuDao.getNaOpNuResultat(naOpNu);

    Double naResultat = null;
    if(na != null) {
      logger.debug("naResultat vor Runden: " + na.getResultat());
      naResultat = Math.rint(na.getResultat() * 1000) / 1000;
      logger.debug("naResultat nach Runden: " + naResultat);
    }
    else
      logger.debug("Nutzenattraktivit�t Resultate fehlen");

    Double opNuResultat = null;
    if(opNu != null) {
      logger.debug("opNuResultat vor Runden: " + opNu.getResultat());
      opNuResultat = Math.rint(opNu.getResultat() * 1000) / 1000;
      logger.debug("opNuResultat nach Runden: " + opNuResultat);
    }
    else
      logger.debug("Operativer Nutzen Resultate fehlen");

    Integer count = mService.getRecordCount(bs);
    logger.debug("Anzahl Branchensicht Resultate: "+count);
    Vector<Resultat> results = new Vector<Resultat>();
    for(int i=0; i<count; i++) {
      Integer p = dao.getPoints(bs.getBranchensichtId(), i);

      logger.debug("Punkte "+i+": " + p);
      Double bsResultat = (p != null) ? (p.doubleValue() / Constants.NORMIERUNGSFAKTOR) : 0.0;
      logger.debug("bsResultat "+i+" vor Runden: " + bsResultat);
      bsResultat = Math.rint(bsResultat * 1000) / 1000;
View Full Code Here

TOP

Related Classes of ch.bfh.egov.internetapps.tos.Branchensicht

Copyright © 2018 www.massapicom. 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.