/** Web service operation */
 @WebMethod(operationName = "modificarCurso")
 public String modificarCurso(
     @WebParam(name = "codigo") String codigo,
     @WebParam(name = "titulo") String titulo,
     @WebParam(name = "tema") String tema,
     @WebParam(name = "hora") Integer hora,
     @WebParam(name = "requisitos") Object[] requisitos) {
   String resultado;
   Curso curso = (Curso) manejadorDatos.getById(Curso.class, codigo);
   if (curso == null) {
     resultado = "No existe este Curso a Modificar : " + codigo;
   } else {
     curso.setTitulo(titulo);
     curso.setTema(tema);
     curso.setDuracionHoras(hora);
     setRequisitos(curso, requisitos);
     manejadorDatos.save(curso);
     resultado = "Curso Modificado exitosamente" + codigo;
   }
   return resultado;
 }
  /** Web service operation */
  @WebMethod(operationName = "addCurso")
  public String addCurso(
      @WebParam(name = "codigo") String codigo,
      @WebParam(name = "titulo") String titulo,
      @WebParam(name = "tema") String tema,
      @WebParam(name = "hora") Integer hora,
      @WebParam(name = "requisitos") Object[] requisitos) {
    String resultado;
    Curso curso = (Curso) manejadorDatos.getById(Curso.class, codigo);
    if (curso == null) {
      curso = new Curso();
      curso.setCodigo(codigo);
      curso.setTitulo(titulo);
      curso.setTema(tema);
      curso.setDuracionHoras(hora);
      setRequisitos(curso, requisitos);

      manejadorDatos.save(curso);
      resultado = "Curso guardado : " + codigo;
    } else {
      resultado = "Curso duplicado : " + codigo;
    }
    return resultado;
  }