string doEvaluarTema(string idTema, string grupo, string email, int width) { string ret = ""; Grupo g = app.getGrupo(grupo); lock (g) { g.ts = DateTime.Now; //busco el tema foreach (Tema t in g.queso.temas) { if (t.id == idTema) { ModeloEvaluacion m = g.organizacion.getModeloEvaluacion(t.modeloEvaluacionID); Propuesta prop = m.createProp(t); ret = m.toHTML(prop, g, email, width, ModeloEvaluacion.eModo.editar); //las propuesta debe ir en orden de nivel //guarpo prevista para poder crearla luego Usuario u = g.getUsuarioHabilitado(email); Prevista prev = new Prevista(); prev.titulo = m.titulo; prev.propuestas.Clear(); prev.propuestas.Add(prop); u.prevista = prev; } } } return(ret); }
public string doDocumentSubmit(string accion, string parametro, string grupo, string email, string modeloID, int width, HttpRequest req) { string ret = ""; Grupo g = app.getGrupo(grupo); ModeloEvaluacion m = g.organizacion.getModeloEvaluacion(modeloID); Usuario u = g.getUsuarioHabilitado(email); lock (g) { Propuesta prop = prepararDocumento(g, email, modeloID, req); //proceso evento m.evaluacionSubmit(accion, parametro, prop, g, email); //las propuesta debe ir en orden de nivel //genro respuesta ret = m.toHTML(prop, g, email, width, ModeloEvaluacion.eModo.editar); //guarpo prevista para poder crearla luego Prevista prev = new Prevista(); prev.titulo = m.titulo; prev.propuestas.Clear(); prev.propuestas.Add(prop); u.prevista = prev; } return(ret); }
string doRevisar(string modeloID, string grupo, string email, int width) { string ret = ""; Grupo g = app.getGrupo(grupo); ModeloEvaluacion m = g.organizacion.getModeloEvaluacion(modeloID); lock (g) { //preparo propuestas de nodos ancestros g.ts = DateTime.Now; //agrego las propuestas de prevista Usuario u = g.getUsuario(email); //genro revision ret = m.toHTML(u.prevista.propuestas[0], g, email, width, ModeloEvaluacion.eModo.revisar); //las propuesta debe ir en orden de nivel } return(ret); }
string HTMLEvaluacion(Propuesta prop, string modeloID, string grupo, string email, int width) { string ret = ""; Grupo g = app.getGrupo(grupo); lock (g) { Arbol a = g.arbol; g.ts = DateTime.Now; ModeloEvaluacion m = g.organizacion.getModeloEvaluacion(modeloID); //limpio valores antiguos Usuario u = g.getUsuarioHabilitado(email); if (u.prevista != null) { u.prevista = null; } ret = m.toHTML(prop, g, email, width, ModeloEvaluacion.eModo.editar); //las propuesta debe ir en orden de nivel } return(ret); }
string doPrevista(string modeloID, string grupo, string email, int width, HttpRequest req) { string ret = ""; Grupo g = app.getGrupo(grupo); ModeloEvaluacion m = g.organizacion.getModeloEvaluacion(modeloID); lock (g) { Propuesta prop = prepararDocumento(g, email, modeloID, req); //genro prevista para segurarme que defina etiqueta y titulo ret = m.toHTML(prop, g, email, width, ModeloEvaluacion.eModo.prevista); //guarpo prevista para poder crearla luego Usuario u = g.getUsuarioHabilitado(email); Prevista prev = new Prevista(); prev.titulo = m.titulo; prev.propuestas.Clear(); prev.propuestas.Add(prop); u.prevista = prev; } return(ret); }