@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; } }