-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathtransferencias.py
66 lines (51 loc) · 3.03 KB
/
transferencias.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
from tkinter import *
import connection as con
import customtkinter as ct
from errorMessage import ErrorMessage
class transferirMedico:
def __init__(self, parent):
self.parent = parent
self.win = Toplevel(parent)
self.win.title("Transferir Medico")
etiTitle = ct.CTkLabel(self.win, text="Transferir medico", font=("Arial", 20, "bold"))
# id de transferencia es serial.
etiNum_col = ct.CTkLabel(self.win, text="Numero colegiado")
inputNum_col = ct.CTkEntry(self.win, width=200)
etiEstablecimientoOrigen = ct.CTkLabel(self.win, text="Id del establecimiento de origen")
inputEstablecimientoOrigen = ct.CTkEntry(self.win, width=200)
etiEstablecimientoDestino = ct.CTkLabel(self.win, text="Id del establecimiento de destino")
inputEstablecimientoDestino = ct.CTkEntry(self.win, width=200)
etiFecha = ct.CTkLabel(self.win, text="Fecha")
inputFecha = ct.CTkEntry(self.win, width=200)
# descripcion
etiDescripcion = ct.CTkLabel(self.win, text="Descripcion")
inputDescripcion = ct.CTkEntry(self.win, width=200)
buttonSignup = ct.CTkButton(self.win, text="Registrar", command= lambda: self.insert_transferencia(inputNum_col, inputEstablecimientoOrigen, inputEstablecimientoDestino, inputFecha, inputDescripcion), width=100)
buttonClose = ct.CTkButton(self.win, text="Close", command= lambda: self.close(), width=100)
etiTitle.pack(pady=5)
etiNum_col.pack()
inputNum_col.pack(pady=5)
etiEstablecimientoOrigen.pack()
inputEstablecimientoOrigen.pack(pady=5)
etiEstablecimientoDestino.pack()
inputEstablecimientoDestino.pack(pady=5)
etiFecha.pack()
inputFecha.pack(pady=5)
etiDescripcion.pack()
inputDescripcion.pack(pady=5)
buttonSignup.pack(pady=5)
buttonClose.pack(pady=5)
self.win.geometry("600x1000")
def insert_transferencia(self, inputNum_col, inputEstablecimientoOrigen, inputEstablecimientoDestino, inputFecha, inputDescripcion):
query = r"""insert into transferencias (num_col_medico, id_origen, id_destino, fecha_transferencia, descripcion) values('""" + inputNum_col.get() + r"""', '""" + inputEstablecimientoOrigen.get() + r"""', '""" + inputEstablecimientoDestino.get() + r"""', '""" + inputFecha.get() + r"""', '""" + inputDescripcion.get() + r"""');"""
results = con.connect(query)
if (results == ""):
query = f"insert into medico_trabaja_en_establecimiento (num_col_medico, id_establecimiento, fecha_de_contratacion) values ('{inputNum_col.get()}', '{inputEstablecimientoDestino.get()}', '{inputFecha.get()}');"
results = con.connect(query)
mensaje = "Se ha registrado correctamente"
ErrorMessage(self.win, mensaje=mensaje)
else:
mensaje = "Ha ocurrido un error al registrar"
ErrorMessage(self.win, mensaje=mensaje)
def close(self):
self.win.destroy()