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'
Esempio n. 3
0
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()
Esempio n. 6
0
    def __init__(self, **kw):
        super().__init__(**kw)

        self.insertar = Conexion_BD()