예제 #1
0
def consultar_serial_wp(host=None):
    app = QApplication(sys.argv)
    web = QWebView()
    leerConfig = read_cmodems_db_info("config.conf")
    #print leerConfig
    if leerConfig[0] is True:
        host     = leerConfig[1]
        msg = ''
    else:
        msg = "ERROR AL LEER ARCHIVO DE CONFIGURACION PARA OBETENER PARAMETROS DEL HOST...\nPRUEBA ABORTADA"
        return (False, msg)
    web.load(QUrl("http://" + host + "/porserie.html"))
    web.show()
    sys.exit(app.exec_())
예제 #2
0
def db_connection(tabla=None):
    #Hacer la conexion a la base de datos
    #Linea Original
    #db = create_engine('mysql+mysqldb://edemsamodems:contec@' + db_host + '/modems_db')
    #print tabla

    leerConfig = read_cmodems_db_info("config.conf")
    #print leerConfig
    if leerConfig[0] is True:
        db_host     = leerConfig[1]
        db_db       = leerConfig[2]
        if tabla is None:
            db_table    = leerConfig[3]
        else:
            db_table    = tabla
            db_user     = leerConfig[4]
            db_pass     = leerConfig[4]
    else:
        msg = "ERROR AL LEER ARCHIVO DE CONFIGURACION PARA OBTENER PARAMETROS DE LA BASE DE DATOS...\nPRUEBA ABORTADA"
        db = None
        datos = None
        return (False, msg, db, datos)

    #db_host = '10.10.7.57'
    #print db_host
    #db_db = 'modems_db'
    #print db_db
    #db_table = 'access_modem'
    #print db_table

    #db = create_engine('mysql+mysqldb://' + db_user + ':' + db_pass + '@' + db_host + '/' + db_db)
    #print db_table
    try:
        
        db = create_engine('mysql+mysqldb://edemsamodems:contec@' + db_host + '/' + db_db)
        db.echo = False  # Try changing this to True and see what happens
        metadata = schema.MetaData(db)
        #Linea Original
        #datos = Table('arris_tbl', metadata, autoload=True)
        datos = Table(db_table, metadata, autoload=True)
    except Exception, e:
        print "Ha ocurrido el error",
        print e
        db = None
        datos = None
        msg = 'Error al abrir o conectarse a la DB'
        return (False, msg, db, datos)
예제 #3
0
    def __init__(self):
        QtGui.QDialog.__init__(self)
        self.setWindowTitle("MODEMS TESTER HELP SYSTEM")
        self.setFixedWidth(1300)
        self.setFixedHeight(600)
        self.web = QWebView()
        
        leerConfig = read_cmodems_db_info("config.conf")
        #print leerConfig
        if leerConfig[0] is True:
            host     = leerConfig[1]
            msg = ''
        else:
            msg = "ERROR AL LEER ARCHIVO DE CONFIGURACION PARA OBETENER PARAMETROS DEL HOST...\nPRUEBA ABORTADA"
            return (False, msg)
            
        self.web.load(QUrl("http://" + host + "/user-manual.html"))
        #self.web.load(QUrl("http://127.0.0.1/consultar_serial.php?serialn=" + serialn_to_find)
        self.buttonBack = QtGui.QPushButton('Atras', self)
        #self.buttonBack.setGeometry(30, 30, 25, 15)
        self.buttonBack.setMaximumWidth(100)
        
        self.buttonBack.clicked.connect(self.handleBack)
        self.buttonClose = QtGui.QPushButton('Cerrar', self, )
        self.buttonClose.setMaximumWidth(100)
        self.buttonClose.clicked.connect(self.handleClose)

        layout = QtGui.QGridLayout(self)
        layout.setSpacing(5)
        layout.addWidget(self.web,0, 0, 2, 4)
        layout.addWidget(self.buttonBack, 3, 0, 1, 1)
        layout.addWidget(self.buttonClose, 3, 1, 1, 1)
        
        self.web.setFocus()
        
        #otrolayout = QtGui.QHBoxLayout(self)
        #otrolayout.addWidget(self.buttonBack)
        #otrolayout.addWidget(self.buttonClose)
        ''''