Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import os
- import sys
- from PyQt5.QtCore import QSize
- from PyQt5.QtWidgets import QApplication, QMainWindow, QTableWidget, QFileDialog, QWidget, QTextEdit
- from PyQt5.QtWidgets import QPushButton, QVBoxLayout, QHBoxLayout, QAction, qApp, QInputDialog
- from PyQt5 import QtCore, QtGui, QtWidgets
- from AddPatient import Ui_Addpatient
- from ProgramTurno import Ui_Programarturno
- from part4 import MyEditor
- from part4 import main
- import part4
- import pymysql
- import pymysql.cursors
- class Login(QtWidgets.QDialog):
- def __init__(self, parent=None):
- super(Login, self).__init__(parent)
- self.textName = QtWidgets.QLineEdit(self)
- self.textPass = QtWidgets.QLineEdit(self)
- self.textName.setGeometry(QtCore.QRect(140, 10, 113, 20))
- self.textPass.setGeometry(QtCore.QRect(140, 40, 113, 20))
- self.textPass.setEchoMode(QtWidgets.QLineEdit.Password)
- self.resize(298, 160)
- self.setWindowTitle('Login')
- self.Usuario = QtWidgets.QLabel('Usuario:', self)
- self.Usuario.setGeometry(QtCore.QRect(10, 10, 711, 21))
- font = QtGui.QFont()
- font.setPointSize(14)
- self.Usuario.setFont(font)
- self.Contrasena = QtWidgets.QLabel('Contraseña:',self)
- self.Contrasena.setGeometry(QtCore.QRect(10, 70, 711, 21))
- font = QtGui.QFont()
- font.setPointSize(14)
- self.Contrasena.setFont(font)
- self.buttonLogin = QtWidgets.QPushButton('Aceptar', self)
- self.buttonLogin.setGeometry(QtCore.QRect(10, 130, 120, 21))
- self.Logincancel = QtWidgets.QPushButton('Cancelar', self)
- self.Logincancel.setGeometry(QtCore.QRect(168, 130, 120, 21))
- self.Logincancel.clicked.connect(sys.exit)
- self.buttonLogin.clicked.connect(self.handleLogin)
- layout = QtWidgets.QVBoxLayout(self)
- layout.addWidget(self.textName)
- layout.addWidget(self.textPass)
- def handleLogin(self):
- if (self.textName.text() == '' and
- self.textPass.text() == ''):
- self.accept()
- else:
- QtWidgets.QMessageBox.warning(
- self, 'Error', 'Usuario y/o contraseña incorrectas.')
- def retranslateUi(self, login):
- _translate = QtCore.QCoreApplication.translate
- login.setWindowTitle(_translate("login", "Login"))
- self.Usuario.setText(_translate("login", "Usuario:"))
- self.Contrasena.setText(_translate("login", "Contraseña:"))
- class Ui_MainWindow(object):
- def DBConnect(self):
- connection = pymysql.connect(host='localhost',
- user='root',
- password='xmlLans89',
- db='patient',
- charset='utf8mb4',
- cursorclass=pymysql.cursors.DictCursor)
- def PacienteAdd(self):
- self.window = QtWidgets.QMainWindow()
- self.ui = Ui_Addpatient()
- self.ui.setupUi(self.window)
- self.window.show()
- def Editor(self):
- self.window = QtWidgets.QMainWindow()
- self.ui = main()
- self.ui.setupUi(self.window)
- self.window.show()
- def Programarturno(self):
- self.window = QtWidgets.QMainWindow()
- self.ui = Ui_Programarturno()
- self.ui.setupUi(self.window)
- self.window.show()
- def setupUi(self, MainWindow):
- MainWindow.setObjectName("MainWindow")
- MainWindow.resize(544, 385)
- icon = QtGui.QIcon()
- icon.addPixmap(QtGui.QPixmap("../../dermatology.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
- MainWindow.setWindowIcon(icon)
- self.centralwidget = QtWidgets.QWidget(MainWindow)
- self.centralwidget.setObjectName("centralwidget")
- self.tableWidget = QtWidgets.QTableWidget(self.centralwidget)
- self.tableWidget.setGeometry(QtCore.QRect(0, 0, 301, 311))
- self.tableWidget.setObjectName("tableWidget")
- self.tableWidget.setColumnCount(2)
- self.tableWidget.setRowCount(13)
- item = QtWidgets.QTableWidgetItem()
- self.tableWidget.setVerticalHeaderItem(0, item)
- item = QtWidgets.QTableWidgetItem()
- self.tableWidget.setVerticalHeaderItem(1, item)
- item = QtWidgets.QTableWidgetItem()
- self.tableWidget.setVerticalHeaderItem(2, item)
- item = QtWidgets.QTableWidgetItem()
- self.tableWidget.setVerticalHeaderItem(3, item)
- item = QtWidgets.QTableWidgetItem()
- self.tableWidget.setVerticalHeaderItem(4, item)
- item = QtWidgets.QTableWidgetItem()
- self.tableWidget.setVerticalHeaderItem(5, item)
- item = QtWidgets.QTableWidgetItem()
- self.tableWidget.setVerticalHeaderItem(6, item)
- item = QtWidgets.QTableWidgetItem()
- self.tableWidget.setVerticalHeaderItem(7, item)
- item = QtWidgets.QTableWidgetItem()
- self.tableWidget.setVerticalHeaderItem(8, item)
- item = QtWidgets.QTableWidgetItem()
- self.tableWidget.setVerticalHeaderItem(9, item)
- item = QtWidgets.QTableWidgetItem()
- self.tableWidget.setVerticalHeaderItem(10, item)
- item = QtWidgets.QTableWidgetItem()
- self.tableWidget.setVerticalHeaderItem(11, item)
- item = QtWidgets.QTableWidgetItem()
- self.tableWidget.setVerticalHeaderItem(12, item)
- item = QtWidgets.QTableWidgetItem()
- self.tableWidget.setHorizontalHeaderItem(0, item)
- item = QtWidgets.QTableWidgetItem()
- self.tableWidget.setHorizontalHeaderItem(1, item)
- item = QtWidgets.QTableWidgetItem()
- self.tableWidget.setItem(0, 0, item)
- item = QtWidgets.QTableWidgetItem()
- self.tableWidget.setItem(0, 1, item)
- self.text = QtWidgets.QPlainTextEdit(self.centralwidget)
- self.text.setGeometry(QtCore.QRect(310, 0, 231, 301))
- self.text.setObjectName("text")
- self.opn_btn = QtWidgets.QPushButton(self.centralwidget)
- self.opn_btn.setGeometry(QtCore.QRect(360, 310, 51, 21))
- self.opn_btn.setObjectName("open")
- self.opn_btn.setStyleSheet("background-color: cyan")
- self.sav_btn = QtWidgets.QPushButton(self.centralwidget)
- self.sav_btn.setGeometry(QtCore.QRect(440, 310, 51, 21))
- self.sav_btn.setObjectName("openeditor")
- self.sav_btn.clicked.connect(self.Editor)
- if self.sav_btn.clicked.connect(self.Editor) == True and __name__ == "__main__":
- main()
- self.pushButton = QtWidgets.QPushButton(self.centralwidget)
- self.pushButton.setGeometry(QtCore.QRect(0, 320, 91, 23))
- self.pushButton.setObjectName("pushButton")
- self.Anadirpatientmain = QtWidgets.QPushButton(self.centralwidget)
- self.Anadirpatientmain.setGeometry(QtCore.QRect(100, 320, 91, 23))
- self.Anadirpatientmain.setObjectName("Anadirpatientmain")
- self.Anadirpatientmain.clicked.connect(self.PacienteAdd)
- self.Anadirpatientmain.clicked.connect(self.DBConnect)
- self.pushButton_3 = QtWidgets.QPushButton(self.centralwidget)
- self.pushButton_3.setGeometry(QtCore.QRect(200, 320, 101, 23))
- self.pushButton_3.setObjectName("pushButton_3")
- self.tableWidget.raise_()
- self.text.raise_()
- self.pushButton.raise_()
- self.Anadirpatientmain.raise_()
- self.pushButton_3.raise_()
- self.opn_btn.raise_()
- self.sav_btn.raise_()
- MainWindow.setCentralWidget(self.centralwidget)
- self.statusbar = QtWidgets.QStatusBar(MainWindow)
- self.statusbar.setObjectName("statusbar")
- MainWindow.setStatusBar(self.statusbar)
- self.menubar = QtWidgets.QMenuBar(MainWindow)
- self.menubar.setGeometry(QtCore.QRect(0, 0, 544, 21))
- self.menubar.setObjectName("menubar")
- self.menuArchivo = QtWidgets.QMenu(self.menubar)
- self.menuArchivo.setObjectName("menuArchivo")
- MainWindow.setMenuBar(self.menubar)
- self.actionA_adir_Paciente = QtWidgets.QAction(MainWindow)
- self.actionA_adir_Paciente.setObjectName("actionA_adir_Paciente")
- self.actionBuscar = QtWidgets.QAction(MainWindow)
- self.actionBuscar.setObjectName("actionBuscar")
- self.actionConfiguraci_n = QtWidgets.QAction(MainWindow)
- self.actionConfiguraci_n.setObjectName("actionConfiguraci_n")
- self.actionProgramar_Turno = QtWidgets.QAction(MainWindow)
- self.actionProgramar_Turno.setObjectName("actionProgramar_Turno")
- self.actionProgramar_Turno_2 = QtWidgets.QAction(MainWindow)
- self.actionProgramar_Turno_2.setObjectName("actionProgramar_Turno_2")
- self.actionProgramar_Turno_2.triggered.connect(self.Programarturno)
- self.actionConfiguraci_n_2 = QtWidgets.QAction(MainWindow)
- self.actionConfiguraci_n_2.setObjectName("actionConfiguraci_n_2")
- self.actionSalir = QtWidgets.QAction(MainWindow)
- self.actionSalir.setObjectName("actionSalir")
- self.menuArchivo.addAction(self.actionProgramar_Turno_2)
- self.menuArchivo.addAction(self.actionConfiguraci_n_2)
- self.menuArchivo.addAction(self.actionSalir)
- self.menubar.addAction(self.menuArchivo.menuAction())
- self.retranslateUi(MainWindow)
- QtCore.QMetaObject.connectSlotsByName(MainWindow)
- def retranslateUi(self, MainWindow):
- _translate = QtCore.QCoreApplication.translate
- MainWindow.setWindowTitle(_translate("MainWindow", "Patient Manager"))
- item = self.tableWidget.verticalHeaderItem(0)
- item.setText(_translate("MainWindow", "Emiliano Tomsnfs"))
- item = self.tableWidget.verticalHeaderItem(1)
- item.setText(_translate("MainWindow", "Juliana Aaaaaaaaaa"))
- item = self.tableWidget.verticalHeaderItem(2)
- item.setText(_translate("MainWindow", "Armando Test"))
- item = self.tableWidget.verticalHeaderItem(3)
- item.setText(_translate("MainWindow", "Oscar Test"))
- item = self.tableWidget.verticalHeaderItem(4)
- item.setText(_translate("MainWindow", "Esteban Test"))
- item = self.tableWidget.verticalHeaderItem(5)
- item.setText(_translate("MainWindow", "Roberto Test"))
- item = self.tableWidget.verticalHeaderItem(6)
- item.setText(_translate("MainWindow", "Nicolas Test"))
- item = self.tableWidget.verticalHeaderItem(7)
- item.setText(_translate("MainWindow", "Susana Test"))
- item = self.tableWidget.verticalHeaderItem(8)
- item.setText(_translate("MainWindow", "Silvia Test"))
- item = self.tableWidget.verticalHeaderItem(9)
- item.setText(_translate("MainWindow", "Rodrigo Test"))
- item = self.tableWidget.verticalHeaderItem(10)
- item.setText(_translate("MainWindow", "Mauro Test"))
- item = self.tableWidget.verticalHeaderItem(11)
- item.setText(_translate("MainWindow", "Bruno Test"))
- item = self.tableWidget.verticalHeaderItem(12)
- item.setText(_translate("MainWindow", "Gabriel Test"))
- item = self.tableWidget.horizontalHeaderItem(0)
- item.setText(_translate("MainWindow", "Última Edición"))
- item = self.tableWidget.horizontalHeaderItem(1)
- item.setText(_translate("MainWindow", "Próximo Turno"))
- __sortingEnabled = self.tableWidget.isSortingEnabled()
- self.tableWidget.setSortingEnabled(False)
- item = self.tableWidget.item(0, 0)
- item.setText(_translate("MainWindow", " 25/04/18"))
- item = self.tableWidget.item(0, 1)
- item.setText(_translate("MainWindow", " 29/03/19"))
- self.tableWidget.setSortingEnabled(__sortingEnabled)
- self.text.setPlainText(_translate("MainWindow", "Condición Médican"
- "n"))
- self.opn_btn.setText(_translate("MainWindow", "Abrir"))
- self.sav_btn.setText(_translate("MainWindow", "Abrir Editor"))
- self.pushButton.setText(_translate("MainWindow", "Buscar Paciente"))
- self.Anadirpatientmain.setText(_translate("MainWindow", "Añadir Paciente"))
- self.pushButton_3.setText(_translate("MainWindow", "Eliminar Paciente"))
- self.menuArchivo.setTitle(_translate("MainWindow", "Archivo"))
- self.actionA_adir_Paciente.setText(_translate("MainWindow", "Añadir Paciente"))
- self.actionBuscar.setText(_translate("MainWindow", "Buscar"))
- self.actionConfiguraci_n.setText(_translate("MainWindow", "Configuración"))
- self.actionProgramar_Turno.setText(_translate("MainWindow", "Programar Turno"))
- self.actionProgramar_Turno_2.setText(_translate("MainWindow", "Programar Turno"))
- self.actionConfiguraci_n_2.setText(_translate("MainWindow", "Configuración"))
- self.actionSalir.setText(_translate("MainWindow", "Salir"))
- if __name__ == "__main__":
- import sys
- app = QtWidgets.QApplication(sys.argv)
- MainWindow = QtWidgets.QMainWindow()
- login = Login()
- if login.exec_() == QtWidgets.QDialog.Accepted:
- ui = Ui_MainWindow()
- ui.setupUi(MainWindow)
- MainWindow.show()
- sys.exit(app.exec_())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement