/**
  * Persiste una nueva Oferta
  *
  * @param _nombre String
  * @param _cantidad_personas int
  * @param _descripcion String
  * @param _menu Menu
  * @param _fecha_inicio Date
  * @param _caducidad Date
  * @param _descuento int
  * @return oferta Oferta
  */
 @Programmatic
 public Oferta nuevaOferta(
     final String _nombre,
     final int _cantidad_personas,
     final String _descripcion,
     final Menu _menu,
     final java.sql.Date _fecha_inicio,
     final java.sql.Date _caducidad,
     final int _descuento) {
   final Oferta oferta = newTransientInstance(Oferta.class);
   oferta.setNombre(_nombre.substring(0, 1).toUpperCase() + _nombre.substring(1));
   oferta.setCantidadPersonas(_cantidad_personas);
   oferta.setDescripcion(_descripcion);
   oferta.setMenu(_menu);
   oferta.setFechaInicio(_fecha_inicio);
   oferta.setCaducidad(_caducidad);
   oferta.setDescuento(_descuento);
   oferta.setBaja(false);
   persist(oferta);
   return oferta;
 }