Exemplo n.º 1
0
    def __init__(self, id_oi, parent=None):
        super(busca_oi2, self).__init__()
        self.ui = Ui_Form()
        self.ui.setupUi(self)
        self.connect_signals()
        cmd = "SELECT credencial, nome FROM profissional_imprensa "
        cmd += "WHERE orgao_imprensa = " + id_oi + ";"
        pis = executa_select(cmd)
        cmd = "SELECT tipo_credencial, quantidade FROM limites_oi "
        cmd += "WHERE orgao_imprensa = " + id_oi + ";"
        limites = executa_select(cmd)

        self.fill_table(pis, self.ui.qpi)
        self.fill_table(limites, self.ui.qlimites)
    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)
Exemplo n.º 3
0
    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)
Exemplo n.º 4
0
    def __init__(self, nome_comite, parent=None):
        super(busca_comite2, self).__init__()
        self.ui = Ui_Form()
        self.ui.setupUi(self)

        """seleciona (tipo_credencial, qtd) pra o comite especificado
        """
        cmd = "SELECT quantidade, tipo_credencial FROM limites_comite "
        cmd += "WHERE comite = '" + nome_comite + "';"
        limites = executa_select(cmd)

        """seleciona os OI's que detem essas credenciais do comite especificado
        """
        cmd = "SELECT O.nome, O.id, O.nome_representante, O.email_representante, O.endereco "
        cmd += "FROM orgao_imprensa O JOIN comite C ON C.nome = O.comite "
        cmd += "WHERE O.comite = '" + nome_comite + "';"
        ois = executa_select(cmd)
        self.fill_table(limites, self.ui.qtablelimites)
        self.fill_table(ois, self.ui.qtableoi)
Exemplo n.º 5
0
 def changes(self):
     oi = self.ui.qcomboboxoi.currentText()
     tipo = self.ui.qcomboboxtipocred.currentText()
     cmd = "SELECT quantidade from limites_oi JOIN orgao_imprensa "
     cmd += "ON orgao_imprensa = id WHERE nome = '" + oi + "' "
     cmd += "AND tipo_credencial = '" + tipo + "';"
     try:
         qtd = executa_select(cmd)[0][0]
         self.ui.qspinboxqtd.setValue(qtd)
     except(Exception):
         pass
 def changes(self):
     """seleciona as quantidades disponiveis de um comite, relacionadas a um tipo de credencial
     """
     comite = self.ui.qcomboboxcomite.currentText()
     tipo = self.ui.qcomboboxtipocred.currentText()
     cmd = "SELECT quantidade FROM limites_comite WHERE comite = '" + comite + """' AND
     tipo_credencial = '""" + tipo + "'"
     try:
         qtd = executa_select(cmd)[0][0]
         self.ui.qspinboxqtd.setValue(qtd)
     except(Exception):
         pass
Exemplo n.º 7
0
 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)
Exemplo n.º 8
0
 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)