make library return lists instead of arrays for sorting
This commit is contained in:
parent
7e2fc9ae42
commit
c1cb9c5c00
@ -55,9 +55,9 @@ namespace LibSernatur {
|
|||||||
/**
|
/**
|
||||||
* Get all tuples and fields from database
|
* Get all tuples and fields from database
|
||||||
* @param conn The database connection to use
|
* @param conn The database connection to use
|
||||||
* @return Returns an array of Arrienda
|
* @return Returns a list of Arrienda
|
||||||
*/
|
*/
|
||||||
public static Arrienda[]? get_all_arriendas(Database conn) {
|
public static List<Arrienda> get_all_arriendas(Database conn) {
|
||||||
var res = conn.exec ("
|
var res = conn.exec ("
|
||||||
SELECT A.precio, A.fecha_devolucion,
|
SELECT A.precio, A.fecha_devolucion,
|
||||||
V.patente, V.ano_vehiculo, V.marca, V.capacidad,
|
V.patente, V.ano_vehiculo, V.marca, V.capacidad,
|
||||||
@ -71,12 +71,12 @@ JOIN empresa E ON (A.rut_empresa = E.rut_empresa)
|
|||||||
error (conn.get_error_message ());
|
error (conn.get_error_message ());
|
||||||
#else
|
#else
|
||||||
warning (conn.get_error_message ());
|
warning (conn.get_error_message ());
|
||||||
return null;
|
return new List<Arrienda> ();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
var wra = new ResultWrapper (res);
|
var wra = new ResultWrapper (res);
|
||||||
Arrienda[] arriendas = {};
|
List<Arrienda> list = new List<Arrienda> ();
|
||||||
int n = res.get_n_tuples ();
|
int n = res.get_n_tuples ();
|
||||||
for (int i = 0; i < n; i++) {
|
for (int i = 0; i < n; i++) {
|
||||||
try {
|
try {
|
||||||
@ -93,7 +93,7 @@ JOIN empresa E ON (A.rut_empresa = E.rut_empresa)
|
|||||||
wra.get_int_n (i, "telefono")
|
wra.get_int_n (i, "telefono")
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
arriendas += arrienda;
|
list.append (arrienda);
|
||||||
}
|
}
|
||||||
catch (Error e) {
|
catch (Error e) {
|
||||||
#if DEBUG
|
#if DEBUG
|
||||||
@ -103,7 +103,7 @@ JOIN empresa E ON (A.rut_empresa = E.rut_empresa)
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return arriendas;
|
return list;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -49,9 +49,9 @@ namespace LibSernatur {
|
|||||||
/**
|
/**
|
||||||
* Get all tuples and fields from database
|
* Get all tuples and fields from database
|
||||||
* @param conn The database connection to use
|
* @param conn The database connection to use
|
||||||
* @return Returns an array of Asociado
|
* @return Returns a list of Asociado
|
||||||
*/
|
*/
|
||||||
public static Asociado[]? get_all_asociados(Database conn) {
|
public static List<Asociado> get_all_asociados(Database conn) {
|
||||||
var res = conn.exec ("
|
var res = conn.exec ("
|
||||||
SELECT A.fecha_llegada, A.hora_llegada, A.fecha_salida, A.hora_salida
|
SELECT A.fecha_llegada, A.hora_llegada, A.fecha_salida, A.hora_salida
|
||||||
T.id_tour, T.nombre_tour, T.costo_indiv, T.costo_grupal, T.minima_personas,
|
T.id_tour, T.nombre_tour, T.costo_indiv, T.costo_grupal, T.minima_personas,
|
||||||
@ -73,12 +73,12 @@ JOIN region R2 ON (C2.id_region = R2.id_region)
|
|||||||
error (conn.get_error_message ());
|
error (conn.get_error_message ());
|
||||||
#else
|
#else
|
||||||
warning (conn.get_error_message ());
|
warning (conn.get_error_message ());
|
||||||
return null;
|
return new List<Asociado> ();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
var wra = new ResultWrapper (res);
|
var wra = new ResultWrapper (res);
|
||||||
Asociado[] asociados = {};
|
List<Asociado> list = new List<Asociado> ();
|
||||||
int n = res.get_n_tuples ();
|
int n = res.get_n_tuples ();
|
||||||
for (int i = 0; i < n; i++) {
|
for (int i = 0; i < n; i++) {
|
||||||
try {
|
try {
|
||||||
@ -110,7 +110,7 @@ JOIN region R2 ON (C2.id_region = R2.id_region)
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
asociados += asociado;
|
list.append (asociado);
|
||||||
}
|
}
|
||||||
catch (Error e) {
|
catch (Error e) {
|
||||||
#if DEBUG
|
#if DEBUG
|
||||||
@ -120,7 +120,7 @@ JOIN region R2 ON (C2.id_region = R2.id_region)
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return asociados;
|
return list;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -43,9 +43,9 @@ namespace LibSernatur {
|
|||||||
/**
|
/**
|
||||||
* Get all tuples and fields from database
|
* Get all tuples and fields from database
|
||||||
* @param conn The database connection to use
|
* @param conn The database connection to use
|
||||||
* @return Returns an array of Categoria
|
* @return Returns a list of Categoria
|
||||||
*/
|
*/
|
||||||
public static Categoria[]? get_all_categorias(Database conn) {
|
public static List<Categoria> get_all_categorias(Database conn) {
|
||||||
var res = conn.exec ("
|
var res = conn.exec ("
|
||||||
SELECT id_categoria, descripcion_categoria FROM categoria
|
SELECT id_categoria, descripcion_categoria FROM categoria
|
||||||
");
|
");
|
||||||
@ -54,19 +54,19 @@ SELECT id_categoria, descripcion_categoria FROM categoria
|
|||||||
error (conn.get_error_message ());
|
error (conn.get_error_message ());
|
||||||
#else
|
#else
|
||||||
warning (conn.get_error_message ());
|
warning (conn.get_error_message ());
|
||||||
return null;
|
return new List<Categoria> ();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
var wra = new ResultWrapper (res);
|
var wra = new ResultWrapper (res);
|
||||||
Categoria[] categorias = {};
|
List<Categoria> list = new List<Categoria> ();
|
||||||
int n = res.get_n_tuples ();
|
int n = res.get_n_tuples ();
|
||||||
for (int i = 0; i < n; i++) {
|
for (int i = 0; i < n; i++) {
|
||||||
try {
|
try {
|
||||||
var categoria = new Categoria (wra.get_int_n (i, "id_categoria"),
|
var categoria = new Categoria (wra.get_int_n (i, "id_categoria"),
|
||||||
wra.get_string_n (i, "descripcion_categoria")
|
wra.get_string_n (i, "descripcion_categoria")
|
||||||
);
|
);
|
||||||
categorias += categoria;
|
list.append (categoria);
|
||||||
}
|
}
|
||||||
catch (Error e) {
|
catch (Error e) {
|
||||||
#if DEBUG
|
#if DEBUG
|
||||||
@ -76,7 +76,7 @@ SELECT id_categoria, descripcion_categoria FROM categoria
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return categorias;
|
return list;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -49,9 +49,9 @@ namespace LibSernatur {
|
|||||||
/**
|
/**
|
||||||
* Get all tuples and fields from database
|
* Get all tuples and fields from database
|
||||||
* @param conn The database connection to use
|
* @param conn The database connection to use
|
||||||
* @return Returns an array of Ciudad
|
* @return Returns a list of Ciudad
|
||||||
*/
|
*/
|
||||||
public static Ciudad[]? get_all_ciudades(Database conn) {
|
public static List<Ciudad> get_all_ciudades(Database conn) {
|
||||||
var res = conn.exec ("
|
var res = conn.exec ("
|
||||||
SELECT C.id_ciudad, C.nombre_ciudad,
|
SELECT C.id_ciudad, C.nombre_ciudad,
|
||||||
R.id_region, R.nombre_region
|
R.id_region, R.nombre_region
|
||||||
@ -63,12 +63,12 @@ JOIN region R ON (C.id_region = R.id_region)
|
|||||||
error (conn.get_error_message ());
|
error (conn.get_error_message ());
|
||||||
#else
|
#else
|
||||||
warning (conn.get_error_message ());
|
warning (conn.get_error_message ());
|
||||||
return null;
|
return new List<Ciudad> ();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
var wra = new ResultWrapper (res);
|
var wra = new ResultWrapper (res);
|
||||||
Ciudad[] ciudades = {};
|
List<Ciudad> list = new List<Ciudad> ();
|
||||||
int n = res.get_n_tuples ();
|
int n = res.get_n_tuples ();
|
||||||
for (int i = 0; i < n; i++) {
|
for (int i = 0; i < n; i++) {
|
||||||
try {
|
try {
|
||||||
@ -78,7 +78,7 @@ JOIN region R ON (C.id_region = R.id_region)
|
|||||||
wra.get_string_n (i, "nombre_region")
|
wra.get_string_n (i, "nombre_region")
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
ciudades += ciudad;
|
list.append (ciudad);
|
||||||
}
|
}
|
||||||
catch (Error e) {
|
catch (Error e) {
|
||||||
#if DEBUG
|
#if DEBUG
|
||||||
@ -88,7 +88,7 @@ JOIN region R ON (C.id_region = R.id_region)
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return ciudades;
|
return list;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -49,21 +49,21 @@ namespace LibSernatur {
|
|||||||
/**
|
/**
|
||||||
* Get all tuples and fields from database
|
* Get all tuples and fields from database
|
||||||
* @param conn The database connection to use
|
* @param conn The database connection to use
|
||||||
* @return Returns an array of ContactoEmergencia
|
* @return Returns a list of ContactoEmergencia
|
||||||
*/
|
*/
|
||||||
public static ContactoEmergencia[]? get_all_contactos(Database conn) {
|
public static List<ContactoEmergencia> get_all_contactos(Database conn) {
|
||||||
var res = conn.exec ("SELECT id_contacto, telefono_emergencia, nombre_emergencia FROM contacto_emergencia");
|
var res = conn.exec ("SELECT id_contacto, telefono_emergencia, nombre_emergencia FROM contacto_emergencia");
|
||||||
if (res.get_status () != ExecStatus.TUPLES_OK) {
|
if (res.get_status () != ExecStatus.TUPLES_OK) {
|
||||||
#if DEBUG
|
#if DEBUG
|
||||||
error (conn.get_error_message ());
|
error (conn.get_error_message ());
|
||||||
#else
|
#else
|
||||||
warning (conn.get_error_message ());
|
warning (conn.get_error_message ());
|
||||||
return null;
|
return new List<ContactoEmergencia> ();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
var wra = new ResultWrapper (res);
|
var wra = new ResultWrapper (res);
|
||||||
ContactoEmergencia[] contactos = {};
|
List<ContactoEmergencia> list = new List<ContactoEmergencia> ();
|
||||||
int n = res.get_n_tuples ();
|
int n = res.get_n_tuples ();
|
||||||
for (int i = 0; i < n; i++) {
|
for (int i = 0; i < n; i++) {
|
||||||
try {
|
try {
|
||||||
@ -71,7 +71,7 @@ namespace LibSernatur {
|
|||||||
wra.get_int_n (i, "telefono_emergencia"),
|
wra.get_int_n (i, "telefono_emergencia"),
|
||||||
wra.get_string_n (i, "nombre_emergencia")
|
wra.get_string_n (i, "nombre_emergencia")
|
||||||
);
|
);
|
||||||
contactos += contacto;
|
list.append (contacto);
|
||||||
}
|
}
|
||||||
catch (Error e) {
|
catch (Error e) {
|
||||||
#if DEBUG
|
#if DEBUG
|
||||||
@ -81,7 +81,7 @@ namespace LibSernatur {
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return contactos;
|
return list;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -49,9 +49,9 @@ namespace LibSernatur {
|
|||||||
/**
|
/**
|
||||||
* Get all tuples and fields from database
|
* Get all tuples and fields from database
|
||||||
* @param conn The database connection to use
|
* @param conn The database connection to use
|
||||||
* @return Returns an array of Descuento
|
* @return Returns a list of Descuento
|
||||||
*/
|
*/
|
||||||
public static Descuento[]? get_all_descuentos(Database conn) {
|
public static List<Descuento> get_all_descuentos(Database conn) {
|
||||||
var res = conn.exec ("
|
var res = conn.exec ("
|
||||||
SELECT id_descuento, descripcion_descuento, porcentaje FROM descuento
|
SELECT id_descuento, descripcion_descuento, porcentaje FROM descuento
|
||||||
");
|
");
|
||||||
@ -60,12 +60,12 @@ SELECT id_descuento, descripcion_descuento, porcentaje FROM descuento
|
|||||||
error (conn.get_error_message ());
|
error (conn.get_error_message ());
|
||||||
#else
|
#else
|
||||||
warning (conn.get_error_message ());
|
warning (conn.get_error_message ());
|
||||||
return null;
|
return new List<Descuento> ();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
var wra = new ResultWrapper (res);
|
var wra = new ResultWrapper (res);
|
||||||
Descuento[] descuentos = {};
|
List<Descuento> list = new List<Descuento> ();
|
||||||
int n = res.get_n_tuples ();
|
int n = res.get_n_tuples ();
|
||||||
for (int i = 0; i < n; i++) {
|
for (int i = 0; i < n; i++) {
|
||||||
try {
|
try {
|
||||||
@ -73,7 +73,7 @@ SELECT id_descuento, descripcion_descuento, porcentaje FROM descuento
|
|||||||
wra.get_string_n (i, "descripcion_descuento"),
|
wra.get_string_n (i, "descripcion_descuento"),
|
||||||
wra.get_float_n (i, "porcentaje")
|
wra.get_float_n (i, "porcentaje")
|
||||||
);
|
);
|
||||||
descuentos += descuento;
|
list.append (descuento);
|
||||||
}
|
}
|
||||||
catch (Error e) {
|
catch (Error e) {
|
||||||
#if DEBUG
|
#if DEBUG
|
||||||
@ -83,7 +83,7 @@ SELECT id_descuento, descripcion_descuento, porcentaje FROM descuento
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return descuentos;
|
return list;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -55,9 +55,9 @@ namespace LibSernatur {
|
|||||||
/**
|
/**
|
||||||
* Get all tuples and fields from database
|
* Get all tuples and fields from database
|
||||||
* @param conn The database connection to use
|
* @param conn The database connection to use
|
||||||
* @return Returns an array of Empresa
|
* @return Returns a list of Empresa
|
||||||
*/
|
*/
|
||||||
public static Empresa[]? get_all_empresas(Database conn) {
|
public static List<Empresa> get_all_empresas(Database conn) {
|
||||||
var res = conn.exec ("
|
var res = conn.exec ("
|
||||||
SELECT rut_empresa, nombre_empresa, contacto, telefono FROM empresa
|
SELECT rut_empresa, nombre_empresa, contacto, telefono FROM empresa
|
||||||
");
|
");
|
||||||
@ -66,12 +66,12 @@ SELECT rut_empresa, nombre_empresa, contacto, telefono FROM empresa
|
|||||||
error (conn.get_error_message ());
|
error (conn.get_error_message ());
|
||||||
#else
|
#else
|
||||||
warning (conn.get_error_message ());
|
warning (conn.get_error_message ());
|
||||||
return null;
|
return new List<Empresa> ();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
var wra = new ResultWrapper (res);
|
var wra = new ResultWrapper (res);
|
||||||
Empresa[] empresas = {};
|
List<Empresa> list = new List<Empresa> ();
|
||||||
int n = res.get_n_tuples ();
|
int n = res.get_n_tuples ();
|
||||||
for (int i = 0; i < n; i++) {
|
for (int i = 0; i < n; i++) {
|
||||||
try {
|
try {
|
||||||
@ -80,7 +80,7 @@ SELECT rut_empresa, nombre_empresa, contacto, telefono FROM empresa
|
|||||||
wra.get_string_n (i, "contacto"),
|
wra.get_string_n (i, "contacto"),
|
||||||
wra.get_int_n (i, "telefono")
|
wra.get_int_n (i, "telefono")
|
||||||
);
|
);
|
||||||
empresas += empresa;
|
list.append (empresa);
|
||||||
}
|
}
|
||||||
catch (Error e) {
|
catch (Error e) {
|
||||||
#if DEBUG
|
#if DEBUG
|
||||||
@ -90,7 +90,7 @@ SELECT rut_empresa, nombre_empresa, contacto, telefono FROM empresa
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return empresas;
|
return list;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -43,9 +43,9 @@ namespace LibSernatur {
|
|||||||
/**
|
/**
|
||||||
* Get all tuples and fields from database
|
* Get all tuples and fields from database
|
||||||
* @param conn The database connection to use
|
* @param conn The database connection to use
|
||||||
* @return Returns an array of Enfermedad
|
* @return Returns a list of Enfermedad
|
||||||
*/
|
*/
|
||||||
public static Enfermedad[]? get_all_enfermedades(Database conn) {
|
public static List<Enfermedad> get_all_enfermedades(Database conn) {
|
||||||
var res = conn.exec ("
|
var res = conn.exec ("
|
||||||
SELECT id_enfermedad, descripcion_enfermedad FROM enfermedad
|
SELECT id_enfermedad, descripcion_enfermedad FROM enfermedad
|
||||||
");
|
");
|
||||||
@ -54,19 +54,19 @@ SELECT id_enfermedad, descripcion_enfermedad FROM enfermedad
|
|||||||
error (conn.get_error_message ());
|
error (conn.get_error_message ());
|
||||||
#else
|
#else
|
||||||
warning (conn.get_error_message ());
|
warning (conn.get_error_message ());
|
||||||
return null;
|
return new List<Enfermedad> ();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
var wra = new ResultWrapper (res);
|
var wra = new ResultWrapper (res);
|
||||||
Enfermedad[] enfermedades = {};
|
List<Enfermedad> list = new List<Enfermedad> ();
|
||||||
int n = res.get_n_tuples ();
|
int n = res.get_n_tuples ();
|
||||||
for (int i = 0; i < n; i++) {
|
for (int i = 0; i < n; i++) {
|
||||||
try {
|
try {
|
||||||
var enfermedad = new Enfermedad (wra.get_int_n (i, "id_enfermedad"),
|
var enfermedad = new Enfermedad (wra.get_int_n (i, "id_enfermedad"),
|
||||||
wra.get_string_n (i, "descripcion_enfermedad")
|
wra.get_string_n (i, "descripcion_enfermedad")
|
||||||
);
|
);
|
||||||
enfermedades += enfermedad;
|
list.append (enfermedad);
|
||||||
}
|
}
|
||||||
catch (Error e) {
|
catch (Error e) {
|
||||||
#if DEBUG
|
#if DEBUG
|
||||||
@ -76,7 +76,7 @@ SELECT id_enfermedad, descripcion_enfermedad FROM enfermedad
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return enfermedades;
|
return list;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -43,9 +43,9 @@ namespace LibSernatur {
|
|||||||
/**
|
/**
|
||||||
* Get all tuples and fields from database
|
* Get all tuples and fields from database
|
||||||
* @param conn The database connection to use
|
* @param conn The database connection to use
|
||||||
* @return Returns an array of Especialidad
|
* @return Returns a list of Especialidad
|
||||||
*/
|
*/
|
||||||
public static Especialidad[]? get_all_especialidades(Database conn) {
|
public static List<Especialidad> get_all_especialidades(Database conn) {
|
||||||
var res = conn.exec ("
|
var res = conn.exec ("
|
||||||
SELECT id_especialidad, descripcion_especialidad FROM especialidad
|
SELECT id_especialidad, descripcion_especialidad FROM especialidad
|
||||||
");
|
");
|
||||||
@ -54,19 +54,19 @@ SELECT id_especialidad, descripcion_especialidad FROM especialidad
|
|||||||
error (conn.get_error_message ());
|
error (conn.get_error_message ());
|
||||||
#else
|
#else
|
||||||
warning (conn.get_error_message ());
|
warning (conn.get_error_message ());
|
||||||
return null;
|
return new List<Especialidad> ();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
var wra = new ResultWrapper (res);
|
var wra = new ResultWrapper (res);
|
||||||
Especialidad[] especialidades = {};
|
List<Especialidad> list = new List<Especialidad> ();
|
||||||
int n = res.get_n_tuples ();
|
int n = res.get_n_tuples ();
|
||||||
for (int i = 0; i < n; i++) {
|
for (int i = 0; i < n; i++) {
|
||||||
try {
|
try {
|
||||||
var especialidad = new Especialidad (wra.get_int_n (i, "id_especialidad"),
|
var especialidad = new Especialidad (wra.get_int_n (i, "id_especialidad"),
|
||||||
wra.get_string_n (i, "descripcion_especialidad")
|
wra.get_string_n (i, "descripcion_especialidad")
|
||||||
);
|
);
|
||||||
especialidades += especialidad;
|
list.append (especialidad);
|
||||||
}
|
}
|
||||||
catch (Error e) {
|
catch (Error e) {
|
||||||
#if DEBUG
|
#if DEBUG
|
||||||
@ -76,7 +76,7 @@ SELECT id_especialidad, descripcion_especialidad FROM especialidad
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return especialidades;
|
return list;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -61,9 +61,9 @@ namespace LibSernatur {
|
|||||||
/**
|
/**
|
||||||
* Get all tuples and fields from database
|
* Get all tuples and fields from database
|
||||||
* @param conn The database connection to use
|
* @param conn The database connection to use
|
||||||
* @return Returns an array of Guia
|
* @return Returns a list of Guia
|
||||||
*/
|
*/
|
||||||
public static Guia[]? get_all_guias(Database conn) {
|
public static List<Guia> get_all_guias(Database conn) {
|
||||||
var res = conn.exec ("
|
var res = conn.exec ("
|
||||||
SELECT G.rut_guia, G.nombre_guia, G.calle, G.numero,
|
SELECT G.rut_guia, G.nombre_guia, G.calle, G.numero,
|
||||||
C.id_ciudad, C.nombre_ciudad,
|
C.id_ciudad, C.nombre_ciudad,
|
||||||
@ -77,12 +77,12 @@ JOIN region R ON (C.id_region = R.id_region)
|
|||||||
error (conn.get_error_message ());
|
error (conn.get_error_message ());
|
||||||
#else
|
#else
|
||||||
warning (conn.get_error_message ());
|
warning (conn.get_error_message ());
|
||||||
return null;
|
return new List<Guia> ();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
var wra = new ResultWrapper (res);
|
var wra = new ResultWrapper (res);
|
||||||
Guia[] guias = {};
|
List<Guia> list = new List<Guia> ();
|
||||||
int n = res.get_n_tuples ();
|
int n = res.get_n_tuples ();
|
||||||
for (int i = 0; i < n; i++) {
|
for (int i = 0; i < n; i++) {
|
||||||
try {
|
try {
|
||||||
@ -97,7 +97,7 @@ JOIN region R ON (C.id_region = R.id_region)
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
guias += guia;
|
list.append (guia);
|
||||||
}
|
}
|
||||||
catch (Error e) {
|
catch (Error e) {
|
||||||
#if DEBUG
|
#if DEBUG
|
||||||
@ -107,7 +107,7 @@ JOIN region R ON (C.id_region = R.id_region)
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return guias;
|
return list;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -61,9 +61,9 @@ namespace LibSernatur {
|
|||||||
/**
|
/**
|
||||||
* Get all tuples and fields from database
|
* Get all tuples and fields from database
|
||||||
* @param conn The database connection to use
|
* @param conn The database connection to use
|
||||||
* @return Returns an array of Lugar
|
* @return Returns a list of Lugar
|
||||||
*/
|
*/
|
||||||
public static Lugar[]? get_all_lugares(Database conn) {
|
public static List<Lugar> get_all_lugares(Database conn) {
|
||||||
var res = conn.exec ("
|
var res = conn.exec ("
|
||||||
SELECT L.id_lugar, L.nombre_lugar, L.valor_entrada, L.nivel,
|
SELECT L.id_lugar, L.nombre_lugar, L.valor_entrada, L.nivel,
|
||||||
C.id_ciudad, C.nombre_ciudad,
|
C.id_ciudad, C.nombre_ciudad,
|
||||||
@ -77,12 +77,12 @@ JOIN region R ON (C.id_region = R.id_region)
|
|||||||
error (conn.get_error_message ());
|
error (conn.get_error_message ());
|
||||||
#else
|
#else
|
||||||
warning (conn.get_error_message ());
|
warning (conn.get_error_message ());
|
||||||
return null;
|
return new List<Lugar> ();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
var wra = new ResultWrapper (res);
|
var wra = new ResultWrapper (res);
|
||||||
Lugar[] lugares = {};
|
List<Lugar> list = new List<Lugar> ();
|
||||||
int n = res.get_n_tuples ();
|
int n = res.get_n_tuples ();
|
||||||
for (int i = 0; i < n; i++) {
|
for (int i = 0; i < n; i++) {
|
||||||
try {
|
try {
|
||||||
@ -97,7 +97,7 @@ JOIN region R ON (C.id_region = R.id_region)
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
lugares += lugar;
|
list.append (lugar);
|
||||||
}
|
}
|
||||||
catch (Error e) {
|
catch (Error e) {
|
||||||
#if DEBUG
|
#if DEBUG
|
||||||
@ -107,7 +107,7 @@ JOIN region R ON (C.id_region = R.id_region)
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return lugares;
|
return list;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -49,9 +49,9 @@ namespace LibSernatur {
|
|||||||
/**
|
/**
|
||||||
* Get all tuples and fields from database
|
* Get all tuples and fields from database
|
||||||
* @param conn The database connection to use
|
* @param conn The database connection to use
|
||||||
* @return Returns an array of Participa
|
* @return Returns a list of Participa
|
||||||
*/
|
*/
|
||||||
public static Participa[]? get_all_participas(Database conn) {
|
public static List<Participa> get_all_participas(Database conn) {
|
||||||
var res = conn.exec ("
|
var res = conn.exec ("
|
||||||
SELECT T.id_tour, T.nombre_tour, T.costo_indiv, T.costo_grupal, T.minima_personas,
|
SELECT T.id_tour, T.nombre_tour, T.costo_indiv, T.costo_grupal, T.minima_personas,
|
||||||
C.id_ciudad, C.nombre_ciudad,
|
C.id_ciudad, C.nombre_ciudad,
|
||||||
@ -74,12 +74,12 @@ JOIN categoria C3 ON (P.id_categoria = C3.id_categoria)
|
|||||||
error (conn.get_error_message ());
|
error (conn.get_error_message ());
|
||||||
#else
|
#else
|
||||||
warning (conn.get_error_message ());
|
warning (conn.get_error_message ());
|
||||||
return null;
|
return new List<Participa> ();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
var wra = new ResultWrapper(res);
|
var wra = new ResultWrapper(res);
|
||||||
Participa[] participas = {};
|
List<Participa> list = new List<Participa> ();
|
||||||
int n = res.get_n_tuples ();
|
int n = res.get_n_tuples ();
|
||||||
for (int i = 0; i < n; i++) {
|
for (int i = 0; i < n; i++) {
|
||||||
try {
|
try {
|
||||||
@ -110,7 +110,7 @@ JOIN categoria C3 ON (P.id_categoria = C3.id_categoria)
|
|||||||
wra.get_string_n (i, "descripcion_categoria")
|
wra.get_string_n (i, "descripcion_categoria")
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
participas += participa;
|
list.append (participa);
|
||||||
}
|
}
|
||||||
catch (Error e) {
|
catch (Error e) {
|
||||||
#if DEBUG
|
#if DEBUG
|
||||||
@ -120,7 +120,7 @@ JOIN categoria C3 ON (P.id_categoria = C3.id_categoria)
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return participas;
|
return list;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -49,9 +49,9 @@ namespace LibSernatur {
|
|||||||
/**
|
/**
|
||||||
* Get all tuples and fields from database
|
* Get all tuples and fields from database
|
||||||
* @param conn The database connection to use
|
* @param conn The database connection to use
|
||||||
* @return Returns an array of Posee
|
* @return Returns a list of Posee
|
||||||
*/
|
*/
|
||||||
public static Posee[]? get_all_posees(Database conn) {
|
public static List<Posee> get_all_posees(Database conn) {
|
||||||
var res = conn.exec ("
|
var res = conn.exec ("
|
||||||
SELECT P.nivel_especialidad,
|
SELECT P.nivel_especialidad,
|
||||||
G.rut_guia, G.nombre_guia, G.calle, G.numero,
|
G.rut_guia, G.nombre_guia, G.calle, G.numero,
|
||||||
@ -69,12 +69,12 @@ JOIN especialidad E ON (P.id_especialidad = E.id_especialidad)
|
|||||||
error (conn.get_error_message ());
|
error (conn.get_error_message ());
|
||||||
#else
|
#else
|
||||||
warning (conn.get_error_message ());
|
warning (conn.get_error_message ());
|
||||||
return null;
|
return new List<Posee> ();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
var wra = new ResultWrapper (res);
|
var wra = new ResultWrapper (res);
|
||||||
Posee[] posees = {};
|
List<Posee> list = new List<Posee> ();
|
||||||
int n = res.get_n_tuples ();
|
int n = res.get_n_tuples ();
|
||||||
for (int i = 0; i < n; i++) {
|
for (int i = 0; i < n; i++) {
|
||||||
try {
|
try {
|
||||||
@ -94,7 +94,7 @@ JOIN especialidad E ON (P.id_especialidad = E.id_especialidad)
|
|||||||
wra.get_string_n (i, "descripcion_especialidad")
|
wra.get_string_n (i, "descripcion_especialidad")
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
posees += posee;
|
list.append (posee);
|
||||||
}
|
}
|
||||||
catch (Error e) {
|
catch (Error e) {
|
||||||
#if DEBUG
|
#if DEBUG
|
||||||
@ -104,7 +104,7 @@ JOIN especialidad E ON (P.id_especialidad = E.id_especialidad)
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return posees;
|
return list;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -49,9 +49,9 @@ namespace LibSernatur {
|
|||||||
/**
|
/**
|
||||||
* Get all tuples and fields from database
|
* Get all tuples and fields from database
|
||||||
* @param conn The database connection to use
|
* @param conn The database connection to use
|
||||||
* @return Returns an array of Realiza
|
* @return Returns a list of Realiza
|
||||||
*/
|
*/
|
||||||
public static Realiza[]? get_all_realizas(Database conn) {
|
public static List<Realiza> get_all_realizas(Database conn) {
|
||||||
var res = conn.exec ("
|
var res = conn.exec ("
|
||||||
SELECT T.id_tour, T.nombre_tour, T.costo_indiv, T.costo_grupal, T.minima_personas,
|
SELECT T.id_tour, T.nombre_tour, T.costo_indiv, T.costo_grupal, T.minima_personas,
|
||||||
C.id_ciudad, C.nombre_ciudad,
|
C.id_ciudad, C.nombre_ciudad,
|
||||||
@ -72,12 +72,12 @@ JOIN descuento D ON (RE.id_descuento = D.id_descuento)
|
|||||||
error (conn.get_error_message ());
|
error (conn.get_error_message ());
|
||||||
#else
|
#else
|
||||||
warning (conn.get_error_message ());
|
warning (conn.get_error_message ());
|
||||||
return null;
|
return new List<Realiza> ();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
var wra = new ResultWrapper (res);
|
var wra = new ResultWrapper (res);
|
||||||
Realiza[] realizas = {};
|
List<Realiza> list = new List<Realiza> ();
|
||||||
int n = res.get_n_tuples ();
|
int n = res.get_n_tuples ();
|
||||||
for (int i = 0; i < n; i++) {
|
for (int i = 0; i < n; i++) {
|
||||||
try {
|
try {
|
||||||
@ -107,7 +107,7 @@ JOIN descuento D ON (RE.id_descuento = D.id_descuento)
|
|||||||
wra.get_float_n (i, "porcentaje")
|
wra.get_float_n (i, "porcentaje")
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
realizas += realiza;
|
list.append (realiza);
|
||||||
}
|
}
|
||||||
catch (Error e) {
|
catch (Error e) {
|
||||||
#if DEBUG
|
#if DEBUG
|
||||||
@ -117,7 +117,7 @@ JOIN descuento D ON (RE.id_descuento = D.id_descuento)
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return realizas;
|
return list;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -43,9 +43,9 @@ namespace LibSernatur {
|
|||||||
/**
|
/**
|
||||||
* Get all tuples and fields from database
|
* Get all tuples and fields from database
|
||||||
* @param conn The database connection to use
|
* @param conn The database connection to use
|
||||||
* @return Returns an array of Region
|
* @return Returns a list of Region
|
||||||
*/
|
*/
|
||||||
public static Region[]? get_all_regiones(Database conn) {
|
public static List<Region> get_all_regiones(Database conn) {
|
||||||
var res = conn.exec ("
|
var res = conn.exec ("
|
||||||
SELECT id_region, nombre_region FROM region
|
SELECT id_region, nombre_region FROM region
|
||||||
");
|
");
|
||||||
@ -54,19 +54,19 @@ SELECT id_region, nombre_region FROM region
|
|||||||
error (conn.get_error_message ());
|
error (conn.get_error_message ());
|
||||||
#else
|
#else
|
||||||
warning (conn.get_error_message ());
|
warning (conn.get_error_message ());
|
||||||
return null;
|
return new List<Region> ();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
var wra = new ResultWrapper (res);
|
var wra = new ResultWrapper (res);
|
||||||
Region[] regiones = {};
|
List<Region> list = new List<Region> ();
|
||||||
int n = res.get_n_tuples ();
|
int n = res.get_n_tuples ();
|
||||||
for (int i = 0; i < n; i++) {
|
for (int i = 0; i < n; i++) {
|
||||||
try {
|
try {
|
||||||
var region = new Region (wra.get_int_n (i, "id_region"),
|
var region = new Region (wra.get_int_n (i, "id_region"),
|
||||||
wra.get_string_n (i, "nombre_region")
|
wra.get_string_n (i, "nombre_region")
|
||||||
);
|
);
|
||||||
regiones += region;
|
list.append (region);
|
||||||
}
|
}
|
||||||
catch (Error e) {
|
catch (Error e) {
|
||||||
#if DEBUG
|
#if DEBUG
|
||||||
@ -76,7 +76,7 @@ SELECT id_region, nombre_region FROM region
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return regiones;
|
return list;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -49,9 +49,9 @@ namespace LibSernatur {
|
|||||||
/**
|
/**
|
||||||
* Get all tuples and fields from database
|
* Get all tuples and fields from database
|
||||||
* @param conn The database connection to use
|
* @param conn The database connection to use
|
||||||
* @return Returns an array of RequerirAuto
|
* @return Returns a list of RequerirAuto
|
||||||
*/
|
*/
|
||||||
public static RequerirAuto[]? get_all_requerir_autos(Database conn) {
|
public static List<RequerirAuto> get_all_requerir_autos(Database conn) {
|
||||||
var res = conn.exec ("
|
var res = conn.exec ("
|
||||||
SELECT R.chofer,
|
SELECT R.chofer,
|
||||||
T.id_tour, T.nombre_tour, T.costo_indiv, T.costo_grupal, T.minima_personas,
|
T.id_tour, T.nombre_tour, T.costo_indiv, T.costo_grupal, T.minima_personas,
|
||||||
@ -69,12 +69,12 @@ Join vehiculo V ON (R.patente = V.patente)
|
|||||||
error (conn.get_error_message ());
|
error (conn.get_error_message ());
|
||||||
#else
|
#else
|
||||||
warning (conn.get_error_message ());
|
warning (conn.get_error_message ());
|
||||||
return null;
|
return new List<RequerirAuto> ();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
var wra = new ResultWrapper(res);
|
var wra = new ResultWrapper(res);
|
||||||
RequerirAuto[] requerir_autos = {};
|
List<RequerirAuto> list = new List<RequerirAuto> ();
|
||||||
int n = res.get_n_tuples ();
|
int n = res.get_n_tuples ();
|
||||||
for (int i = 0; i < n; i++) {
|
for (int i = 0; i < n; i++) {
|
||||||
try {
|
try {
|
||||||
@ -97,7 +97,7 @@ Join vehiculo V ON (R.patente = V.patente)
|
|||||||
wra.get_int_n (i, "capacidad")
|
wra.get_int_n (i, "capacidad")
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
requerir_autos += requerir_auto;
|
list.append (requerir_auto);
|
||||||
}
|
}
|
||||||
catch (Error e) {
|
catch (Error e) {
|
||||||
#if DEBUG
|
#if DEBUG
|
||||||
@ -107,7 +107,7 @@ Join vehiculo V ON (R.patente = V.patente)
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return requerir_autos;
|
return list;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -43,9 +43,9 @@ namespace LibSernatur {
|
|||||||
/**
|
/**
|
||||||
* Get all tuples and fields from database
|
* Get all tuples and fields from database
|
||||||
* @param conn The database connection to use
|
* @param conn The database connection to use
|
||||||
* @return Returns an array of TieneEnfermedad
|
* @return Returns a list of TieneEnfermedad
|
||||||
*/
|
*/
|
||||||
public static TieneEnfermedad[]? get_all_tiene_enfermedades(Database conn) {
|
public static List<TieneEnfermedad> get_all_tiene_enfermedades(Database conn) {
|
||||||
var res = conn.exec ("
|
var res = conn.exec ("
|
||||||
SELECT T.rut_turista, T.nombre_turista, T.fecha_nacimento,
|
SELECT T.rut_turista, T.nombre_turista, T.fecha_nacimento,
|
||||||
C.id_contacto, C.telefono_emergencia, C.nombre_emergencia,
|
C.id_contacto, C.telefono_emergencia, C.nombre_emergencia,
|
||||||
@ -60,12 +60,12 @@ JOIN enfermedad E ON (TE.id_enfermedad = E.id_enfermedad)
|
|||||||
error (conn.get_error_message ());
|
error (conn.get_error_message ());
|
||||||
#else
|
#else
|
||||||
warning (conn.get_error_message ());
|
warning (conn.get_error_message ());
|
||||||
return null;
|
return new List<TieneEnfermedad> ();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
var wra = new ResultWrapper (res);
|
var wra = new ResultWrapper (res);
|
||||||
TieneEnfermedad[] tiene_enfermedades = {};
|
List<TieneEnfermedad> list = new List<TieneEnfermedad> ();
|
||||||
int n = res.get_n_tuples ();
|
int n = res.get_n_tuples ();
|
||||||
for (int i = 0; i < n; i++) {
|
for (int i = 0; i < n; i++) {
|
||||||
try {
|
try {
|
||||||
@ -82,7 +82,7 @@ JOIN enfermedad E ON (TE.id_enfermedad = E.id_enfermedad)
|
|||||||
wra.get_string_n (i, "descripcion_enfermedad")
|
wra.get_string_n (i, "descripcion_enfermedad")
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
tiene_enfermedades += tiene_enfermedad;
|
list.append (tiene_enfermedad);
|
||||||
}
|
}
|
||||||
catch (Error e) {
|
catch (Error e) {
|
||||||
#if DEBUG
|
#if DEBUG
|
||||||
@ -92,7 +92,7 @@ JOIN enfermedad E ON (TE.id_enfermedad = E.id_enfermedad)
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return tiene_enfermedades;
|
return list;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -67,9 +67,9 @@ namespace LibSernatur {
|
|||||||
/**
|
/**
|
||||||
* Get all tuples and fields from database
|
* Get all tuples and fields from database
|
||||||
* @param conn The database connection to use
|
* @param conn The database connection to use
|
||||||
* @return Returns an array of Tour
|
* @return Returns a list of Tour
|
||||||
*/
|
*/
|
||||||
public static Tour[]? get_all_tours(Database conn) {
|
public static List<Tour> get_all_tours(Database conn) {
|
||||||
var res = conn.exec ("
|
var res = conn.exec ("
|
||||||
SELECT T.id_tour, T.nombre_tour, T.costo_indiv, T.costo_grupal, T.minima_personas,
|
SELECT T.id_tour, T.nombre_tour, T.costo_indiv, T.costo_grupal, T.minima_personas,
|
||||||
C.id_ciudad, C.nombre_ciudad,
|
C.id_ciudad, C.nombre_ciudad,
|
||||||
@ -83,12 +83,12 @@ JOIN region R ON (C.id_region = R.id_region)
|
|||||||
error (conn.get_error_message ());
|
error (conn.get_error_message ());
|
||||||
#else
|
#else
|
||||||
warning (conn.get_error_message ());
|
warning (conn.get_error_message ());
|
||||||
return null;
|
return new List<Tour> ();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
var wra = new ResultWrapper (res);
|
var wra = new ResultWrapper (res);
|
||||||
Tour[] tours = {};
|
List<Tour> list = new List<Tour> ();
|
||||||
int n = res.get_n_tuples ();
|
int n = res.get_n_tuples ();
|
||||||
for (int i = 0; i < n; i++) {
|
for (int i = 0; i < n; i++) {
|
||||||
try {
|
try {
|
||||||
@ -104,7 +104,7 @@ JOIN region R ON (C.id_region = R.id_region)
|
|||||||
)
|
)
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
tours += tour;
|
list.append (tour);
|
||||||
}
|
}
|
||||||
catch (Error e) {
|
catch (Error e) {
|
||||||
#if DEBUG
|
#if DEBUG
|
||||||
@ -114,7 +114,7 @@ JOIN region R ON (C.id_region = R.id_region)
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return tours;
|
return list;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -56,9 +56,9 @@ namespace LibSernatur {
|
|||||||
/**
|
/**
|
||||||
* Get all tuples and fields from database
|
* Get all tuples and fields from database
|
||||||
* @param conn The database connection to use
|
* @param conn The database connection to use
|
||||||
* @return Returns an array of Turista
|
* @return Returns a list of Turista
|
||||||
*/
|
*/
|
||||||
public static Turista[]? get_all_turistas(Database conn) {
|
public static List<Turista> get_all_turistas(Database conn) {
|
||||||
var res = conn.exec ("
|
var res = conn.exec ("
|
||||||
SELECT T.rut_turista, T.nombre_turista, T.fecha_nacimento,
|
SELECT T.rut_turista, T.nombre_turista, T.fecha_nacimento,
|
||||||
C.id_contacto, C.telefono_emergencia, C.nombre_emergencia
|
C.id_contacto, C.telefono_emergencia, C.nombre_emergencia
|
||||||
@ -70,12 +70,12 @@ JOIN contacto_emergencia C ON (T.id_contacto = C.id_contacto)
|
|||||||
error (conn.get_error_message ());
|
error (conn.get_error_message ());
|
||||||
#else
|
#else
|
||||||
warning (conn.get_error_message ());
|
warning (conn.get_error_message ());
|
||||||
return null;
|
return new List<Turista> ();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
var wra = new ResultWrapper (res);
|
var wra = new ResultWrapper (res);
|
||||||
Turista[] turistas = {};
|
List<Turista> list = new List<Turista> ();
|
||||||
int n = res.get_n_tuples ();
|
int n = res.get_n_tuples ();
|
||||||
for (int i = 0; i < n; i++) {
|
for (int i = 0; i < n; i++) {
|
||||||
try {
|
try {
|
||||||
@ -87,7 +87,7 @@ JOIN contacto_emergencia C ON (T.id_contacto = C.id_contacto)
|
|||||||
wra.get_string_n (i, "nombre_emergencia")
|
wra.get_string_n (i, "nombre_emergencia")
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
turistas += turista;
|
list.append (turista);
|
||||||
}
|
}
|
||||||
catch (Error e) {
|
catch (Error e) {
|
||||||
#if DEBUG
|
#if DEBUG
|
||||||
@ -97,7 +97,7 @@ JOIN contacto_emergencia C ON (T.id_contacto = C.id_contacto)
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return turistas;
|
return list;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -55,9 +55,9 @@ namespace LibSernatur {
|
|||||||
/**
|
/**
|
||||||
* Get all tuples and fields from database
|
* Get all tuples and fields from database
|
||||||
* @param conn The database connection to use
|
* @param conn The database connection to use
|
||||||
* @return Returns an array of Vehiculo
|
* @return Returns a list of Vehiculo
|
||||||
*/
|
*/
|
||||||
public static Vehiculo[]? get_all_vehiculos(Database conn) {
|
public static List<Vehiculo> get_all_vehiculos(Database conn) {
|
||||||
var res = conn.exec ("
|
var res = conn.exec ("
|
||||||
SELECT patente, ano_vehiculo, marca, capacidad FROM vehiculo
|
SELECT patente, ano_vehiculo, marca, capacidad FROM vehiculo
|
||||||
");
|
");
|
||||||
@ -66,12 +66,12 @@ SELECT patente, ano_vehiculo, marca, capacidad FROM vehiculo
|
|||||||
error (conn.get_error_message ());
|
error (conn.get_error_message ());
|
||||||
#else
|
#else
|
||||||
warning (conn.get_error_message ());
|
warning (conn.get_error_message ());
|
||||||
return null;
|
return new List<Vehiculo> ();
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
var wra = new ResultWrapper (res);
|
var wra = new ResultWrapper (res);
|
||||||
Vehiculo[] vehiculos = {};
|
List<Vehiculo> list = new List<Vehiculo> ();
|
||||||
int n = res.get_n_tuples ();
|
int n = res.get_n_tuples ();
|
||||||
for (int i = 0; i < n; i++) {
|
for (int i = 0; i < n; i++) {
|
||||||
try {
|
try {
|
||||||
@ -80,7 +80,7 @@ SELECT patente, ano_vehiculo, marca, capacidad FROM vehiculo
|
|||||||
wra.get_string_n (i, "marca"),
|
wra.get_string_n (i, "marca"),
|
||||||
wra.get_int_n (i, "capacidad")
|
wra.get_int_n (i, "capacidad")
|
||||||
);
|
);
|
||||||
vehiculos += vehiculo;
|
list.append (vehiculo);
|
||||||
}
|
}
|
||||||
catch (Error e) {
|
catch (Error e) {
|
||||||
#if DEBUG
|
#if DEBUG
|
||||||
@ -90,7 +90,7 @@ SELECT patente, ano_vehiculo, marca, capacidad FROM vehiculo
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return vehiculos;
|
return list;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user