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 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
Ejemplo n.º 3
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 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 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 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
Ejemplo n.º 7
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
Ejemplo n.º 8
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 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
Ejemplo n.º 10
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 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
	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 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 `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 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 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
 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