コード例 #1
0
 def eliminarUsuario(self, usuario):
     cn = Conexion()
     cn.abrir()
     cn.ejecutaSQL("delete from Usuarios where idUsuario = '" +
                   str(usuario.idUsuario) + "'")
     cn.cerrar()
     return True
コード例 #2
0
 def eliminarGrupo(self, grupo):
     cn = Conexion()
     cn.abrir()
     cn.ejecutaSQL("delete from Grupos  where idGrupo =" +
                   str(grupo.idGrupo) + "")
     cn.cerrar()
     return True
コード例 #3
0
 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()
コード例 #4
0
 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
コード例 #5
0
 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
コード例 #6
0
 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()
コード例 #7
0
 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()
コード例 #8
0
 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
コード例 #9
0
    def eliminarMiembro(self, pMiembro):
        cn = Conexion()
        cn.abrir()

        cn.ejecutaSQL("delete from Miembros  where idMiembro = " +
                      str(pMiembro.idMiembro) + "")

        cn.cerrar()
        return True
コード例 #10
0
    def eliminarMedicamento(self, medicamento):
        cn = Conexion()
        cn.abrir()

        cn.ejecutaSQL("delete from Medicamentos  where idMedicamento = " +
                      str(medicamento.idMedicamento) + "")

        cn.cerrar()
        return True
コード例 #11
0
    def obtenerMedicamentos(self):
        cn = Conexion()
        cn.abrir()
        resultado = cn.ejecutaSELECT("select * from Medicamentos")

        cn.cerrar()
        return resultado
コード例 #12
0
    def obtenerMiembros(self):
        cn = Conexion()
        cn.abrir()
        resultado = cn.ejecutaSELECT("SELECT * FROM Miembros")
        cn.cerrar()

        return self.__mapearMiembrosenLista(resultado)
コード例 #13
0
 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
コード例 #14
0
 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
コード例 #15
0
    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
コード例 #16
0
 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
コード例 #17
0
 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
コード例 #18
0
 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
コード例 #19
0
    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
コード例 #20
0
    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)
コード例 #21
0
    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
コード例 #22
0
    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)
コード例 #23
0
 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)
コード例 #24
0
 def agregarMedicamento(self, medicamento):
     cn = Conexion()
     cn.abrir()
     cn.ejecutaSQL("insert into Medicamentos (descripcion) values ('" +
                   medicamento.descripcion + "')")
     cn.cerrar()
コード例 #25
0
 def obtenerGrupos(self):
     con = Conexion()
     con.abrir()
     grupos = con.ejecutaSELECT("select * from Grupos")
     con.cerrar()
     return grupos