make library return lists instead of arrays for sorting

This commit is contained in:
Chris Cromer 2019-01-12 14:35:35 -03:00
parent 7e2fc9ae42
commit c1cb9c5c00
Signed by: cromer
GPG Key ID: 39CC813FF3C8708A
20 changed files with 120 additions and 120 deletions

View File

@ -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;
} }
} }
} }

View File

@ -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;
} }
} }
} }

View File

@ -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;
} }
} }
} }

View File

@ -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;
} }
} }
} }

View File

@ -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;
} }
} }
} }

View File

@ -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;
} }
} }
} }

View File

@ -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;
} }
} }
} }

View File

@ -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;
} }
} }
} }

View File

@ -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;
} }
} }
} }

View File

@ -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;
} }
} }
} }

View File

@ -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;
} }
} }
} }

View File

@ -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;
} }
} }
} }

View File

@ -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;
} }
} }
} }

View File

@ -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;
} }
} }
} }

View File

@ -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;
} }
} }
} }

View File

@ -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;
} }
} }
} }

View File

@ -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;
} }
} }
} }

View File

@ -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;
} }
} }
} }

View File

@ -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;
} }
} }
} }

View File

@ -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;
} }
} }
} }