Beispiel #1
0
    def click_cadastrar(self):
        perfil = [self.Q1_comboBox.currentIndex(),
             self.Q2_comboBox.currentIndex(),
             self.Q3_comboBox.currentIndex(),
             self.Q4_comboBox.currentIndex(),
             self.Q5_comboBox.currentIndex(),
             self.Q6_comboBox.currentIndex(),
             self.Q7_comboBox.currentIndex(),
             self.Q8_comboBox.currentIndex(),
             self.Q9_comboBox.currentIndex(),
             self.Q10_comboBox.currentIndex()]

        respostas = [self.Q1_comboBox.currentText(),
             self.Q2_comboBox.currentText(),
             self.Q3_comboBox.currentText(),
             self.Q4_comboBox.currentText(),
             self.Q5_comboBox.currentText(),
             self.Q6_comboBox.currentText(),
             self.Q7_comboBox.currentText(),
             self.Q8_comboBox.currentText(),
             self.Q9_comboBox.currentText(),
             self.Q10_comboBox.currentText()]

        checker = Conexao()
        if (checker.verificar_vazio()):
                checker.criar_primeira_conta(respostas,perfil)
                fluxo = Fluxo()
                fluxo.window_login()
                MainWindow.close()

        else:
                checker.criar_conta(respostas,perfil)
                fluxo = Fluxo()
                fluxo.window_login()
                MainWindow.close()
Beispiel #2
0
    def click_cadastrar(self):
        checker = Conexao()
        self.label_error.setStyleSheet("QLabel { color: rgb(60,60,60)}")
        self.label_error1.setStyleSheet("QLabel { color: rgb(60,60,60)}")

        if (self.lineEdit_cadastro_senha.text() == ""):
            self.label_error.setStyleSheet("QLabel { color: red}")

        elif (checker.verificar_vazio()):
            checker.criar_login(self.lineEdit_cadastro_usuario.text(),
                                self.lineEdit_cadastro_senha.text())
            fluxo = Fluxo()
            fluxo.window_formulario()
            MainWindow.close()

        else:
            frame = pd.read_csv('../Controle/Clientes.csv',
                                encoding='ansi',
                                sep=";")
            if (self.lineEdit_cadastro_usuario.text() in list(frame["Login"])):
                self.label_error1.setStyleSheet("QLabel { color: red}")

            else:
                checker.criar_login(self.lineEdit_cadastro_usuario.text(),
                                    self.lineEdit_cadastro_senha.text())
                fluxo = Fluxo()
                fluxo.window_formulario()
                MainWindow.close()
Beispiel #3
0
    def click_login(self):
        checker = Conexao()
        if (checker.verificar_vazio()):
            self.label_error.setStyleSheet("QLabel { color: red}")

        else:
            frame = pd.read_csv('../Controle/Clientes.csv',
                                encoding='ansi',
                                sep=";")
            strlist = []
            for inteiro in list(frame["Login"]):
                strlist.append(str(inteiro))

            if (self.usuario_lineEdit.text() in strlist):
                index = strlist.index(self.usuario_lineEdit.text())
                strsenha = []
                for inteiro2 in list(frame["Senha"]):
                    strsenha.append(str(inteiro2))
                perfil = list(frame["Perfil"])
                if (self.senha_lineEdit.text() == strsenha[index]):
                    mes = list(frame["mes_criacao"])
                    ano = list(frame["ano_criacao"])
                    fluxo = Fluxo()
                    if (int(ano[index]) != int(time.strftime('%y'))):
                        if (int(time.strftime('%m')) >= int(mes[index])):
                            checker.criar_login(strlist[index],
                                                strsenha[index])
                            frame = frame.drop([0])
                            os.remove('../Controle/Clientes.csv')
                            frame.to_csv("Clientes.csv",
                                         sep=";",
                                         encoding='ansi',
                                         index=False)
                            fluxo.window_formulario()
                            MainWindow.close()

                        else:
                            perfil_atual = perfil[index]
                            pdperfil = pd.DataFrame([perfil_atual],
                                                    columns=["perfil"])
                            pdperfil.to_csv("perfil_temp.csv",
                                            encoding='utf-8',
                                            sep=";")
                            login = list(frame["Login"])
                            lidorv = list(frame["lidorv"])
                            lidorf = list(frame["lidorf"])
                            pdleitura = pd.DataFrame(
                                [[strlist[index], lidorv[index]]],
                                columns=["login", "lidorv"])
                            pdleitura.to_csv("leitor_temp.csv",
                                             encoding='utf-8',
                                             sep=";")
                            if (lidorf[index] == 0):
                                fluxo.window_fixa()
                                MainWindow.close()
                            else:
                                fluxo.window_investir1b()
                                MainWindow.close()

                    else:
                        perfil_atual = perfil[index]
                        pdperfil = pd.DataFrame([perfil_atual],
                                                columns=["perfil"])
                        pdperfil.to_csv("perfil_temp.csv",
                                        encoding='utf-8',
                                        sep=";")
                        login = list(frame["Login"])
                        lidorv = list(frame["lidorv"])
                        lidorf = list(frame["lidorf"])
                        pdleitura = pd.DataFrame(
                            [[login[index], lidorv[index]]],
                            columns=["login", "lidorv"])
                        pdleitura.to_csv("leitor_temp.csv",
                                         encoding='utf-8',
                                         sep=";")
                        if (lidorf[index] == 0):
                            fluxo.window_fixa()
                            MainWindow.close()
                        else:
                            fluxo.window_investir1b()
                            MainWindow.close()

                else:
                    self.label_error.setStyleSheet("QLabel { color: red}")

            else:
                self.label_error.setStyleSheet("QLabel { color: red}")
Beispiel #4
0
                                     sep=";")
                    dfleitor = pd.read_csv('../Controle/leitor_temp.csv',
                                           encoding='ansi',
                                           sep=";")
                    strlist = []
                    for inteiro in list(df["Login"]):
                        strlist.append(str(inteiro))
                    index = strlist.index(str(dfleitor.iloc[0][1]))
                    df["lidorv"][index] = 1
                    df.to_csv("Clientes.csv",
                              sep=";",
                              encoding='ansi',
                              index=False)
                    self.label_2.setStyleSheet(
                        "QLabel { color: rgb(60,60,60)}")
                    fluxo.window_investir2()
                    MainWindow.close()
        except:
            self.label_2.setStyleSheet("QLabel { color: red}")


import files_rc
import sys
fluxo = Fluxo()
app = QtWidgets.QApplication(sys.argv)
MainWindow = QtWidgets.QMainWindow()
ui = Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
app.exec_()
Beispiel #5
0
 def click_sim(self):
     fluxo = Fluxo()
     fluxo.window_login()
     MainWindow.close()
Beispiel #6
0
 def click_nao(self):
     fluxo = Fluxo()
     fluxo.window_cadastro()
     MainWindow.close()
Beispiel #7
0
 def concluir(self):
     download_opcoesRV()
     fluxo = Fluxo()
     fluxo.window_fim()
     MainWindow.close()