Ejemplo n.º 1
0
 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")
Ejemplo n.º 2
0
 def elimicar(self):
     abc = client()
     item = self.ui_u.lineEdit3.toPlainText()
     prot = "elimicar"
     mess1 = "%s, %s" % (prot, str(item))
     met = mess1
     abc.send(met)
Ejemplo n.º 3
0
 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")
Ejemplo n.º 4
0
 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)
Ejemplo n.º 5
0
 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
Ejemplo n.º 6
0
 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!")
Ejemplo n.º 7
0
 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")
Ejemplo n.º 8
0
 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()
Ejemplo n.º 9
0
 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")
Ejemplo n.º 10
0
 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)
Ejemplo n.º 11
0
 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")
Ejemplo n.º 12
0
 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")
Ejemplo n.º 13
0
 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")
Ejemplo n.º 14
0
 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@")
Ejemplo n.º 15
0
 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")
Ejemplo n.º 16
0
 def obtenertiempos(self):
     ab = client()
     tiempo = ab.sendrecs("tiempo")
     return tiempo
Ejemplo n.º 17
0
 def datoscliente(self, idx):
     ab = client()
     lista = ab.sendrecs("cliente, %s" % idx)
     return lista