def __init__(self, **kw): super().__init__(**kw) self.app = MDApp.get_running_app() # self.mi_conexion = Conexion_BD() pantalla_navegacion = NavigationScreen() self.app.root.add_widget(pantalla_navegacion)
class SplashScreen(MDScreen): Builder.load_string(kv) def __init__(self, **kw): super().__init__(**kw) self.app = MDApp.get_running_app() self.mi_conexion = Conexion_BD() def on_enter(self): pantalla_navegacion = NavigationScreen() pantalla_inicio = LoginScreen() self.app.root.add_widget(pantalla_navegacion) self.app.root.add_widget(pantalla_inicio) try: with open("info_paciente.txt", "r") as f: lineas_texto = f.readlines() nombre = lineas_texto[0] apellido = lineas_texto[1] num_dni = lineas_texto[2] centro = lineas_texto[3] f.close() self.mi_conexion.verificar_mi_conexion(nombre, apellido, num_dni, centro) Clock.schedule_once(lambda dt: self.cargar_navegacion(), 2) except: Clock.schedule_once(lambda dt: self.cargar_login(), 2) #print('cambiar al login') def cargar_navegacion(self): self.app.root.current = 'navigation_screen' def cargar_login(self): self.app.root.current = 'login_screen'
class PacientesScreen(MDScreen): Builder.load_string(kv) def __init__(self, **kw): super().__init__(**kw) self.insertar = Conexion_BD() def enviar_mediciones(self): f = open('info_paciente.txt', 'r') lineas_texto = f.readlines() f.close() dni = int(lineas_texto[2]) fecha = time.strftime('%d/%m/%Y') fecha_int = int(time.strftime('%Y%m%d')) hora = time.strftime("%I:%M:%S %p") hora_int = int(time.strftime("%H%M%S")) pulso = 150 #cambiar depende de sensor temperatura = 36.5 #cambiar depende de sensor oxigeno = 80 #cambiar depende de sensor self.mediciones = MedicionesPacientes(dni, fecha, fecha_int, hora, hora_int, pulso, temperatura, oxigeno) self.insertar.insertar_dato(self.mediciones.toCollection())
class LoginScreen(MDScreen): Builder.load_string(kv) def __init__(self, **kw): super().__init__(**kw) self.app = MDApp.get_running_app() # self.mi_conexion = Conexion_BD() pantalla_navegacion = NavigationScreen() self.app.root.add_widget(pantalla_navegacion) def iniciar_sesion(self): if self.mi_conexion.inicio_sesion(self.ids.correo.text, self.ids.password.text) == False: print('a ocurrido un error') self.ids.correo.text = '' self.ids.password.text = '' else: self.app.root.current = 'navigation_screen' # print(self.ids.correo.text) # print(self.ids.password.text) def ir_enlace(self): webbrowser.open( 'https://stark-spire-16180.herokuapp.com/reg_paciente#')
def __init__(self, **kw): super().__init__(**kw) self.app = MDApp.get_running_app() self.mi_conexion = Conexion_BD()
def __init__(self, **kw): super().__init__(**kw) self.insertar = Conexion_BD()