예제 #1
0
 def getCitasAProgramar(self):
     con = sqlConnection()
     cursorObj = con.cursor()
     cursorObj.execute(
         '''SELECT pgv.*, plv.fechaInicio, plv.fechaFinal, pc.correo, lv.fabricante FROM programacion_vacunas pgv 
                     INNER JOIN plan_vacunacion plv ON (plv.idPlan = pgv.idPlan) 
                     INNER JOIN pacientes pc ON (pc.noid = pgv.noid) 
                     INNER JOIN lote_vacunas lv ON (lv.noLote = pgv.noLote) 
                     WHERE fechaProgramada IS NULL''')
     citaAProgramar = cursorObj.fetchall()
     con.close()
     if len(citaAProgramar) != 0:
         listaDeCitas = []
         for resultado in citaAProgramar:
             self.programacion = model.ProgramacionDeVacunas()
             self.programacion.idCita = resultado[0]
             self.programacion.noId = resultado[1]
             self.programacion.noLote = resultado[2]
             self.programacion.idPlan = resultado[3]
             self.programacion.ciudadVacunacion = resultado[4]
             self.programacion.fechaProgramada = resultado[5]
             self.programacion.horaProgramada = resultado[6]
             self.plan = model.PlanDeVacunacion()
             self.plan.fechaInicio = resultado[7]
             self.plan.fechaFinal = resultado[8]
             self.persona = model.Persona()
             self.persona.correo = resultado[9]
             self.lote = model.Lote()
             self.lote.fabricante = resultado[10]
             listaDeCitas.append(
                 [self.programacion, self.plan, self.persona, self.lote])
         return listaDeCitas
     else:
         return False
     return citaAProgramar
예제 #2
0
 def getPlanes(self):
     con = sqlConnection()
     cursorObj = con.cursor()
     # se busca dentro de la tabla pacientes el valor (noId) que corresponda con la variable(documentoID)
     cursorObj.execute('SELECT * FROM plan_vacunacion')
     # se usa el método fetchone() del objeto cursor para almacenar los valores en la variable (resultado).
     resultados = cursorObj.fetchall()
     con.close()
     if len(resultados) != 0:
         listaDePlanes = []
         for resultado in resultados:
             self.plan = model.PlanDeVacunacion()
             self.plan.idPlan = resultado[0]
             self.plan.edadMinima = resultado[1]
             self.plan.edadMaxima = resultado[2]
             self.plan.fechaInicio = resultado[3]
             self.plan.fechaFinal = resultado[4]
             listaDePlanes.append(self.plan)
         return listaDePlanes
     else:
         return False
예제 #3
0
 def __init__(self) -> None:
     self.plan = model.PlanDeVacunacion()
     self.logicaPlan = logic.PlanDeVacunacion()
예제 #4
0
 def __init__(self) -> None:
     self.plan = model.PlanDeVacunacion()
     self.metodosConexionPlan = connect.PlanDeVacunacion()
예제 #5
0
 def __init__(self) -> None:
     self.plan = model.PlanDeVacunacion()
     self.id = None