def obtenerMiembros(self): cn = Conexion() cn.abrir() resultado = cn.ejecutaSELECT("SELECT * FROM Miembros") cn.cerrar() return self.__mapearMiembrosenLista(resultado)
def eliminarGrupo(self, grupo): cn = Conexion() cn.abrir() cn.ejecutaSQL("delete from Grupos where idGrupo =" + str(grupo.idGrupo) + "") cn.cerrar() return True
def obtenerMedicamentos(self): cn = Conexion() cn.abrir() resultado = cn.ejecutaSELECT("select * from Medicamentos") cn.cerrar() return resultado
def eliminarUsuario(self, usuario): cn = Conexion() cn.abrir() cn.ejecutaSQL("delete from Usuarios where idUsuario = '" + str(usuario.idUsuario) + "'") cn.cerrar() return True
def actualizarSigno(self, pSigno): cn = Conexion() cn.abrir() cn.ejecutaSQL("update SignosVitales set min= " + str(pSigno.min) + ", max= " + str(pSigno.max) + " where idSigno = " + str(pSigno.idSigno)) cn.cerrar()
def agregarMiembroGrupo(self, idMiembro, idGrupo, dosis): cn = Conexion() cn.abrir() cn.ejecutaSQL("INSERT INTO GrupoMiembros (idGrupo,idMiembro,dosis) " + "VALUES ('" + str(idGrupo) + "','" + str(idMiembro) + "','" + dosis + "')") cn.cerrar() return True
def agregarUsuario(self, pUsuario): cn = Conexion() cn.abrir() cn.ejecutaSQL("insert into Usuarios(tipo, nombre, " + "contrasena) values(" + str(pUsuario.tipo) + ", '" + pUsuario.nombre + "', '" + pUsuario.contrasena + "')") cn.cerrar() return True
def agregarSigno(self, pSigno): cn = Conexion() cn.abrir() cn.ejecutaSQL("insert into SignosVitales(descripcion, min, " + "max) values ('" + str(pSigno.descripcion) + "', " + str(pSigno.min) + ", " + str(pSigno.max) + ")") cn.cerrar() return True
def agregarMiembro(self, pmiembro, pdosis): cn = Conexion() cn.abrir() cn.ejecutaSQL("insert into GrupoMiembros " + "(idGrupo, idMiembro, dosis) " + "values(" + str(self.idGrupo) + ", " + str(pmiembro.idMiembro) + ", " + str(pdosis) + ")") cn.cerrar()
def crearGrupo(self, grupo): con = Conexion() con.abrir() con.ejecutaSQL("insert into Grupos(periodo, horaInicial, " + "idMedicamento) values(" + str(grupo.periodo) + ", " + str(grupo.horaInicial) + ", " + str(grupo.medicamento.idMedicamento) + ")") con.cerrar()
def obtenerUsuarios(self): cn = Conexion() cn.abrir() usuarios = cn.ejecutaSELECT("select idUsuario, tipo, nombre, " + "contrasena from Usuarios") cn.cerrar() resultado = self.__mapearUsuarios(usuarios) return resultado
def obtenerGrupoPorId(self, idGrupo): cn = Conexion() cn.abrir() resultado = cn.ejecutaBusqueda("select * from Grupos " + "where idGrupo = " + str(idGrupo)) grupo = self.__mapearGrupo(resultado) cn.cerrar() return grupo
def obtenerSignos(self): cn = Conexion() cn.abrir() signos = cn.ejecutaSELECT("select idSigno, descripcion, min, max " + "from SignosVitales") cn.cerrar() resultado = self.__mapearSignos(signos) return resultado
def eliminarMiembro(self, pMiembro): cn = Conexion() cn.abrir() cn.ejecutaSQL("delete from Miembros where idMiembro = " + str(pMiembro.idMiembro) + "") cn.cerrar() return True
def obtenerSignoPorId(self, pSigno): cn = Conexion() cn.abrir() s = cn.ejecutaBusqueda("select idSigno, descripcion, min, max " + "from SignosVitales where idSigno = " + str(pSigno.idSigno) + "") cn.cerrar() signo = self.__mapearSigno(s) return signo
def obtenerUsuarioPorId(self, idUsuario): cn = Conexion() cn.abrir() u = cn.ejecutaBusqueda("select idUsuario, tipo, nombre, " + "contrasena from Usuarios where " + "idUsuario = '" + str(idUsuario) + "'") usuario = self.__devuelveUsuario(u) cn.cerrar() return usuario
def eliminarMedicamento(self, medicamento): cn = Conexion() cn.abrir() cn.ejecutaSQL("delete from Medicamentos where idMedicamento = " + str(medicamento.idMedicamento) + "") cn.cerrar() return True
def obtenerMedicamentoPorId(self, idMedicamento): cn = Conexion() cn.abrir() resultado = cn.ejecutaBusqueda("select * from Medicamentos " + "where idMedicamento = " + str(idMedicamento)) medicamento = self.__mapearMedicamento(resultado) cn.cerrar() return medicamento
def obtenerMiembroPorId(self, idMiembro): cn = Conexion() cn.abrir() miembro = cn.ejecutaBusqueda("select idMiembro, nombres, " + "apellidos, edad, " + "IDsTemperatura, IDsAcelerometro, " + "IDsRitmoCardiaco, IDsPresion " + "from Miembros where idMiembro = " + str(idMiembro)) cn.cerrar() return self.__mapearEnMiembro(miembro)
def agregarMiembro(self, pmiembro): cn = Conexion() cn.abrir() cn.ejecutaSQL("INSERT INTO Miembros (nombres, apellidos, edad, " + "IDsTemperatura, IDsAcelerometro, IDsRitmoCardiaco, " + "IDsPresion) VALUES ('" + pmiembro.nombres + "', '" + pmiembro.apellidos + "', " + str(pmiembro.edad) + ", " + str(pmiembro.IDsTemperatura) + ", " + str(pmiembro.IDsAcelerometro) + ", " + str(pmiembro.IDsRitmoCardiaco) + ", " + str(pmiembro.IDsPresion) + ")") cn.cerrar() return True
def obtenerMiembroGrupo(self): cn = Conexion() cn.abrir() resultado = cn.ejecutaSELECT( "SELECT g.idGrupo, m.nombres || ' ' || m.apellidos as nombre,me.descripcion, dosis " + "FROM GrupoMiembros gm " + "inner join Miembros m on m.idMiembro=gm.idMiembro " + "inner join Grupos g on g.idGrupo=gm.idGrupo " + "inner join Medicamentos me on me.idMedicamento=g.idMedicamento order by g.idGrupo" ) cn.cerrar() return resultado
def __init__(self, pIdGrupo): cn = Conexion() cn.abrir() resultado = cn.ejecutaBusqueda("select idGrupo, periodo, " + "horaInicial, " "Medicamentos.idMedicamento, " "Medicamentos.descripcion " + "from Grupos inner join Medicamentos " + "on Grupos.idMedicamento = " + "Medicamentos.idMedicamento " "where idGrupo = " + str(pIdGrupo)) cn.cerrar() self.__establecerPropiedades(resultado)
def obtenerMiembros(self): cn = Conexion() cn.abrir() resultado = cn.ejecutaSELECT( "select dosis, " + "Miembros.idMiembro, " + "Miembros.nombres, " + "Miembros.apellidos, " + "Miembros.edad, " + "Miembros.IDsTemperatura, " + "Miembros.IDsAcelerometro, " + "Miembros.IDsRitmoCardiaco, " + "Miembros.IDsPresion " + "from (Grupos inner join GrupoMiembros " + "on Grupos.idGrupo = " + "GrupoMiembros.idGrupo) inner join " + "Miembros on GrupoMiembros.idMiembro " + "= Miembros.idMiembro Where " + "Grupos.idGrupo = " + str(self.idGrupo)) cn.cerrar() return self.__mapearMiembrosenLista(resultado)
def agregarMedicamento(self, medicamento): cn = Conexion() cn.abrir() cn.ejecutaSQL("insert into Medicamentos (descripcion) values ('" + medicamento.descripcion + "')") cn.cerrar()
def obtenerGrupos(self): con = Conexion() con.abrir() grupos = con.ejecutaSELECT("select * from Grupos") con.cerrar() return grupos