-
Notifications
You must be signed in to change notification settings - Fork 0
/
conexionesremotas.cpp
80 lines (69 loc) · 2.7 KB
/
conexionesremotas.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
#include "conexionesremotas.h"
#include "conexion.h"
conexionesRemotas::conexionesRemotas(QObject *parent) : QObject(parent)
{
}
QStringList conexionesRemotas::crear()
{
listaConexionesRemotas.clear();
QSqlQuery conexiones = base->tiendas(QSqlDatabase::database("DB"));
conexiones.first();
qDebug() << conexiones.numRowsAffected();
for (int i = 0; i < conexiones.numRowsAffected();++i) {
QString host = conexiones.value("ip").toString();
QString puerto = "3306";
QString baseDatos = "tienda";
QString usuario = conexiones.value("usuario").toString();
QString constrasena = conexiones.value("password").toString();
QString nombreConexion = conexiones.value("nombre").toString();
if(createConnection(host,puerto,baseDatos,usuario,constrasena,nombreConexion)){
qDebug() << "conexion creada: " << nombreConexion;
listaConexionesRemotas << nombreConexion << "1";
}else{
listaConexionesRemotas << nombreConexion << "0";
}
conexiones.next();
}
qDebug() << "Lista online" << listaConexionesRemotas.size();
return listaConexionesRemotas;
}
QStringList conexionesRemotas::lista()
{
listaOrdenadoresRemotos.clear();
QSqlQuery tiendas = base->tiendas(QSqlDatabase::database("DB"));
tiendas.first();
qDebug() << tiendas.numRowsAffected();
qDebug() << tiendas.lastError();
for(int i = 0; i < tiendas.numRowsAffected(); ++i){
listaOrdenadoresRemotos.append(tiendas.value("nombre").toString());
tiendas.next();
}
qDebug() << "Lista ordenadores remotos :" << listaOrdenadoresRemotos;
return listaOrdenadoresRemotos;
}
QStringList conexionesRemotas::listaOnLine()
{
listaConexionesActivas.clear();
QSqlQuery conexiones = base->tiendas(QSqlDatabase::database("DB"));
conexiones.first();
qDebug() << conexiones.numRowsAffected();
for (int i = 0; i < conexiones.numRowsAffected();++i) {
QString host = conexiones.value("ip").toString();
QString puerto = "3306";
QString baseDatos = "tienda";
QString usuario = conexiones.value("usuario").toString();
QString constrasena = conexiones.value("password").toString();
QString nombreConexion = conexiones.value("nombre").toString();
if(createConnection(host,puerto,baseDatos,usuario,constrasena,nombreConexion)){
qDebug() << "conexion creada: " << nombreConexion;
listaConexionesActivas << nombreConexion;
}
conexiones.next();
}
return listaConexionesActivas;
}
QString conexionesRemotas::conexionMaster()
{
QString nombreConexionMaster = base->nombreConexionMaster();
return nombreConexionMaster;
}