def ActualizarSocio(self): id_ac apellido = self.lineEditActualizaApellido.text() nombre = self.lineEditActulizaNombre.text() DNI = self.lineEditActualizaDNI.text() domicilio = self.lineEditActualizaDomicilio.text() localidad = self.lineEditActualizaLocalidad.text() celular = self.lineEditActualizaCelular.text() telelinea = self.lineEditActualizaTelLinea.text() email = self.lineEditActualizaEmail.text() redsocial = self.lineEditActualizaRedSocial.text() observacion = self.lineEditActualizaObservacion.text() query_up = "UPDATE socios SET apellido='%s', nombre='%s', DNI='%s', domicilio='%s', localidad='%s', celular='%s', telelinea='%s', email='%s', redsocial='%s', observacion='%s' WHERE id='%s'" %(apellido, nombre, DNI, domicilio, localidad, celular, telelinea, email, redsocial, observacion, id_ac) Run_query(query_up) print(query_up) query_ver = "SELECT * FROM socios WHERE id='%s'" %id_ac resul_ver = Run_query(query_ver) print(resul_ver) self.tableWidgetActualizaSocio.setRowCount(0) for fila_num, fila_dato in enumerate(resul_ver): self.tableWidgetActualizaSocio.insertRow(fila_num) for colum_num, dato in enumerate(fila_dato): self.tableWidgetActualizaSocio.setItem(fila_num, colum_num, QtWidgets.QTableWidgetItem(str(dato))) if(query_up): VentanaAlta.messagebox(self, "OK!.", "SOCIO ACTUALIZADO!") print("SOCIO ACTUALIZADO!!")
def EliminarSocio(self): id_socio = self.lineEditConsultaNumSocio.text() query_borrar = "DELETE FROM socios WHERE id='%s'" % id_socio Run_query(query_borrar) if (query_borrar): VentanaAlta.messagebox(self, "OK!.", "EL SOCIO HA SI DO BORRADO!") print("SOCIO BORRADO CON EXITO!")
def ConsultaSocio(self): global my_id id_socio = self.lineEditConsultaNumSocio.text() apellido = self.lineEditAConsultaApellido.text() nombre = self.lineEditConsultaNombre.text() my_id = id_socio print("Consulta ID: ", my_id) query_socio = "SELECT * FROM socios WHERE id='%s' OR apellido='%s' OR nombre='%s'" % ( id_socio, apellido, nombre) resul_socio = Run_query(query_socio) if resul_socio == (): VentanaAlta.messagebox(self, "Lo siento..", "NO EXISTE EL SOCIO!") print("NO EXISTE EL SOCIO") self.tableWidgetConsulSocio.setRowCount(0) for fila_num, fila_dato in enumerate(resul_socio): self.tableWidgetConsulSocio.insertRow(fila_num) for colum_num, dato in enumerate(fila_dato): self.tableWidgetConsulSocio.setItem( fila_num, colum_num, QtWidgets.QTableWidgetItem(str(dato))) self.lineEditConsultaNumSocio.clear() self.lineEditAConsultaApellido.clear() self.lineEditConsultaNombre.clear()
def InsertarPago(self): id_ = my_id actividad = "" promo = "" #cuota = "" fecha_alta = datetime.now() fecha_vence = date.today() + timedelta(days=30) fecha_alta = str(fecha_alta) fecha_vence = str(fecha_vence) fecha_pago = fecha_alta if self.radioButtonPrinMusculacion.isChecked(): actividad = "MUSC" elif self.radioPrinButtonFitness.isChecked(): actividad = "FIT" elif self.radioButtonPrinPaseLibre.isChecked(): actividad = "LIBRE" elif self.radioPrinButtonPilates.isChecked(): actividad = "PILAT" else: self.radioButtonPrinBoxeo.isChecked() actividad = "BOX" if self.radioButtonPrinPromo.isChecked(): promo = "PROMO" query_pagar = "UPDATE socios SET actividad='%s', promo='%s', fecha_pago='%s', fecha_vence='%s' WHERE id='%s'" %(actividad, promo, fecha_pago, fecha_vence, id_) Run_query(query_pagar) if(query_pagar): VentanaAlta.messagebox(self, "Bien!!!", "PAGO CONFIRMADO!") #ESTE MÉTODO ESTÁ DENTRO DE LA CLASE DE ALTA DE USUARIOS, SIEMPRE PIDE SELF print("Datos guardados!")
def InsertarAlta(self): fecha_alta = datetime.now() fecha_vence = date.today() + timedelta(days=30) fecha_alta = str(fecha_alta) fecha_pago = fecha_alta fecha_vence = str(fecha_vence) fecha_today = date.today() fecha_asist = str(fecha_today) sexo = "" actividad = "" promo = "" apellido = self.lineEditApellido.text() nombre = self.lineEditNombre.text() DNI = self.lineEditDNI.text() domicilio = self.lineEditDomicilio.text() localidad = self.lineEditLocalidad.text() celular = self.lineEditCelular.text() telelinea = self.lineEditTelLinea.text() email = self.lineEditEmail.text() redsocial = self.lineEditRedSocial.text() observacion = self.lineEditObservacion.text() if self.radioButtonMasculino.isChecked(): sexo = "M" else: self.radioButtonFemenino.isChecked() sexo = "F" if self.radioButtonMusculacion.isChecked(): actividad = "MUSC" elif self.radioButtonFitness.isChecked(): actividad = "FIT" elif self.radioButtonPaseLibre.isChecked(): actividad = "LIBRE" elif self.radioButtonPilates.isChecked(): actividad = "PILAT" else: self.radioButtonBoxeo.isChecked() actividad = "BOX" if self.radioButtonPromo.isChecked(): promo = "PROMO" query = ( "INSERT INTO socios(apellido, nombre, DNI, domicilio, localidad, celular, telelinea, email, redsocial, observacion, sexo, actividad, promo, fecha_alta, fecha_pago, fecha_vence, fecha_asist) VALUES ('%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s')" % (''.join(apellido), ''.join(nombre), ''.join(DNI), ''.join(domicilio), ''.join(localidad), ''.join(celular), ''.join(telelinea), ''.join(email), ''.join(redsocial), ''.join(observacion), ''.join(sexo), ''.join(actividad), ''.join(promo), ''.join(fecha_alta), ''.join(fecha_pago), ''.join(fecha_vence), ''.join(fecha_asist))) Run_query(query) if (query): self.messagebox("Bien!!!", "ALTA EXITOSA!") print("Datos guardados!")
def __init__(self, parent=None): super(VentanaActualizar, self).__init__(parent) loadUi('actualiza.ui', self) self.lineEditActualizaDNI.setValidator(QtGui.QDoubleValidator()) self.lineEditActualizaCelular.setValidator(QtGui.QDoubleValidator()) self.lineEditActualizaTelLinea.setValidator(QtGui.QDoubleValidator()) self.lineEditActulizaNombre.setMaxLength(30) self.lineEditActualizaApellido.setMaxLength(30) self.lineEditActualizaDNI.setMaxLength(8) self.lineEditActualizaDomicilio.setMaxLength(30) self.lineEditActualizaLocalidad.setMaxLength(30) self.lineEditActualizaCelular.setMaxLength(18) self.lineEditActualizaTelLinea.setMaxLength(18) self.lineEditActualizaEmail.setMaxLength(40) self.lineEditActualizaRedSocial.setMaxLength(40) self.lineEditActualizaObservacion.setMaxLength(100) self.btnActualizaVolver.clicked.connect(self.abrirVentanaConsulta) self.btnActualizaSalir.clicked.connect(self.SalirActualizar) self.btnActualizaSocio.clicked.connect(self.ConfirmarActualizar) global id_ac try: id_ac = VentanaConsulta.llevarID(self) #ACÁ TENGO MI ID self.labelActualizaMostrarSocio.setText(id_ac) query = "SELECT * FROM socios WHERE id='%s'" % id_ac resul = Run_query(query) resul = str(resul).split("'") print(resul) print(str(resul[1]), resul[3], resul[4], resul[5], resul[7], resul[8], resul[9], resul[11], resul[13], resul[23]) tel = str(resul[8]).split(",") # aca va coma tel2 = (str(tel).split(" ")) #acá va espacio print(tel2[2]) # va tel2[4] print(tel2[4]) celu = str(tel2[2]).split("'") linea = str(tel2[4]).split("'") dni = str(resul[4]).split(" ") self.lineEditActulizaNombre.setText(resul[3]) self.lineEditActualizaApellido.setText(resul[1]) self.lineEditActualizaDNI.setText(dni[1]) self.lineEditActualizaDomicilio.setText(resul[5]) self.lineEditActualizaLocalidad.setText(resul[7]) self.lineEditActualizaCelular.setText(celu[0]) self.lineEditActualizaTelLinea.setText(linea[0]) self.lineEditActualizaEmail.setText(resul[9]) self.lineEditActualizaRedSocial.setText(resul[11]) self.lineEditActualizaObservacion.setText(resul[13]) print("Traje ID: ", id_ac) except: VentanaAlta.messagebox(self, "NO INGRESÓ SOCIO", "CONSULTE ANTES!") VentanaActualizar.abrirVentanaConsulta(self) print("DEBERIA CONSULTAR PRIMERO")
def VerSocios(self): query_all = "SELECT * FROM socios" resul = Run_query(query_all) self.tableWidgetConsulSociosAll.setRowCount(0) for row_number, row_data in enumerate(resul): self.tableWidgetConsulSociosAll.insertRow(row_number) for colum_number, data in enumerate(row_data): self.tableWidgetConsulSociosAll.setItem(row_number, colum_number, QtWidgets.QTableWidgetItem(str(data)))
def Buscar(self): num_socio = self.lineEditPrinNumSocio.text() try: #query_bus_prin_id = "SELECT id, fecha_vence, actividad, promo FROM socios WHERE id='%s'" %num_socio query_bus_prin_id = "SELECT id, apellido, nombre, fecha_vence, actividad, promo FROM socios WHERE id='%s'" % num_socio resul_id = Run_query(query_bus_prin_id) resul_id = str(resul_id).split("'") print(resul_id) print(resul_id[0]) #id print(resul_id[1]) #apellido print(resul_id[3]) #nombre print(resul_id[5]) #vencimiento print(resul_id[7]) #actividad print(resul_id[9]) #promo id_limpio = resul_id[0].split(" ' ") id_2 = id_limpio[0].split('(') id_final = id_2[2].split(',') id_final = id_final[0] #ID FINAL apellido = resul_id[1] nombre = resul_id[3] actividad = resul_id[7] promo = resul_id[9] global my_id #VARIABLE GLOBAL!! my_id = id_final self.labelPrintMostrarNumSocio.setText(id_final) self.labelPrinMostrarNombre.setText(nombre) self.labelPrinMostrarApellido.setText(apellido) self.labelPrinMostrarActividad.setText(actividad) self.labelPrinMostrarPromoSocio.setText(promo) # Busqueda si está vigente if resul_id[5] == "1": self.labelPrinMostrarEstado.setText("NO VIGENTE") else: fechi = resul_id[5] # ESTADO fechi_vence = datetime.strptime(fechi, '%Y-%m-%d') fecha_actual = datetime.today() if fecha_actual > fechi_vence: self.labelPrinMostrarEstado.setText("NO VIGENTE") print("\nNO VIGENTE") else: self.labelPrinMostrarEstado.setText("VIGENTE") print("\nVIGENTE") self.lineEditPrinNumSocio.clear() except: #self.labelPrinMostrarEstado.setText("NO EXISTE EL NUMERO") VentanaAlta.messagebox(self, "ERROR!", "NO EXISTE EL SOCIO") self.lineEditPrinNumSocio.clear()
def RegistroAsistencia(self): try: id_asis = my_id fecha_today = date.today() fecha_asist = str(fecha_today) query_asist = "UPDATE socios SET fecha_asist='%s' WHERE id='%s'" %(fecha_asist, id_asis) Run_query(query_asist) if(query_asist): VentanaAlta.messagebox(self, "Bien!!!", "INGRESO OK!") print("INGRESO OK!") except: VentanaAlta.messagebox(self, "ERROR", "NO BUSCÓ EL SOCIO")
def __init__(self, parent=None): super(VentanaAsistencia, self).__init__(parent) loadUi('asistencia.ui', self) #def LeerRegistroAsistencia(self): fecha_today = date.today() fecha_asist = str(fecha_today) query_ver_asist = "SELECT id, apellido, nombre, actividad, promo FROM socios WHERE fecha_asist='%s'" %(fecha_asist) resul_asist = Run_query(query_ver_asist) self.tableWidgetConAsistencia.setRowCount(0) for row_number, row_data in enumerate(resul_asist): self.tableWidgetConAsistencia.insertRow(row_number) for colum_number, data in enumerate(row_data): self.tableWidgetConAsistencia.setItem(row_number, colum_number, QtWidgets.QTableWidgetItem(str(data)))