def addbutton_click(self): """ manipulador do evento click do mouse para adicionar comite utiliza a funcao insert (definida no arquivo bdconn.py) passando como argumento kwargs """ pais = self.ui.qlinepais.text() nome = self.ui.qlinenome.text() presidente = self.ui.qlinepres.text() email_contato = self.ui.qlineemail.text() endereco = self.ui.qlineend.text() if pais and nome and presidente: kwargs = {'pais': "'" + pais + "'", 'nome': "'" + nome + "'", 'presidente': "'" + presidente + "'"} if email_contato: kwargs['email_contato'] = "'" + email_contato + "'" if endereco: kwargs['endereco'] = "'" + endereco + "'" if(insert('comite', kwargs)): self.parent().hide() self.parent().parent().setWindowTitle(self.parent().parent().title) else: showdialog ('Erro', "Erro na inserção, verifique se o comite já não está cadastrado"); else: showdialog('Erro', 'Os campos país, nome e presidente são obrigatórios')
def addbutton_click(self): """ pega do formulario nome, endereco, nome_representante, email_representante, comite e adiciona na tabela orgao_imprensa """ nome = self.ui.qlinenome.text() endereco = self.ui.qlineend.text() nome_representante = self.ui.qlinenomerepr.text() email_representante = self.ui.qlineemailrepr.text() comite = self.ui.qcombocomite.currentText() """verifica se campo nome foi preenchido """ if nome: kwargs = {'nome': "'" + nome + "'", 'comite': "'" + comite + "'"} if endereco: kwargs['endereco'] = "'" + endereco + "'" if nome_representante: kwargs['nome_representante'] = "'" + nome_representante + "'" if email_representante: kwargs['email_representante'] = "'" + email_representante + "'" if(insert('orgao_imprensa', kwargs)): self.parent().hide() self.parent().parent().setWindowTitle(self.parent().parent().title) else: showdialog ('Erro', 'Erro na inserção, verifique se um OI com esse nome já não está cadastrado!'); else: showdialog('Erro', 'O campo nome é obrigatório')
def __init__(self, parent=None): super(edit_limitescomite, self).__init__() self.ui = Ui_Form() self.ui.setupUi(self) self.connect_signals() self.ui.qspinboxqtd.setMaximum(9999999) #seleciona todos os comites comites = select('comite', ['nome']) """verificacao """ if not comites: showdialog('Alerta', 'Nenhum Comitê cadastrado') tipos = select('tipo_credencial', ['sigla']) if not tipos: showdialog('Alerta', 'Nenhum Tipo de Credencial cadastrado') if not tipos or not comites: return cmd = "SELECT quantidade FROM limites_comite WHERE comite = '" + comites[0][0] + """' AND tipo_credencial = '""" + tipos[0][0] + "';" qtd = executa_select(cmd)[0][0] self.ui.qspinboxqtd.setValue(qtd) self.eval_comcoboxtipo(tipos) self.eval_comcoboxcomite(comites)
def __init__(self, parent=None): super(edit_limitesoi, self).__init__() self.ui = Ui_Form() self.ui.setupUi(self) self.connect_signals() self.ui.qspinboxqtd.setMaximum(9999999) oi = select('orgao_imprensa', ['nome']) """verificao """ if not oi: showdialog('Alerta', 'Nenhum OI cadastrado') tipos = select('tipo_credencial', ['sigla']) if not tipos: showdialog('Alerta', 'Nenhum Tipo de Credencial cadastrada') if not tipos or not oi: return """ seleciona todas as quantidades relacionadas ao OI e Tipo de Crendenciais escolhidas pelo usuario """ cmd = "SELECT quantidade from limites_oi JOIN orgao_imprensa " cmd += "ON orgao_imprensa = id WHERE nome = '" + oi[0][0] + "' " cmd += "AND tipo_credencial = '" + tipos[0][0] + "';" qtd = executa_select(cmd)[0][0] if qtd: self.oldqtd = qtd else: self.oldqtd = 0 self.ui.qspinboxqtd.setValue(qtd) self.eval_comcoboxtipo(tipos) self.eval_comcoboxoi(oi)
def __init__(self, parent=None): """inicia a tela e seleciona o nome de todos os comites para adicionalos em um combobox """ super(add_oi, self).__init__() self.ui = Ui_Form() self.ui.setupUi(self) comite = select('comite', ['nome']) if not comite: showdialog('Alerta', 'Nenhum Comitê cadastrado') return self.eval_combobox(comite) self.connect_signals()
def addbutton_click(self): """ manipulador do evento click do mouse para adicionar comite utiliza a funcao insert (definida no arquivo bdconn.py) passando como argumento kwargs """ nome = self.ui.qlinenome.text() cmd = "SELECT id, comite, nome FROM orgao_imprensa " if nome: cmd += "WHERE UPPER(nome) LIKE '%" + nome.upper() + "%'" else: cmd += ";" query = executa_select(cmd) if not query: showdialog('Alerta', 'Nenhuma informação encontrada') self.fill_table(query)
def updatebutton_click(self): """ Executada quando o usuario clica no botao executa o comando SQL responsavel por atualizar a quantidade de credenciais referente aquele tipo para o OI selecionado """ oi = self.ui.qcomboboxoi.currentText() tipo = self.ui.qcomboboxtipocred.currentText() qtd = self.ui.qspinboxqtd.value() cmd = "UPDATE limites_oi SET quantidade = " + str(qtd) + " " cmd += "WHERE tipo_credencial = '" + tipo + "' " cmd += "AND orgao_imprensa IN (SELECT id FROM orgao_imprensa " cmd += "WHERE nome = '" + oi + "');" if not executa_cmd(cmd): showdialog('Alerta', 'Verificar se o Comite possui Limite de Credenciais') self.ui.qspinboxqtd.setValue(self.oldqtd) else: self.oldqtd = qtd
def addbutton_click(self): """ manipulador do evento click do mouse para adicionar comite utiliza a funcao insert (definida no arquivo bdconn.py) passando como argumento kwargs """ nome = self.ui.qlinenome.text() cmd = "SELECT P.nome, P.funcao, O.nome, " cmd += "P.credencial, C.tipo, P.email, " cmd += "P.data_nascimento, P.nacionalidade, " cmd += "P.passaporte, P.cpf FROM profissional_imprensa P " cmd += "JOIN orgao_imprensa O ON O.id = P.orgao_imprensa " cmd += "JOIN credencial C ON C.codigo = P.credencial " if nome: cmd += "WHERE UPPER(P.nome) LIKE '%" + nome.upper() + "%';" else: cmd += ";" query = executa_select(cmd) if not query: showdialog("Alerta", "Nenhuma informação encontrada") else: self.fill_table(query)
def addbutton_click(self): sigla = self.ui.qlinesigla.text() funcao = self.ui.qlinefunc.text() transmissao = self.ui.qcombotrans.currentIndex() if transmissao == 0: transmissao = 's' else: transmissao = 'n' """verifica se os dados foram informados """ if sigla and funcao: kwargs = {'sigla': "'" + sigla + "'", 'funcao': "'" + funcao + "'", 'direito_transmissao': "'" + transmissao + "'"} #insere o novo tipo de credencial if(insert('tipo_credencial', kwargs)): self.parent().hide() self.parent().parent().setWindowTitle(self.parent().parent().title) else: showdialog ('Erro', 'Erro na inserção, verifique se esse tipo de credencial, já não existe'); else: showdialog("Erro", "Todos os campos devem ser preenchidos!")