Ejemplo n.º 1
0
  // ON veut ajouter ces diplome à la liste des diplomes sans RN...
  public void ajouterRestriction(NSArray listeDipl) {
    EOEditingContext ec = maSession.defaultEditingContext();
    boolean travail = false;

    Enumeration e = listeDipl.objectEnumerator();
    while (e.hasMoreElements()) {
      EOGenericRecord diplSel = (EOGenericRecord) e.nextElement();
      //    		NSLog.out.appendln("A virer : "+diplSel.valueForKey("diplome"));

      // Pas déjà ?
      Integer fspnKey = (Integer) diplSel.valueForKey("fspnKey");
      if (listeEOipDiplSansRn.objectForKey(fspnKey) == null) {

        IpDiplSansRn eoAAjouter = new IpDiplSansRn();
        eoAAjouter.setFannKey((Number) diplSel.valueForKey("fannKey"));
        eoAAjouter.setFspnKey((Number) fspnKey);
        travail = true;
        ec.insertObject(eoAAjouter);
        listeEOipDiplSansRn.setObjectForKey(eoAAjouter, fspnKey);
      }
    }
    if (travail) {
      ec.saveChanges();
      chargerDiplRN();
    }
  }
Ejemplo n.º 2
0
 /** cree une instance de l'enregistrement d'entite entity et avec l'editingContext eContext */
 public static EOGenericRecord getInstance(EOEditingContext eContext, String entity) {
   EOClassDescription descriptionClass = EOClassDescription.classDescriptionForEntityName(entity);
   EOGenericRecord instance =
       (EOGenericRecord) descriptionClass.createInstanceWithEditingContext(eContext, null);
   eContext.insertObject(instance);
   return instance;
 }
  public static ScolMaquetteAp createScolMaquetteAp(
      EOEditingContext editingContext,
      Long mapGroupePrevu,
      Long mapGroupeReel,
      String mapLibelle,
      String mapLibelleReel,
      Long mapSeuil,
      java.math.BigDecimal mapValeur,
      String mhcoCode,
      org.cocktail.groupescol.client.eof.VScolMaquetteApEc vScolMaquetteApEc,
      org.cocktail.groupescol.client.eof.VSemestreAp vSemestreAp) {
    ScolMaquetteAp eo = null;
    EOClassDescription classDescription =
        EOClassDescription.classDescriptionForEntityName(_ScolMaquetteAp.ENTITY_NAME);
    if (classDescription == null) {
      throw new IllegalArgumentException(
          "Could not find EOClassDescription for entity name '"
              + _ScolMaquetteAp.ENTITY_NAME
              + "' !");
    } else {
      eo = (ScolMaquetteAp) classDescription.createInstanceWithEditingContext(editingContext, null);
      editingContext.insertObject(eo);
    }

    eo.setMapGroupePrevu(mapGroupePrevu);
    eo.setMapGroupeReel(mapGroupeReel);
    eo.setMapLibelle(mapLibelle);
    eo.setMapLibelleReel(mapLibelleReel);
    eo.setMapSeuil(mapSeuil);
    eo.setMapValeur(mapValeur);
    eo.setMhcoCode(mhcoCode);
    eo.setVScolMaquetteApEcRelationship(vScolMaquetteApEc);
    eo.setVSemestreApRelationship(vSemestreAp);
    return eo;
  }
Ejemplo n.º 4
0
 private static EOActivites createAndInsertInstance(EOEditingContext ec) {
   EOClassDescription classDescription =
       EOClassDescription.classDescriptionForEntityName(_EOActivites.ENTITY_NAME);
   if (classDescription == null) {
     throw new IllegalArgumentException(
         "Could not find EOClassDescription for entity name '" + _EOActivites.ENTITY_NAME + "' !");
   } else {
     EOActivites object =
         (EOActivites) classDescription.createInstanceWithEditingContext(ec, null);
     ec.insertObject(object);
     return object;
   }
 }
Ejemplo n.º 5
0
  public static Local createLocal(EOEditingContext editingContext, String cLocal) {
    Local eo = null;
    EOClassDescription classDescription =
        EOClassDescription.classDescriptionForEntityName(_Local.ENTITY_NAME);
    if (classDescription == null) {
      throw new IllegalArgumentException(
          "Could not find EOClassDescription for entity name '" + _Local.ENTITY_NAME + "' !");
    } else {
      eo = (Local) classDescription.createInstanceWithEditingContext(editingContext, null);
      editingContext.insertObject(eo);
    }

    eo.setCLocal(cLocal);
    return eo;
  }
Ejemplo n.º 6
0
  public static GardienSalle createGardienSalle(EOEditingContext editingContext) {
    GardienSalle eo = null;
    EOClassDescription classDescription =
        EOClassDescription.classDescriptionForEntityName(_GardienSalle.ENTITY_NAME);
    if (classDescription == null) {
      throw new IllegalArgumentException(
          "Could not find EOClassDescription for entity name '"
              + _GardienSalle.ENTITY_NAME
              + "' !");
    } else {
      eo = (GardienSalle) classDescription.createInstanceWithEditingContext(editingContext, null);
      editingContext.insertObject(eo);
    }

    return eo;
  }
  public static ScolTransfertGrp createScolTransfertGrp(EOEditingContext editingContext) {
    ScolTransfertGrp eo = null;
    EOClassDescription classDescription =
        EOClassDescription.classDescriptionForEntityName(_ScolTransfertGrp.ENTITY_NAME);
    if (classDescription == null) {
      throw new IllegalArgumentException(
          "Could not find EOClassDescription for entity name '"
              + _ScolTransfertGrp.ENTITY_NAME
              + "' !");
    } else {
      eo =
          (ScolTransfertGrp)
              classDescription.createInstanceWithEditingContext(editingContext, null);
      editingContext.insertObject(eo);
    }

    return eo;
  }
Ejemplo n.º 8
0
  // changer la valeur dans la base de l'occurence concernée de l'entite IP_BILANRN_OK
  // SSI la valeur a été changé par l'utilisateur !!!
  private void setEtatRnAff(boolean semImpair, Integer nouvValSessionAutorn) {

    EOGenericRecord leDiplSemCourant;
    if (semImpair) leDiplSemCourant = leDiplSemCourantImpair;
    else leDiplSemCourant = leDiplSemCourantPair;

    int ancValSessionAutorn = getEtatChoixAutorn(semImpair);
    if (ancValSessionAutorn != nouvValSessionAutorn.intValue()) { // alors on a changé qq chose

      String diplome = ((Session) session()).monApp.recuperer1String(leDiplSemCourant, "diplome");
      String mparLibelle =
          ((Session) session()).monApp.recuperer1String(leDiplSemCourant, "mparLibelle");
      int msemOrdre = ((Session) session()).monApp.recuperer1int(leDiplSemCourant, "msemOrdre");
      NSLog.out.appendln(
          "On change l'état pour "
              + diplome
              + ", "
              + mparLibelle
              + " sem."
              + msemOrdre
              + " : passage à "
              + nouvValSessionAutorn);

      //  		MAJ des relationsChips... pour suivre l’ajout des objets
      //  		catSelected.addObjectToBothSidesOfRelationshipWithKey(itemEdit,"items");

      // est-ce que l'on a déjà un EO pour l'entite IP_BILANRN_OK qui serait associée à ce
      // "leDiplSemCourantImpair" ?
      Integer mrsemKey = (Integer) leDiplSemCourant.valueForKey("mrsemKey");
      Integer fannKey = new Integer(((Session) session()).getAnneeEnCours());
      EOEditingContext ec = ((Session) session()).defaultEditingContext();

      Integer etatAutoRN = (Integer) leDiplSemCourant.valueForKey("rnaffEtat");
      if (etatAutoRN == null) { // non : créer le nouvel EO et l'insérer...
        IpBilanrnOk etatAutorn = new IpBilanrnOk();
        etatAutorn.setFannKey(fannKey);
        etatAutorn.setMrsemKey(mrsemKey);
        etatAutorn.setRnaffEtat(nouvValSessionAutorn);
        ec.insertObject(etatAutorn);

      } else {
        // oui : modifier le EO... en commençant par le fetcher...
        NSArray bindings = new NSArray(new Object[] {fannKey, mrsemKey});
        EOQualifier qualifier =
            EOQualifier.qualifierWithQualifierFormat("fannKey = %@ and mrsemKey = %@", bindings);

        EOFetchSpecification fetchSpec = new EOFetchSpecification("IpBilanrnOk", qualifier, null);
        fetchSpec.setRefreshesRefetchedObjects(true);

        NSArray res = ec.objectsWithFetchSpecification(fetchSpec);
        if (res != null && res.count() > 0) {
          IpBilanrnOk etatAutorn = (IpBilanrnOk) res.objectAtIndex(0);
          etatAutorn.setRnaffEtat(nouvValSessionAutorn);
        }
      }

      // sauver le tout...
      ec.saveChanges();

      // TODO : marche pas ci-dessous... faire un reload !
      // leDiplSemCourant.takeStoredValueForKey(new Integer(sessionAutorn), "rnaffEtat");
      monAutornDiplCtrlr.reloaderVueAutoRN(mrsemKey);
    }
  }