Exemple #1
0
 def restaurarDB(self):
     path = QtGui.QFileDialog.getOpenFileName(self, directory=(os.path.expanduser("~/Documents/")+"dump.sql"), filter="Sql Script (*.sql)")
     if(path!=""):
         if(DBController.verificar(path)):
             # Mensaje
             qm = QtGui.QMessageBox(self)
             qm.setWindowTitle('Advertencia')
             qm.setText(QtCore.QString(u"Al restaurar la base de datos se perderán todos los datos ingresados posterior al respaldo.\nEstá seguro de que desea realizar esta operación?"))
             qm.addButton(QtGui.QMessageBox.Yes).setText("Aceptar")
             qm.addButton(QtGui.QMessageBox.No).setText("Cancelar")
             qm.setIcon(QtGui.QMessageBox.Warning)
             reply = qm.exec_()
             if reply == QtGui.QMessageBox.Yes:
                 DBController.restaurar(path)
                 self.updateTablas()
                 self.mensaje("Base de datos restaurada desde %s"%path)