Пример #1
0
class add_comite(QtWidgets.QWidget):
    def __init__(self, parent=None):
        super(add_comite, 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):
        """ 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')
Пример #2
0
 def __init__(self, parent=None):
     super(add_comite, self).__init__()
     self.ui = Ui_Form()
     self.ui.setupUi(self)
     self.connect_signals()