@Override
 protected String executeMetier() {
   try {
     Date date = new Date();
     dateAppel = dateAppel.trim();
     heureAppel = heureAppel.trim();
     String d = dateAppel + " " + heureAppel;
     date = DateService.strToDate(d);
     DateTime dateTime = new DateTime(date);
     idDebNoc =
         DebordementNOCDatabaseService.create(dateTime, operateur, inc_noc, inc_op, info_act);
     return OK;
   } catch (Exception e) {
     error = getText("error.message.generique") + " : " + e.getMessage();
     erreurLogger.error("Création débordement NOC - ", e);
     return ERROR;
   }
 }
  @Override
  protected String executeMetier() {

    try {
      // Conversion de format de datetime
      Date datedeb = DateService.strToDate(dateDeb);
      Date datefin = DateService.strToDate(dateFin);

      // creation d'une nouvelle astreinte
      AstreintePlanningDatabaseService.create(
          datedeb, datefin, astreinte, domaine, commentaire, telephone, infogene);
      info = getText("astreinte.planning.creation.valide");

      HistoriqueDatabaseService.create(
          null,
          MessageFormat.format(
              getText("historique.astreinte.planning.creation"),
              new Object[] {
                AstreintePlanningDatabaseService.getId(
                    datedeb, datefin, astreinte, domaine, commentaire, telephone)
              }),
          (Users) session.get(PilotageConstants.USER_LOGGED),
          PilotageConstants.HISTORIQUE_MODULE_ASTREINTES);

      // Clic sur 'continuer' : on retourne sur la page de création
      if (continuer) {
        // reset de tous les champs
        domaine = null;
        astreinte = null;
        telephone = null;
        dateDeb = null;
        dateFin = null;
        heureDebut = null;
        heureFin = null;
        commentaire = null;
        infogene = null;

        if (astObligatoire != null && !"".equals(astObligatoire)) {
          Integer astObligatoireID = Integer.parseInt(astObligatoire);
          Astreinte_Obligatoire ao = AstreinteObligatoireDatabaseService.get(astObligatoireID);
          astreintes = AstreinteDatabaseService.getAstreintesByType(ao.getType());
          aDomaines = new ArrayList<Astreinte_Domaine>();
          aDomaines.add(ao.getDomaine());
        } else {
          astreintes = AstreinteDatabaseService.getAll();
          aDomaines = AstreinteDomaineDatabaseService.getAll();
        }

        return SUITE;
      }

      return OK;
    } catch (Exception e) {
      error = getText("error.message.generique") + " : " + e.getMessage();
      erreurLogger.error("Creation d'un planning d'astreinte - ", e);
      // pour creation les astreintes plannings par type et domaine
      if (astObligatoire != null && !"".equals(astObligatoire)) {
        Integer astObligatoireID = Integer.parseInt(astObligatoire);
        Astreinte_Obligatoire ao = AstreinteObligatoireDatabaseService.get(astObligatoireID);
        astreintes = AstreinteDatabaseService.getAstreintesByType(ao.getType());
        aDomaines = new ArrayList<Astreinte_Domaine>();
        aDomaines.add(ao.getDomaine());
      } else {
        astreintes = AstreinteDatabaseService.getAll();
        aDomaines = AstreinteDomaineDatabaseService.getAll();
      }
      return ERROR;
    }
  }