コード例 #1
0
class add_tipocred(QtWidgets.QWidget):
    def __init__(self, parent=None):
        super(add_tipocred, self).__init__()
        self.ui = Ui_Form()
        self.ui.setupUi(self)
        self.connect_signals()

    def connect_signals(self):
        self.ui.addbutton.clicked.connect(self.addbutton_click)

    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!")
コード例 #2
0
 def __init__(self, parent=None):
     super(add_tipocred, self).__init__()
     self.ui = Ui_Form()
     self.ui.setupUi(self)
     self.connect_signals()