def __init__(self): self.nome = 'root' self.senha = 'toor' self.m = Mensagem() super(ConfiLogin, self).__init__() self.setupUi(self) self.btnEntrar.clicked.connect(self.btnentrar)
def __init__(self): super(ConfiBuscarCliente, self).__init__() self.setupUi(self) self.btnBuscar.clicked.connect(self.buscarClientes) self.btnAlterar.clicked.connect(self.alterarCliente) self.txtCpf.textChanged.connect( lambda: self.txtCpf.setStyleSheet('background:white')) self.m = Mensagem()
def __init__(self): super(ConfigBuscarOs, self).__init__() self.setupUi(self) self.o = Ordem() self.m = Mensagem() self.txtCliente.setEnabled(False) self.btnFinalizar.setEnabled(False) self.btnBuscar.clicked.connect(self.buscarordem) self.btnFinalizar.clicked.connect(self.finalizar) self.btnAlterar.clicked.connect(self.alterarordem) self.btnDeletar.clicked.connect(self.deletarordem) self.btnLimpar.clicked.connect(self.limparCampos)
def __init__(self): super(ConfiNovaOs, self).__init__() self.setupUi(self) self.m = Mensagem() # Inserindo dados no ComboBox Cliente try: c = Cliente() all_user = c.alluser() for c in all_user: self.cmbCliente.addItem(c['nome']) except: self.m.mensagem_erro("ERRO", "Não foi possivel conectar com o servidor!") self.btnCadastrar.clicked.connect(self.btncadastrarordem)
class ConfiLogin(QtWidgets.QMainWindow, Ui_TelaLogin): def __init__(self): self.nome = 'root' self.senha = 'toor' self.m = Mensagem() super(ConfiLogin, self).__init__() self.setupUi(self) self.btnEntrar.clicked.connect(self.btnentrar) def btnentrar(self): if self.txtUsername.text() != self.nome or self.txtPassword.text( ) != self.senha: self.m.mensagem_erro('Login Incorreto', 'O usuário ou a senha estão incorretos!') else: self.m.mensagem('Login Correto', 'Bem vindo ao Sistema OS') self.close() self.telainicio() def telainicio(self): tela = QtWidgets.QMainWindow(self) tela.ui = ConfiInicio() tela.ui.show()
class ConfiNovaOs(QtWidgets.QMainWindow, Ui_TelaNovaOs): def __init__(self): super(ConfiNovaOs, self).__init__() self.setupUi(self) self.m = Mensagem() # Inserindo dados no ComboBox Cliente try: c = Cliente() all_user = c.alluser() for c in all_user: self.cmbCliente.addItem(c['nome']) except: self.m.mensagem_erro("ERRO", "Não foi possivel conectar com o servidor!") self.btnCadastrar.clicked.connect(self.btncadastrarordem) def btncadastrarordem(self): confirmacao = self.m.confirmacao("Confirmação", "Deseja Criar essa Ordem de Serviço?") if confirmacao: c = Ordem() cliente = self.cmbCliente.currentText() tipo = self.cmbTipo.currentText() marca = self.txtMarca.text() modelo = self.txtModelo.text() num_serie = self.txtNumSerie.text() defeito = self.txtDefeito.toPlainText() solucao = self.txtSolucao.toPlainText() valor = float(self.txtValor.text()) c.inserindodados_nova(cliente,tipo, marca,modelo , num_serie, defeito, solucao, valor) result = c.novaos() print(result) if result: self.m.mensagem("Sucesso", "Ordem de Serviço Criada com Sucesso") else: self.m.mensagem_erro("Erro", "Não foi possivel Cadastrar")
class ConfiBuscarCliente(QtWidgets.QMainWindow, Ui_BuscarCliente): def __init__(self): super(ConfiBuscarCliente, self).__init__() self.setupUi(self) self.btnBuscar.clicked.connect(self.buscarClientes) self.btnAlterar.clicked.connect(self.alterarCliente) self.txtCpf.textChanged.connect( lambda: self.txtCpf.setStyleSheet('background:white')) self.m = Mensagem() def buscarClientes(self): c = Cliente() self.dados = "" cpf = c.limpaMask(self.txtCpf.text()) if cpf != "": self.dados = c.buscauser(cpf) if self.dados: end = str(self.dados['rua']).split('-') self.ativarComponentes() self.txtNome.setText(self.dados['nome']) self.txtCpf.setText(self.dados['cpf']) self.txtTel.setText(self.dados['telefone']) self.txtCel.setText(self.dados['celular']) self.txtRua.setText(end[0]) self.txtNum.setText(end[1]) self.txtBairro.setText(self.dados['bairro']) self.txtCidade.setText(self.dados['cidade']) self.cmbUF.findText(self.dados['estado']) self.txtCep.setText(self.dados['CEP']) elif self.dados == None: self.m.mensagem_erro("Erro", "Não existe esse CPF cadastrado") self.txtCpf.clear() self.txtCpf.setFocus() else: self.m.mensagem_erro("Erro Servidor", "Erro ao conectar com o servidor") self.txtCpf.setFocus() else: self.m.mensagem_erro("Erro", "Insira um CPF para a busca") self.txtCpf.setStyleSheet('background: rgba(255,0,0,.8)') self.txtCpf.setFocus() def alterarCliente(self): confirmacao = self.m.confirmacao( "Confirmação", "Deseja alterar os dados desse cliente?") if confirmacao: id = self.dados['id'] nome = self.txtNome.text() cpf = self.txtCpf.text() tel = self.txtTel.text() cel = self.txtCel.text() rua = self.txtRua.text() + '-' + self.txtNum.text() bairro = self.txtBairro.text() cidade = self.txtCidade.text() uf = self.cmbUF.currentText() cep = self.txtCep.text() c = Cliente() c.inserirdadosid(id, nome, cpf, tel, cel, rua, bairro, cidade, uf, cep) result = c.alterarcliente() if result: self.limpaCampos() self.ativarComponentes() self.txtCpf.setCursorPosition(0) self.m.mensagem("Sucesso", "Dados Alterado com sucesso!") else: self.m.mensagem_erro( "Erro", "Não foi possivel alterar os dados, contate um administrador se o erro persistir!" ) def ativarComponentes(self): self.txtNome.setEnabled(not self.txtNome.isEnabled()) self.txtTel.setEnabled(not self.txtTel.isEnabled()) self.txtCel.setEnabled(not self.txtCel.isEnabled()) self.txtRua.setEnabled(not self.txtRua.isEnabled()) self.txtNum.setEnabled(not self.txtNum.isEnabled()) self.txtBairro.setEnabled(not self.txtBairro.isEnabled()) self.txtCidade.setEnabled(not self.txtCidade.isEnabled()) self.cmbUF.setEnabled(not self.cmbUF.isEnabled()) self.txtCep.setEnabled(not self.txtCep.isEnabled()) self.btnBuscar.setEnabled(not self.btnBuscar.isEnabled()) self.btnAlterar.setEnabled(not self.btnAlterar.isEnabled()) def limpaCampos(self): self.txtNome.setText("") self.txtCpf.setText("") self.txtTel.setText("") self.txtCel.setText("") self.txtRua.setText("") self.txtNum.setText("") self.txtBairro.setText("") self.txtCidade.setText("") self.txtCep.setText("")
class ConfigBuscarOs(QtWidgets.QMainWindow, Ui_TelaBuscarOs): def __init__(self): super(ConfigBuscarOs, self).__init__() self.setupUi(self) self.o = Ordem() self.m = Mensagem() self.txtCliente.setEnabled(False) self.btnFinalizar.setEnabled(False) self.btnBuscar.clicked.connect(self.buscarordem) self.btnFinalizar.clicked.connect(self.finalizar) self.btnAlterar.clicked.connect(self.alterarordem) self.btnDeletar.clicked.connect(self.deletarordem) self.btnLimpar.clicked.connect(self.limparCampos) def buscarordem(self): num_ordem = self.txtNumOrdem.text() self.o.inserirId(num_ordem) result = self.o.buscaros() if result: self.ativaCampos() status = int(result['status']) self.txtCliente.setText(result['nome']) self.cmbTipo.findText(result['tipo']) self.txtMarca.setText(result['marca']) self.txtModelo.setText(result['modelo']) self.txtNumSerie.setText(result['num_serie']) self.txtSolucao.setText(result['solucao']) self.txtDefeito.setText(result['defeito']) if status > 0: self.btnFinalizar.setEnabled(not self.btnFinalizar.isEnabled()) self.btnAlterar.setEnabled(not self.btnAlterar.isEnabled()) self.btnDeletar.setEnabled(not self.btnDeletar.isEnabled()) self.label_11.setStyleSheet( 'color:green; font: 36pt "Sans Serif";') self.label_11.setText('Finalizado') else: self.label_11.setStyleSheet( 'color:red; font: 36pt "Sans Serif";') self.label_11.setText('Aberta') self.txtValor.setText(result['valor']) else: self.m.mensagem_erro("Erro", "Não foi possivel encontrar essa ordem") self.txtNumOrdem.setFocus() def finalizar(self): confirmacao = self.m.confirmacao( "Confirmação", "Deseja finalizar essa ordem de serviço?") if confirmacao: id_os = self.txtNumOrdem.text() self.o.inserirId(id_os) result = self.o.finalizaros() if result: self.m.mensagem("Sucesso", "Ordem de Serviço finalizada com sucesso") else: self.m.mensagem_erro( "Erro", "Erro não for possível finalizar a Ordem de Serviço") def alterarordem(self): confirmacao = self.m.confirmacao( "Confirmação", "Deseja alterar essa ordem de serviço?") if confirmacao: id_os = self.txtNumOrdem.text() tipo = self.cmbTipo.currentText() marca = self.txtMarca.text() modelo = self.txtModelo.text() num_serie = self.txtNumSerie.text() defeito = self.txtDefeito.toPlainText() solucao = self.txtSolucao.toPlainText() valor = self.txtValor.text() self.o.inserindodados_alt(id_os, tipo, marca, modelo, num_serie, defeito, solucao, valor) result = self.o.alteraros() if result: self.m.mensagem("Sucesso", "Ordem de Serviço alterada com sucesso") else: self.m.mensagem_erro( "Erro", "Erro não for possível alterar a Ordem de Serviço") def deletarordem(self): confirmacao = self.m.confirmacao( "Confirmação", "Deseja apagar essa ordem de serviço??") if confirmacao: id_os = self.txtNumOrdem.text() self.o.inserirId(id_os) result = self.o.deletaros() if result: self.m.mensagem("Sucesso", "Ordem de Serviço deletada com Sucesso!") self.limparCampos() else: self.m.mensagem_erro("Erro", "Erro ao deletar a Ordem de Serviço") def ativaCampos(self): self.txtNumOrdem.setEnabled(not self.txtNumOrdem.isEnabled()) self.cmbTipo.setEnabled(not self.cmbTipo.isEnabled()) self.txtMarca.setEnabled(not self.txtMarca.isEnabled()) self.txtModelo.setEnabled(not self.txtModelo.isEnabled()) self.txtNumSerie.setEnabled(not self.txtNumSerie.isEnabled()) self.txtDefeito.setEnabled(not self.txtDefeito.isEnabled()) self.txtSolucao.setEnabled(not self.txtSolucao.isEnabled()) self.txtValor.setEnabled(not self.txtValor.isEnabled()) self.btnBuscar.setEnabled(not self.btnBuscar.isEnabled()) self.btnFinalizar.setEnabled(not self.btnFinalizar.isEnabled()) self.btnAlterar.setEnabled(not self.btnAlterar.isEnabled()) self.btnDeletar.setEnabled(not self.btnDeletar.isEnabled()) self.btnLimpar.setEnabled(not self.btnLimpar.isEnabled()) def limparCampos(self): self.ativaCampos() self.txtNumOrdem.clear() self.txtCliente.clear() self.txtMarca.clear() self.txtModelo.clear() self.txtNumSerie.clear() self.txtSolucao.clear() self.txtDefeito.clear() self.txtValor.clear() self.label_11.clear()