def enviarart(self): aba = self.ui.comboBox.currentIndex() u=Ui_Dialog() if aba==0: u.showCMessageBox("No se puede enviar ese articulo") else: con = MySQLdb.connect('localhost','root','oveja','subastas') cursor = con.cursor() cursor.execute("select id_articulo,estado from articulos where nombre='%s'"%self.listab[aba-1][0]) save = cursor.fetchone() if save[1]=="no subastado": cursor.execute("UPDATE articulos SET estado='en subasta' WHERE nombre='%s';"%self.listab[aba-1][0]) con.commit() cursor.execute("UPDATE pujas SET pujamayor=%f WHERE idarticulo=%i;"%(float(self.listab[aba-1][1]),save[0])) con.commit() datolista = self.listab[aba-1] datotiempo = self.listat[aba-1] c = client() c.sendlistaserver(datolista,datotiempo) cursor.close() con.close() self.ui.label_6.setText("en subasta") elif save[1]=="subastado" or save[1]=="en subasta": u.showEMessageBox("Ese articulo ya fue subastado")
def elimicar(self): abc = client() item = self.ui_u.lineEdit3.toPlainText() prot = "elimicar" mess1 = "%s, %s" % (prot, str(item)) met = mess1 abc.send(met)
def registrar(self): abc = client() prot = "Registro" ## self.ui.lineedit.text() obtiene de qlineedit nom = self.ui.LEnom.text() uid = self.ui.LEid.text() ps = self.ui.LEpais.text() prov = self.ui.LEprov.text() ci = self.ui.LEciud.text() cor = self.ui.LEmail.text() cp = self.ui.LEpost.text() tarj = self.ui.LEtarg.text() pw = self.ui.LEpw.text() if self.ui.RBAE.isChecked(): tipot= "American Express" if self.ui.RBVisa.isChecked(): tipot= "Visa" if self.ui.RBmaster.isChecked(): tipot= "Master Card" mess1 = "%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s"%(prot,uid,nom,cor,ps,prov,ci,cp,tarj,tipot,pw) met = mess1 val=abc.sendrec(met) U=Ui_Dialog() if val=="NO": U.showEMessageBox("Error al registrar el cliente") else: U.showCMessageBox("Usuario Registrado con exito")
def comprar(self): abc = client() r = self.ui_u.tiendatable.currentRow() field2 = self.ui_u.tiendatable.item(r, 1).text() field4 = self.ui_u.tiendatable.item(r, 3).text() prot = "InsertarF" mess1 = "%s, %s, %s, %s, %s" % (prot, ida, field2, field4) met = mess1 abc.send(met)
def obtenerlista( self ): #################esta funcion completa combobox con la serializacion, copia esto en tu main.py ab = client() self.ui.comboBox.clear() self.ui.comboBox.addItem(" ") lista = ab.sendrecs("subasta") for i in range(len(lista)): self.ui.comboBox.addItem(lista[i][0]) print lista[i][0] return lista
def eliu(self): abc = client() prot = "Eliminar" prot2 = "User" ed=ced.toPlainText() ms= Ui_Dialog() if(str(ed).isalpha() or ed == "" or int(ed)<0): ms.showEMessageBox("Id no puede contener letras o estar vacio o ser menor a 0") else: mess1 = "%s, %s, %s"%(prot,prot2,ed) met = mess1 abc.send(met) ms.showCMessageBox("Usuario Eliminao!!!! FOREVA!")
def abrirlobby(self): ab = client() U=Ui_Dialog() prot = "Login" cor = self.ui.textEdit.toPlainText() pas = self.ui.textEdit_2.toPlainText() mess1 = "%s, %s, %s"%(prot,cor,pas) met = mess1 veri = ab.sendrec(met) if veri == "OK": self.lob=ulobby(cor) self.lob.show() elif veri == "NO": U.showEMessageBox("Error, el usuario y contraseña no concuerdan en la base de datos")
def abrirui(self): ab = client() prot = "Loggin" cor = self.ui.textEdit.toPlainText() pas = self.ui.textEdit_2.toPlainText() mess1 = "%s, %s, %s" % (prot, cor, pas) met = mess1 veri = ab.sendrec(met) print veri if veri == "1": self.d = MainWindou() self.d.show() elif veri == "2": self.ts = Ussa(cor) self.ts.show()
def insertc(self): abc = client() prot = "Insertarad" prot2 = "Categoria" de=cod.toPlainText() dcp=desc.toPlainText() ms= Ui_Dialog() if(str(de).isalpha() or int(de)<0 or de==""): ms.showEMessageBox("Id no puede contener letras ni ser menor a 0") elif(dcp==""): ms.showEMessageBox("La descripcion esta vacia") else: mess1 = "%s, %s, %s, %s"%(prot,prot2,de,dcp) met = mess1 abc.send(met) ms.showCMessageBox("Exito")
def insertUs(self): abc = client() prot = "UsuarioI" uid = self.ui_d.textEdit.toPlainText() nom = self.ui_d.textEdit_2.toPlainText() ape = self.ui_d.textEdit_3.toPlainText() cor = self.ui_d.textEdit_4.toPlainText() tel = self.ui_d.textEdit_5.toPlainText() cp = self.ui_d.textEdit_6.toPlainText() cps = self.ui_d.textEdit_7.toPlainText() contra = self.ui_d.textEdit_8.toPlainText() tipo = "2" mess1 = "%s, %s, %s, %s, %s, %s, %s, %s, %s, %s" % ( prot, uid, nom, ape, cor, tel, cp, cps, contra, tipo) met = mess1 abc.send(met)
def actuC(self): abc = client() prot = "Updatead" prot2 = "Categoria" ed=cod.toPlainText() de = ed dcp=desc.toPlainText() ms= Ui_Dialog() if(str(de).isalpha() or int(de)<0 or de==""): ms.showEMessageBox("Id no puede contener letras ni ser menor a 0") elif(dcp==""): ms.showEMessageBox("La descripcion esta vacia") else: mess1 = "%s, %s, %s, %s"%(prot,prot2,ed,dcp) met = mess1 abc.send(met) ms.showCMessageBox("Categoria Actualizada")
def enviarpuja(self): aba = self.ui.comboBox.currentIndex() u = Ui_Dialog() if aba == 0: u.showCMessageBox("No se puede pujar ese articulo") else: datolista = self.listab[aba - 1][0] pujaval = self.ui.lineEdit_10.text() c = client() resultado = c.sendpuj(pujaval, datolista, idcxl) if resultado == "exitosa": u.showCMessageBox("puja mayor, vas ganando el articulo") elif resultado == "menor": u.showEMessageBox( "Puja de menor valor a la ganadora, incrementa el valor de tu puja si quieres ganar el articulo" ) elif resultado == "perdido": u.showEMessageBox("Articulo fuera de subasta")
def guardarclient(self): nam = self.ui.lineEdit.text() idxs = self.ui.lineEdit_2.text() pais = self.ui.lineEdit_3.text() prov = self.ui.lineEdit_4.text() ciu = self.ui.lineEdit_5.text() codp = self.ui.lineEdit_6.text() ema = self.ui.lineEdit_7.text() tar = self.ui.lineEdit_8.text() cont = self.ui.lineEdit_9.text() ab = client() U = Ui_Dialog() prot = "clienup" mess1 = "%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s" % ( prot, idxs, nam, ema, pais, prov, ciu, codp, tar, cont, idcxl) met = mess1 veri = ab.sendrec(met) if veri == "OK": u = Ui_Dialog() u.showCMessageBox("update aplicado")
def actu(self): abc = client() prot = "UsuarioU" uid = ced.toPlainText() nm = nom.toPlainText() ape= ap.toPlainText() cor= corr.toPlainText() tel = telf.toPlainText() cp= pais.toPlainText() cps= cod.toPlainText() contra = contr.toPlainText() tipo= tip.toPlainText() ms= Ui_Dialog() if(str(uid).isalpha() or uid == ""): ms.showEMessageBox("Id no puede contener letras o estar vacio") elif(nm==""): ms.showEMessageBox("el Nombre esta vacio") elif(ape==""): ms.showEMessageBox("el apellido esta vacio") elif(cor==""): ms.showEMessageBox("el correo esta vacio") elif(str(tel).isalpha() or tel=="" or int(tel)<0): ms.showEMessageBox("el telefono esta vacio o tiene alguna letra en su contenedor o es menor a 0") elif(str(cp).isalpha() or cp=="" or int(cp)<0): ms.showEMessageBox("el codigo pais esta vacio o tiene letras en su contenedor o es menor a 0") elif(str(cps).isalpha() or cps=="" or int(cps)<0): ms.showEMessageBox("Codigo postal esta vacio, tiene letras o es menor a 0") elif(contra==""): ms.showEMessageBox("Password esta vacio") elif(str(tipo).isalpha() or tipo=="" or int(tipo)<0): ms.showEMessageBox("el tipo esta vacio o tiene letras en su contenedor") else: mess1 = "%s, %s, %s, %s, %s, %s, %s, %s, %s, %s"%(prot,uid,nm,ape,cor,tel,cp,cps,contra,tipo) met = mess1 abc.send(met) ms.showCMessageBox("Usuario Actualizad@")
def inserta(self): abc = client() prot = "insertarA" uid = cod.toPlainText() nm = desc.toPlainText() ape= st.toPlainText() cor= pre.toPlainText() tel= cat.toPlainText() ms = Ui_Dialog() if(str(uid).isalpha() or uid == "" or int(uid)<0): ms.showEMessageBox("Id no puede contener letras o estar vacio y no puede ser menor a 0") elif(nm==""): ms.showEMessageBox("Descripcion vacio") elif(ape==""): ms.showEMessageBox("Cantidad vacio, tiene letras o es menor a 0") elif(str(cor).isalpha() or cor=="" or int(cor)<0): ms.showEMessageBox("el precio esta vacio, tiene letras o es menor a 0") elif(str(tel).isalpha() or tel=="" or int(tel)<0): ms.showEMessageBox("la categoria esta vacio o tiene alguna letra en su contenedor y no puede ser menor a 0") else: mess1 = "%s, %s, %s, %s, %s, %s"%(prot,uid,nm,ape,cor,tel) met = mess1 abc.send(met) ms.showCMessageBox("Exito")
def obtenertiempos(self): ab = client() tiempo = ab.sendrecs("tiempo") return tiempo
def datoscliente(self, idx): ab = client() lista = ab.sendrecs("cliente, %s" % idx) return lista