Example #1
0
 def recargando(self):
     self.total_transaccion=int(self.entradaganancia.toPlainText())
     self.dinero=float(bd.traerValor())
     self.total=self.dinero+self.total_transaccion
     bd.recargar(self.total)
     #recargar(total_transaccion)
     self.dinero=float(bd.traerValor())
     self.saldo.setText(str(self.dinero))
Example #2
0
    def __init__(self):
        QtWidgets.QMainWindow.__init__(self)
        Ui_MainWindow.__init__(self)
        self.setupUi(self)
#valodacion de conexion a la base de datos
        self.dinero=float(bd.traerValor())
        self.saldo.setText(str(self.dinero))
        print(self.dinero)
        self.botonganancia.clicked.connect(self.recargando)
        self.eliminar.clicked.connect(self.eliminacion)
        self.dinero=float(bd.traerValor())
        self.saldo.setText(str(self.dinero))
    def jugarui(self):
        if(self.isInputANumber() == True and self.HasBalota() == True):
            pass
        else:
            return

        t = self.lineEdit2.text()
        m = self.comboBox.currentIndex()
        k = float(self.label2_5.text())
        j = True
        
        
        if((m == 0 and len(t)<3) or (m == 1 and len(t)<9 and len(t)>4) or (m == 2 and len(t)<15 and len(t)>8) or (m == 3 and len(t)<24 and len(t)>14) or (m == 4 and len(t)<30 and len(t)>18)):
            j = True
            self.label2_4.setText("     ¡Formato Correcto!")
            self.label2_4.setStyleSheet("color: rgb(226, 240, 57);")
        else:
            self.label2_4.setText("     ¡Formato Invalido!")
            self.label2_4.setStyleSheet("color: rgb(255, 0, 4);")
            j= False
        if(float(self.lineEdit.text()) < 10000):
            self.label4.setText("Mínimo 10.000")
            j = False
            
        if(k < float(self.lineEdit.text())):
            self.label4.setText("¡Sin Saldo!")
            self.label4.setStyleSheet("color: rgb(255, 0, 4);")
            j = False
            
        if j == True:
            texto = jugar(self.comboBox.currentIndex(),self.lineEdit2.text(),self.lineEdit.text())
            ver = "$"
            ver += str(texto)
            self.label2_3.setText(ver)
            
            if(texto==0):
              self.label4.setText("    ¡Perdiste!")
              self.label4.setStyleSheet("color: rgb(255, 0, 4);")
              ver += str(texto)*2
              self.label2_3.setText(ver)
              bd.insertarDatos(float(self.label2_5.text())-float(self.lineEdit.text()),-1*float(self.lineEdit.text()))
              self.label2_5.setText("%s"%bd.traerValor())
            else:
              self.label4.setText("    ¡Ganaste!")
              self.label4.setStyleSheet("color: rgb(226, 240, 57);")
              bd.insertarDatos(float(self.label2_5.text())+texto,float(self.lineEdit.text()))
              self.label2_5.setText("%s"%bd.traerValor())
 def __init__(self):
     QtWidgets.QMainWindow.__init__(self)
     Ui_MainWindow.__init__(self)
     self.setupUi(self)
     self.label2_5.setText("%s"%bd.traerValor())
     self.btnjugar.clicked.connect(self.jugarui)
     self.img = QtGui.QPixmap(imgKeno) # carga la imagen
     self._img.setPixmap(self.img) #Le pone la imagen al label
     print("este es el print")
     print(self.lineEdit2.text())
Example #5
0
 def Apostar(self, _mod, _r):
     
     self.resultado = rnd.randint(1, 7, self.n)
     self.mod = _mod
     self.r = _r
     self.cuota = 0
     self.dinGanado = 0
     self.saldo = bd.traerValor()
     
     if self.mod == 1:
         self.cuota = 2
         if self.saldo >= self.cuota:
             for i in range(self.n):
                 if self.r == self.resultado[i]:
                     self.dinGanado = self.cuota * self.multiplicador
         else:
             self.cuota = 0
     elif self.mod == 2:
         self.cuota = 3
         if self.saldo >= self.cuota:
             self.arreglo = np.unique(self.resultado)
             if len(self.arreglo)  < 3:
                 self.dinGanado = self.cuota * self.multiplicador
         else:
             self.cuota = 0
     elif self.mod == 3:
         self.cuota = 36
         if self.saldo >= self.cuota:
             self.contador = 0
             for i in range(self.n):
                 if self.r == self.resultado[i]:
                     self.contador += 1
             if self.contador >= 2:
                 self.dinGanado = self.cuota * self.multiplicador
         else:
             self.couta = 0
     elif self.mod == 4:
         self.cuota = 36
         if self.saldo >= self.cuota:
             self.arreglo = np.unique(self.resultado)
             if len(self.arreglo) == 1:
                 self.dinGanado = self.cuota * self.multiplicador
         else:
             self.couta = 0
     elif self.mod == 5:
         self.cuota = 216
         if self.saldo >= self.cuota:
             self.arreglo = np.array([self.r, self.r, self.r])
             if (self.arreglo == self.resultado).all():
                 self.dinGanado = self.cuota * self.multiplicador
         else:
             self.cuota = 0
             
     self.saldo += self.dinGanado - self.cuota
     bd.insertarDatos(self.saldo, self.dinGanado - self.cuota)
Example #6
0
    def Modalidad_1(
            self):  #Todas las modalidades tienen la misma estructura que esta
        dinero = float(
            self.Apuesta.text())  #Valor de la apuesta insertado por el usuario

        if dinero < 10000 or dinero > 20000 or dinero > bd.traerValor(
        ):  #Limite de apuesta por modalidad
            dineroCambio = self.dineroBase
            self.Apuesta.setText("Inserte una apuesta Valida")
            return dineroCambio
        else:
            if self.Altos.isChecked():
                apuesta = 1

            elif self.Bajos.isChecked():
                apuesta = 0

            v = rnd.randint(
                1, 101, 1
            )  #Número aleatorio para verificar si el núero que salió es alto o bajo
            if apuesta == 0:  # bajos

                if v <= 50:
                    dg = dinero * (1 / 0.5)
                    dineroCambio = self.dineroBase + (dg - dinero)
                    self.label.setText("Ganaste")
                else:
                    dg = 0
                    #dineroCambio=(dg-dinero)
                    dineroCambio = self.dineroBase + (dg - dinero)
                    self.label.setText("Perdiste")
            elif apuesta == 1:  # altos
                if v >= 51:
                    dg = dinero * (1 / 0.5)
                    #dineroCambio=(dg-dinero)
                    dineroCambio = self.dineroBase + (dg - dinero)
                    self.label.setText("Ganaste")
                else:
                    dg = 0
                    #dineroCambio=(dg-dinero)
                    dineroCambio = self.dineroBase + (dg - dinero)
                    self.label.setText("Perdiste")

        self.ResultadoLabel.setText(
            str(v))  #Actualziar los datos en la interface
        self.SaldoLabel.setText(str(dineroCambio))
        self.GananciaLabel.setText(str(dg - dinero))
        self.ActualizarDinero(dineroCambio, (dg - dinero))
Example #7
0
    def Modalidad_2(self):
        dinero = float(self.Apuesta.text())

        if dinero < 20000 or dinero > 30000 or dinero > bd.traerValor():
            dineroCambio = self.dineroBase
            self.Apuesta.setText("Inserte una apuesta Valida")
            return dineroCambio
        else:
            if self.Altos.isChecked():
                apuesta = 1

            elif self.Bajos.isChecked():
                apuesta = 0

            v = rnd.randint(1, 101, 1)
            if apuesta == 0:  # bajos

                if v <= 35:
                    dg = dinero * (1 / 0.35)
                    dineroCambio = self.dineroBase + (dg - dinero)
                    self.label.setText("Ganaste")
                else:
                    dg = 0
                    #dineroCambio=(dg-dinero)
                    dineroCambio = self.dineroBase + (dg - dinero)
                    self.label.setText("Perdiste")
            elif apuesta == 1:  # altos
                if v >= 76:
                    dg = dinero * (1 / 0.35)
                    #dineroCambio=(dg-dinero)
                    dineroCambio = self.dineroBase + (dg - dinero)
                    self.label.setText("Ganaste")
                else:
                    dg = 0
                    #dineroCambio=(dg-dinero)
                    dineroCambio = self.dineroBase + (dg - dinero)
                    self.label.setText("Perdiste")

        self.ResultadoLabel.setText(str(v))
        self.SaldoLabel.setText(str(dineroCambio))
        self.GananciaLabel.setText(str(dg - dinero))
        self.ActualizarDinero(dineroCambio, (dg - dinero))
Example #8
0
 def actualizarSaldo(self):
     self.Saldo = bd.traerValor()
 def actualizarSaldo(self):
     self.dinero=float(bd.traerValor())
     self.saldoTotal.setText(str(self.dinero))
Example #10
0
 def eliminacion(self):
     bd.reiniciar()
     self.dinero=float(bd.traerValor())
     self.saldo.setText(str(self.dinero))
Example #11
0
 def ActualizarSaldo(self):
     self.saldo = bd.traerValor()
Example #12
0
class MainWindow(QtWidgets.QDialog, Ui_Dialog):

    dineroBase = bd.traerValor(
    )  #Con esto se van a hacer las operaciones del saldo

    def __init__(self, *args, **kwargs):  #Al iniciar la ventana
        QtWidgets.QMainWindow.__init__(self, *args, **kwargs)
        self.setupUi(self)
        self.pushButton.setText("Jugar")
        self.Apuesta.setText("Inserte la cantidad de su apuesta")
        self.Altos.isChecked()
        self.pushButton.clicked.connect(self.EscogerModalidad)
        self.SaldoLabel.setText(str(self.dineroBase))

    def EscogerModalidad(
            self):  #Revisa la lista de moalidades al presionar el botón
        modalidad = self.Modalidad.currentIndex()
        if modalidad == 0:
            self.Modalidad_1()
        elif modalidad == 1:
            self.Modalidad_2()
        elif modalidad == 2:
            self.Modalidad_3()
        elif modalidad == 3:
            self.Modalidad_4()
        elif modalidad == 4:
            self.Modalidad_5()

    def Modalidad_1(
            self):  #Todas las modalidades tienen la misma estructura que esta
        dinero = float(
            self.Apuesta.text())  #Valor de la apuesta insertado por el usuario

        if dinero < 10000 or dinero > 20000 or dinero > bd.traerValor(
        ):  #Limite de apuesta por modalidad
            dineroCambio = self.dineroBase
            self.Apuesta.setText("Inserte una apuesta Valida")
            return dineroCambio
        else:
            if self.Altos.isChecked():
                apuesta = 1

            elif self.Bajos.isChecked():
                apuesta = 0

            v = rnd.randint(
                1, 101, 1
            )  #Número aleatorio para verificar si el núero que salió es alto o bajo
            if apuesta == 0:  # bajos

                if v <= 50:
                    dg = dinero * (1 / 0.5)
                    dineroCambio = self.dineroBase + (dg - dinero)
                    self.label.setText("Ganaste")
                else:
                    dg = 0
                    #dineroCambio=(dg-dinero)
                    dineroCambio = self.dineroBase + (dg - dinero)
                    self.label.setText("Perdiste")
            elif apuesta == 1:  # altos
                if v >= 51:
                    dg = dinero * (1 / 0.5)
                    #dineroCambio=(dg-dinero)
                    dineroCambio = self.dineroBase + (dg - dinero)
                    self.label.setText("Ganaste")
                else:
                    dg = 0
                    #dineroCambio=(dg-dinero)
                    dineroCambio = self.dineroBase + (dg - dinero)
                    self.label.setText("Perdiste")

        self.ResultadoLabel.setText(
            str(v))  #Actualziar los datos en la interface
        self.SaldoLabel.setText(str(dineroCambio))
        self.GananciaLabel.setText(str(dg - dinero))
        self.ActualizarDinero(dineroCambio, (dg - dinero))

    def Modalidad_2(self):
        dinero = float(self.Apuesta.text())

        if dinero < 20000 or dinero > 30000 or dinero > bd.traerValor():
            dineroCambio = self.dineroBase
            self.Apuesta.setText("Inserte una apuesta Valida")
            return dineroCambio
        else:
            if self.Altos.isChecked():
                apuesta = 1

            elif self.Bajos.isChecked():
                apuesta = 0

            v = rnd.randint(1, 101, 1)
            if apuesta == 0:  # bajos

                if v <= 35:
                    dg = dinero * (1 / 0.35)
                    dineroCambio = self.dineroBase + (dg - dinero)
                    self.label.setText("Ganaste")
                else:
                    dg = 0
                    #dineroCambio=(dg-dinero)
                    dineroCambio = self.dineroBase + (dg - dinero)
                    self.label.setText("Perdiste")
            elif apuesta == 1:  # altos
                if v >= 76:
                    dg = dinero * (1 / 0.35)
                    #dineroCambio=(dg-dinero)
                    dineroCambio = self.dineroBase + (dg - dinero)
                    self.label.setText("Ganaste")
                else:
                    dg = 0
                    #dineroCambio=(dg-dinero)
                    dineroCambio = self.dineroBase + (dg - dinero)
                    self.label.setText("Perdiste")

        self.ResultadoLabel.setText(str(v))
        self.SaldoLabel.setText(str(dineroCambio))
        self.GananciaLabel.setText(str(dg - dinero))
        self.ActualizarDinero(dineroCambio, (dg - dinero))

    def Modalidad_3(self):
        dinero = float(self.Apuesta.text())

        if dinero < 30000 or dinero > 40000 or dinero > bd.traerValor():
            dineroCambio = self.dineroBase
            self.Apuesta.setText("Inserte una apuesta Valida")
            return dineroCambio
        else:
            if self.Altos.isChecked():
                apuesta = 1

            elif self.Bajos.isChecked():
                apuesta = 0

            v = rnd.randint(1, 101, 1)
            if apuesta == 0:  # bajos

                if v <= 20:
                    dg = dinero * (1 / 0.20)
                    dineroCambio = self.dineroBase + (dg - dinero)
                    self.label.setText("Ganaste")
                else:
                    dg = 0
                    #dineroCambio=(dg-dinero)
                    dineroCambio = self.dineroBase + (dg - dinero)
                    self.label.setText("Perdiste")
            elif apuesta == 1:  # altos
                if v >= 81:
                    dg = dinero * (1 / 0.2)
                    #dineroCambio=(dg-dinero)
                    dineroCambio = self.dineroBase + (dg - dinero)
                    self.label.setText("Ganaste")
                else:
                    dg = 0
                    #dineroCambio=(dg-dinero)
                    dineroCambio = self.dineroBase + (dg - dinero)
                    self.label.setText("Perdiste")

        self.ResultadoLabel.setText(str(v))
        self.SaldoLabel.setText(str(dineroCambio))
        self.GananciaLabel.setText(str(dg - dinero))
        self.ActualizarDinero(dineroCambio, (dg - dinero))

    def Modalidad_4(self):
        dinero = float(self.Apuesta.text())

        if dinero < 40000 or dinero > 50000 or dinero > bd.traerValor():
            dineroCambio = self.dineroBase
            self.Apuesta.setText("Inserte una apuesta Valida")
            return dineroCambio
        else:
            if self.Altos.isChecked():
                apuesta = 1

            elif self.Bajos.isChecked():
                apuesta = 0

            v = rnd.randint(1, 101, 1)
            if apuesta == 0:  # bajos

                if v <= 10:
                    dg = dinero * (1 / 0.10)
                    dineroCambio = self.dineroBase + (dg - dinero)
                    self.label.setText("Ganaste")
                else:
                    dg = 0
                    #dineroCambio=(dg-dinero)
                    dineroCambio = self.dineroBase + (dg - dinero)
                    self.label.setText("Perdiste")
            elif apuesta == 1:  # altos
                if v >= 91:
                    dg = dinero * (1 / 0.10)
                    #dineroCambio=(dg-dinero)
                    dineroCambio = self.dineroBase + (dg - dinero)
                    self.label.setText("Ganaste")
                else:
                    dg = 0
                    #dineroCambio=(dg-dinero)
                    dineroCambio = self.dineroBase + (dg - dinero)
                    self.label.setText("Perdiste")

        self.ResultadoLabel.setText(str(v))
        self.SaldoLabel.setText(str(dineroCambio))
        self.GananciaLabel.setText(str(dg - dinero))
        self.ActualizarDinero(dineroCambio, (dg - dinero))

    def Modalidad_5(self):
        dinero = float(self.Apuesta.text())

        if dinero < 50000 or dinero > bd.traerValor():
            dineroCambio = self.dineroBase
            self.Apuesta.setText("Inserte una apuesta Valida")
            return dineroCambio
        else:
            if self.Altos.isChecked():
                apuesta = 1

            elif self.Bajos.isChecked():
                apuesta = 0

            v = rnd.randint(1, 101, 1)
            if apuesta == 0:  # bajos

                if v <= 5:
                    dg = dinero * (1 / 0.05)
                    dineroCambio = self.dineroBase + (dg - dinero)
                    self.label.setText("Ganaste")
                else:
                    dg = 0
                    #dineroCambio=(dg-dinero)
                    dineroCambio = self.dineroBase + (dg - dinero)
                    self.label.setText("Perdiste")
            elif apuesta == 1:  # altos
                if v >= 96:
                    dg = dinero * (1 / 0.05)
                    #dineroCambio=(dg-dinero)
                    dineroCambio = self.dineroBase + (dg - dinero)
                    self.label.setText("Ganaste")
                else:
                    dg = 0
                    #dineroCambio=(dg-dinero)
                    dineroCambio = self.dineroBase + (dg - dinero)
                    self.label.setText("Perdiste")

        self.ResultadoLabel.setText(str(v))
        self.SaldoLabel.setText(str(dineroCambio))
        self.GananciaLabel.setText(str(dg - dinero))
        self.ActualizarDinero(dineroCambio, (dg - dinero))

    def ActualizarDinero(self, dineroNuevo, cambioDinero):
        if (dineroNuevo < 0):
            self.dineroBase = 0
            self.SaldoLabel.setText(str(self.dineroBase))
            bd.insertarDatos(self.dineroBase, cambioDinero)
        else:
            self.dineroBase = dineroNuevo
            bd.insertarDatos(self.dineroBase, cambioDinero)
Example #13
0
 def __init__(self):
     self.n = 3
     self.multiplicador = 3
     self.resultado = np.array([3, 3, 3])
     self.saldo = bd.traerValor()