Пример #1
0
 def findByNombreAndDocente(self, grupo):
     con = Conexion()
     sql = "SELECT * FROM `grupo` WHERE nombre = %s and id_docente = %s"
     data = (grupo.nombre, grupo.id_docente)
     val = con.find(sql, data)
     if val:
         return grupoDTO(val[0][0], val[0][1], val[0][2])
     else:
         return False
	def listTodoEstudiante(self , ide , idt ): 
		con = Conexion()
		sql = "SELECT p.id, p.contenido , p.respuesta , r.opcion_escogida, r.correcta FROM pregunta p , respuesta r, tema t WHERE r.id_pregunta = p.id and p.id_tema = t.id and r.id_estudiante = %s AND t.id = %s ORDER BY p.id"
		data = (ide,idt)
		val= con.find(sql,data)
		resul=[]
		for x in val:
			resul.append([x[0] ,x[1], x[2],x[3],x[4]])	
		return resul
 def listDocentes(self):
     con = Conexion()
     sql = "select * from usuario where tipo=2"
     data = None
     val = con.find(sql, data)
     resul = []
     for x in val:
         resul.append(usuarioDTO(x[0], x[1], x[2], x[3], x[4], x[5]))
     return resul
	def select(self,idu ):
		con = Conexion()
		sql = "SELECT * FROM `respuesta` WHERE id =%s"
		data=(idu,)
		val= con.find(sql,data)
		if val:
			return respuestaDTO(val[0][0],val[0][1],val[0][2],val[0][3],val[0][4],val[0][5])
		else:
			return False
	def listByTema(self, numtema):
		con = Conexion()
		sql = "select * from pregunta where id_tema= %s"
		data = (numtema,)
		val= con.find(sql,data)
		resul=[]
		for x in val:
			resul.append(preguntaDTO(x[0],x[1],x[2],x[3]))
		return resul
	def listAll(self):
		con = Conexion()
		sql = "select * from respuesta"
		data=None
		val= con.find(sql,data)
		resul=[]
		for x in val:
			resul.append(respuestaDTO(x[0],x[1],x[2],x[3],x[4],x[5]))
		return resul
	def select(self,idu ):
		con = Conexion()
		sql = "SELECT * FROM pregunta where id = %s"
		data=(idu,)
		val= con.find(sql,data)
		if val:
			return preguntaDTO(val[0][0],val[0][1],val[0][2],val[0][3])
		else:
			return False
	def listByPregunta(selfidp):
		con = Conexion()
		sql = "select * from respuesta WHERE id_pregunta = %s"
		data=(selfidp,)
		val= con.find(sql,data)
		resul=[]
		for x in val:
			resul.append(respuestaDTO(x[0],x[1],x[2],x[3],x[4],x[5]))
		return resul
Пример #9
0
	def listAll(self):
		con = Conexion()
		sql = "select * from tema"
		data= None
		val= con.find(sql,data)
		resul=[]
		for x in val:
			resul.append(temaDTO(x[0],x[1]))
		return resul
 def findByEmailAndGrupo(self, idg, email):
     con = Conexion()
     sql = "select * from pendiente where id_grupo= %s and email = %s"
     data = (idg, email)
     val = con.find(sql, data)
     resul = []
     for x in val:
         resul.append(pendienteDTO(x[0], x[1], x[2]))
     return resul
	def listByEstudiante(self, ide):
		con = Conexion()
		sql = "select * from respuesta WHERE  id_estudiante = %s"
		data=(ide,)
		val= con.find(sql,data)
		resul=[]
		for x in val:
			resul.append(respuestaDTO(x[0],x[1],x[2],x[3],x[4],x[5]))
		return resul
 def findByEmail(self, email):
     con = Conexion()
     sql = "select * from pendiente where email= %s"
     data = (email, )
     val = con.find(sql, data)
     resul = []
     for x in val:
         resul.append(pendienteDTO(x[0], x[1], x[2]))
     return resul
	def listByEstudianteAndTema(self, ide, numtema):
		con = Conexion()
		sql = "SELECT r.* FROM respuesta r, tema t,pregunta p WHERE p.id_tema= t.id and r.id_pregunta=p.id and t.id= %s and r.id_estudiante=%s"
		data= (numtema,ide)
		val= con.find(sql,data)
		resul=[]
		for x in val:
			resul.append(respuestaDTO(x[0],x[1],x[2],x[3],x[4],x[5]))
		return resul
Пример #14
0
 def selectBydocente(self, idd):
     con = Conexion()
     sql = "SELECT * FROM `grupo` WHERE id_docente = %s"
     data = (idd, )
     val = con.find(sql, data)
     resul = []
     for x in val:
         resul.append(grupoDTO(x[0], x[1], x[2]))
     return resul
 def listStudentsByDocenteAndGrupo(self, iddoc, idg):
     con = Conexion()
     sql = "SELECT u.* FROM usuario u , grupoestudiante ge , grupo g WHERE u.id=ge.id_estudiante  and ge.id_grupo = g.id  AND ge.id_grupo = %s and g.id_docente= %s"
     data = (idg, iddoc)
     val = con.find(sql, data)
     resul = []
     for x in val:
         resul.append(usuarioDTO(x[0], x[1], x[2], x[3], x[4], x[5]))
     return resul
Пример #16
0
 def select(self, idu):
     con = Conexion()
     sql = "SELECT * FROM `grupo` WHERE id = %s"
     data = (idu, )
     val = con.find(sql, data)
     if val:
         return grupoDTO(val[0][0], val[0][1], val[0][2])
     else:
         return False
 def select(self, idu):
     con = Conexion()
     sql = "SELECT * FROM usuario where id = %s"
     data = (idu, )
     val = con.find(sql, data)
     if val:
         return usuarioDTO(val[0][0], val[0][1], val[0][2], val[0][3],
                           val[0][4], val[0][5])
     else:
         return False
 def find(self, idu):
     con = Conexion()
     sql = "SELECT * FROM usuario where correo = %s"
     data = (idu, )
     val = con.find(sql, data)
     if val:
         print(str(val))
         return usuarioDTO(val[0][0], val[0][1], val[0][2], val[0][3],
                           val[0][4], val[0][5])
     else:
         return False
	def insert(self ,respuesta):
		con = Conexion()
		sql = "INSERT INTO `respuesta` (`id`, `puntaje`, `correcta`, `opcion_escogida`, `id_pregunta`, `id_estudiante`) VALUES (NULL, '%s', '%s', '%s', '%s', '%s')"
		val=(respuesta.puntaje,respuesta.correcta,respuesta.opcion_escogida,respuesta.id_pregunta,respuesta.id_estudiante)
		return con.modify(sql,val)
 def update(self, user):
     con = Conexion()
     sql = "update pendiente set id_grupo= %s  ,correo= %s where id=%s"
     data = (pend.id_grupo, pend.correo, pend.idp)
     return con.modify(sql, data)
 def insert(self, pend):
     con = Conexion()
     sql = "INSERT INTO pendiente (id, id_grupo,correo) VALUES (null,%s ,%s)"
     #data=(pend) #pend=([idgr,corr],[idgr,corr])
     data = (pend.id_grupo, pend.correo)
     return con.modify(sql, data)
Пример #22
0
	def update(self ,user):
		con = Conexion()
		sql = "update tema set nombre= %s  where id=%s"
		data=(tema.nombre, tema.idt)
		return con.modify(sql,data)
Пример #23
0
	def insert(self ,tema):
		con = Conexion()
		sql = "INSERT INTO tema (id, nombre) VALUES (null,%s )"
		data=(tema.nombre,)
		return con.modify(sql,data)
	def update(self ,respuesta):
		con = Conexion()
		sql = "update respuesta set  `puntaje`= %s , `correcta`= %s , `opcion_escogida`= %s , where id=%s"
		data=(respuesta.puntaje,respuesta.correcta,respuesta.opcion_escogida ,respuesta.idr)
		return con.modify(sql,data)
	def delete(self ,idu):
		con = Conexion()
		sql = "DELETE from respuesta where id=%s"
		data=(idu,)
		return con.modify(sql,data)
	def update(self ,user):
		con = Conexion()
		sql = "update pregunta set id_tema= %s  where id=%s"
		data=(pregunta.id_tema, pregunta.idp)
		return con.modify(sql,data)
	def multyinsert(self,resp):
		con = Conexion()
		sql = "INSERT INTO `respuesta` (`id`, `puntaje`, `correcta`, `opcion_escogida`, `id_pregunta`, `id_estudiante`) VALUES (NULL, %s, %s,%s, %s, %s)"
		print(str(resp))
		return con.many(sql,resp)
	def insert(self ,pregunta):
		con = Conexion()
		sql = "INSERT INTO pregunta (id, id_tema, contenido ,respuesta) VALUES (null,%s,%s,%s)"
		data=(pregunta.id_tema,pregunta.contenido,pregunta.respuesta )
		return con.modify(sql,data)
 def insert(self, user):
     con = Conexion()
     sql = "INSERT INTO usuario (id, nombre,apellido,correo,contraseña,tipo) VALUES (null,%s ,%s,%s,%s,%s)"
     data = (user.nombre, user.apellido, user.correo, user.contraseña,
             user.tipo)
     return con.modify(sql, data)
 def update(self, user):
     con = Conexion()
     sql = "update usuario set nombre= %s ,apellido= %s ,correo = %s ,contraseña= %s ,tipo= %s where id=%s"
     data = (user.nombre, user.apellido, user.correo, user.contraseña,
             user.tipo, user.idu)
     return con.modify(sql, data)