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()
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()
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}")
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_()
def click_sim(self): fluxo = Fluxo() fluxo.window_login() MainWindow.close()
def click_nao(self): fluxo = Fluxo() fluxo.window_cadastro() MainWindow.close()
def concluir(self): download_opcoesRV() fluxo = Fluxo() fluxo.window_fim() MainWindow.close()